waymaker-client/go/genpb/streams/waymaker_streams.pb.go

13982 lines
434 KiB
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v7.34.1
// source: waymaker_streams.proto
package waymaker_streams
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type OnDropPolicy int32
const (
OnDropPolicy_ON_DROP_HALT OnDropPolicy = 0
OnDropPolicy_ON_DROP_SKIP_TO_FIRST_AVAILABLE OnDropPolicy = 1
)
// Enum value maps for OnDropPolicy.
var (
OnDropPolicy_name = map[int32]string{
0: "ON_DROP_HALT",
1: "ON_DROP_SKIP_TO_FIRST_AVAILABLE",
}
OnDropPolicy_value = map[string]int32{
"ON_DROP_HALT": 0,
"ON_DROP_SKIP_TO_FIRST_AVAILABLE": 1,
}
)
func (x OnDropPolicy) Enum() *OnDropPolicy {
p := new(OnDropPolicy)
*p = x
return p
}
func (x OnDropPolicy) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (OnDropPolicy) Descriptor() protoreflect.EnumDescriptor {
return file_waymaker_streams_proto_enumTypes[0].Descriptor()
}
func (OnDropPolicy) Type() protoreflect.EnumType {
return &file_waymaker_streams_proto_enumTypes[0]
}
func (x OnDropPolicy) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use OnDropPolicy.Descriptor instead.
func (OnDropPolicy) EnumDescriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{0}
}
type DeliveryPolicyType int32
const (
DeliveryPolicyType_DELIVERY_ALL DeliveryPolicyType = 0
DeliveryPolicyType_DELIVERY_LAST DeliveryPolicyType = 1
DeliveryPolicyType_DELIVERY_BY_START_SEQ DeliveryPolicyType = 2
DeliveryPolicyType_DELIVERY_BY_START_TIME DeliveryPolicyType = 3
)
// Enum value maps for DeliveryPolicyType.
var (
DeliveryPolicyType_name = map[int32]string{
0: "DELIVERY_ALL",
1: "DELIVERY_LAST",
2: "DELIVERY_BY_START_SEQ",
3: "DELIVERY_BY_START_TIME",
}
DeliveryPolicyType_value = map[string]int32{
"DELIVERY_ALL": 0,
"DELIVERY_LAST": 1,
"DELIVERY_BY_START_SEQ": 2,
"DELIVERY_BY_START_TIME": 3,
}
)
func (x DeliveryPolicyType) Enum() *DeliveryPolicyType {
p := new(DeliveryPolicyType)
*p = x
return p
}
func (x DeliveryPolicyType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (DeliveryPolicyType) Descriptor() protoreflect.EnumDescriptor {
return file_waymaker_streams_proto_enumTypes[1].Descriptor()
}
func (DeliveryPolicyType) Type() protoreflect.EnumType {
return &file_waymaker_streams_proto_enumTypes[1]
}
func (x DeliveryPolicyType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use DeliveryPolicyType.Descriptor instead.
func (DeliveryPolicyType) EnumDescriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{1}
}
// Identifies which kind of state change happened. The full
// WatchEvent carries one detail oneof matching this type.
type WatchEventType int32
const (
WatchEventType_WATCH_UNKNOWN WatchEventType = 0
WatchEventType_WATCH_STREAM_CREATED WatchEventType = 1
WatchEventType_WATCH_STREAM_DELETED WatchEventType = 2
WatchEventType_WATCH_STREAM_UPDATED WatchEventType = 3
WatchEventType_WATCH_CONSUMER_CREATED WatchEventType = 4
WatchEventType_WATCH_CONSUMER_DELETED WatchEventType = 5
// Phase 3 — emitted on every apply of StreamAuthorityClaim or
// ClearStreamAuthority. `claimant_node_id == 0` in the detail
// distinguishes a clear from a set (since 0 isn't a valid node
// id).
WatchEventType_WATCH_STREAM_AUTHORITY_CHANGED WatchEventType = 6
)
// Enum value maps for WatchEventType.
var (
WatchEventType_name = map[int32]string{
0: "WATCH_UNKNOWN",
1: "WATCH_STREAM_CREATED",
2: "WATCH_STREAM_DELETED",
3: "WATCH_STREAM_UPDATED",
4: "WATCH_CONSUMER_CREATED",
5: "WATCH_CONSUMER_DELETED",
6: "WATCH_STREAM_AUTHORITY_CHANGED",
}
WatchEventType_value = map[string]int32{
"WATCH_UNKNOWN": 0,
"WATCH_STREAM_CREATED": 1,
"WATCH_STREAM_DELETED": 2,
"WATCH_STREAM_UPDATED": 3,
"WATCH_CONSUMER_CREATED": 4,
"WATCH_CONSUMER_DELETED": 5,
"WATCH_STREAM_AUTHORITY_CHANGED": 6,
}
)
func (x WatchEventType) Enum() *WatchEventType {
p := new(WatchEventType)
*p = x
return p
}
func (x WatchEventType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (WatchEventType) Descriptor() protoreflect.EnumDescriptor {
return file_waymaker_streams_proto_enumTypes[2].Descriptor()
}
func (WatchEventType) Type() protoreflect.EnumType {
return &file_waymaker_streams_proto_enumTypes[2]
}
func (x WatchEventType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use WatchEventType.Descriptor instead.
func (WatchEventType) EnumDescriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{2}
}
// `Limits` retention with three optional bounds. Any bound that's
// unset (`*` field omitted) means "no limit on that dimension".
type LimitsRetention struct {
state protoimpl.MessageState `protogen:"open.v1"`
MaxAgeMs *uint64 `protobuf:"varint,1,opt,name=max_age_ms,json=maxAgeMs,proto3,oneof" json:"max_age_ms,omitempty"`
MaxMsgs *uint64 `protobuf:"varint,2,opt,name=max_msgs,json=maxMsgs,proto3,oneof" json:"max_msgs,omitempty"`
MaxBytes *uint64 `protobuf:"varint,3,opt,name=max_bytes,json=maxBytes,proto3,oneof" json:"max_bytes,omitempty"`
// `false` = block-aligned approximate pruning (default). `true` =
// per-message exact pruning. See STREAMS_SPEC.md §6.
StrictLimits bool `protobuf:"varint,4,opt,name=strict_limits,json=strictLimits,proto3" json:"strict_limits,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *LimitsRetention) Reset() {
*x = LimitsRetention{}
mi := &file_waymaker_streams_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *LimitsRetention) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LimitsRetention) ProtoMessage() {}
func (x *LimitsRetention) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LimitsRetention.ProtoReflect.Descriptor instead.
func (*LimitsRetention) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{0}
}
func (x *LimitsRetention) GetMaxAgeMs() uint64 {
if x != nil && x.MaxAgeMs != nil {
return *x.MaxAgeMs
}
return 0
}
func (x *LimitsRetention) GetMaxMsgs() uint64 {
if x != nil && x.MaxMsgs != nil {
return *x.MaxMsgs
}
return 0
}
func (x *LimitsRetention) GetMaxBytes() uint64 {
if x != nil && x.MaxBytes != nil {
return *x.MaxBytes
}
return 0
}
func (x *LimitsRetention) GetStrictLimits() bool {
if x != nil {
return x.StrictLimits
}
return false
}
type WorkQueueRetention struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *WorkQueueRetention) Reset() {
*x = WorkQueueRetention{}
mi := &file_waymaker_streams_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WorkQueueRetention) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WorkQueueRetention) ProtoMessage() {}
func (x *WorkQueueRetention) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WorkQueueRetention.ProtoReflect.Descriptor instead.
func (*WorkQueueRetention) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{1}
}
// `Interest` retention: drop a block once every consumer's
// `ack_floor` has advanced past its `last_seq`. With zero
// consumers, every block is eligible. Block-aligned (not
// per-message) so retention sweeps stay cheap.
type InterestRetention struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *InterestRetention) Reset() {
*x = InterestRetention{}
mi := &file_waymaker_streams_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *InterestRetention) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InterestRetention) ProtoMessage() {}
func (x *InterestRetention) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InterestRetention.ProtoReflect.Descriptor instead.
func (*InterestRetention) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{2}
}
type Retention struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Types that are valid to be assigned to Policy:
//
// *Retention_Limits
// *Retention_WorkQueue
// *Retention_Interest
Policy isRetention_Policy `protobuf_oneof:"policy"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Retention) Reset() {
*x = Retention{}
mi := &file_waymaker_streams_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Retention) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Retention) ProtoMessage() {}
func (x *Retention) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Retention.ProtoReflect.Descriptor instead.
func (*Retention) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{3}
}
func (x *Retention) GetPolicy() isRetention_Policy {
if x != nil {
return x.Policy
}
return nil
}
func (x *Retention) GetLimits() *LimitsRetention {
if x != nil {
if x, ok := x.Policy.(*Retention_Limits); ok {
return x.Limits
}
}
return nil
}
func (x *Retention) GetWorkQueue() *WorkQueueRetention {
if x != nil {
if x, ok := x.Policy.(*Retention_WorkQueue); ok {
return x.WorkQueue
}
}
return nil
}
func (x *Retention) GetInterest() *InterestRetention {
if x != nil {
if x, ok := x.Policy.(*Retention_Interest); ok {
return x.Interest
}
}
return nil
}
type isRetention_Policy interface {
isRetention_Policy()
}
type Retention_Limits struct {
Limits *LimitsRetention `protobuf:"bytes,1,opt,name=limits,proto3,oneof"`
}
type Retention_WorkQueue struct {
WorkQueue *WorkQueueRetention `protobuf:"bytes,2,opt,name=work_queue,json=workQueue,proto3,oneof"`
}
type Retention_Interest struct {
Interest *InterestRetention `protobuf:"bytes,3,opt,name=interest,proto3,oneof"`
}
func (*Retention_Limits) isRetention_Policy() {}
func (*Retention_WorkQueue) isRetention_Policy() {}
func (*Retention_Interest) isRetention_Policy() {}
type StreamConfigPb struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Subject patterns this stream accepts. Empty Vec = no filter.
SubjectsFilter []string `protobuf:"bytes,2,rep,name=subjects_filter,json=subjectsFilter,proto3" json:"subjects_filter,omitempty"`
Retention *Retention `protobuf:"bytes,3,opt,name=retention,proto3" json:"retention,omitempty"`
// Messages per block; 0 = server default (currently 100_000).
BlockSize uint64 `protobuf:"varint,4,opt,name=block_size,json=blockSize,proto3" json:"block_size,omitempty"`
// Optional per-message size cap; 0 = no cap.
MaxMsgBytes uint64 `protobuf:"varint,5,opt,name=max_msg_bytes,json=maxMsgBytes,proto3" json:"max_msg_bytes,omitempty"`
// If true, the stream is stored entirely in memory — no redb
// file is created. State survives node failover via the
// existing replication path but a full-cluster restart loses
// it. Matches the NATS JetStream `memory` storage mode.
// Immutable after create.
Ephemeral bool `protobuf:"varint,6,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"`
// Cross-stream sources — this stream pulls messages from each
// listed source stream as a tail subscriber and appends them
// locally with provenance headers (`waymaker-source-stream`,
// `waymaker-source-seq`). See `SOURCES_DESIGN.md`. Slice 1
// accepts at most one entry; the wire is `repeated` for forward
// compatibility with slice 2 (multi-source fan-in).
Sources []*StreamSourceConfigPb `protobuf:"bytes,7,rep,name=sources,proto3" json:"sources,omitempty"`
// Per-subject revision cap. `0` (default) = unbounded — history
// bounded only by stream-level retention. When N > 0, after a
// successful publish, older messages at that subject beyond the
// N most recent are dropped via per-message pruning. Mirrors
// NATS JetStream's MaxMsgsPerSubject. Backs KV's max_revisions.
MaxMsgsPerSubject uint64 `protobuf:"varint,8,opt,name=max_msgs_per_subject,json=maxMsgsPerSubject,proto3" json:"max_msgs_per_subject,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StreamConfigPb) Reset() {
*x = StreamConfigPb{}
mi := &file_waymaker_streams_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StreamConfigPb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StreamConfigPb) ProtoMessage() {}
func (x *StreamConfigPb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StreamConfigPb.ProtoReflect.Descriptor instead.
func (*StreamConfigPb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{4}
}
func (x *StreamConfigPb) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *StreamConfigPb) GetSubjectsFilter() []string {
if x != nil {
return x.SubjectsFilter
}
return nil
}
func (x *StreamConfigPb) GetRetention() *Retention {
if x != nil {
return x.Retention
}
return nil
}
func (x *StreamConfigPb) GetBlockSize() uint64 {
if x != nil {
return x.BlockSize
}
return 0
}
func (x *StreamConfigPb) GetMaxMsgBytes() uint64 {
if x != nil {
return x.MaxMsgBytes
}
return 0
}
func (x *StreamConfigPb) GetEphemeral() bool {
if x != nil {
return x.Ephemeral
}
return false
}
func (x *StreamConfigPb) GetSources() []*StreamSourceConfigPb {
if x != nil {
return x.Sources
}
return nil
}
func (x *StreamConfigPb) GetMaxMsgsPerSubject() uint64 {
if x != nil {
return x.MaxMsgsPerSubject
}
return 0
}
// One source feeding a sourcing stream. Slice 1 honours only
// `source_stream`; the remaining fields land in slice 2/3.
type StreamSourceConfigPb struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourceStream string `protobuf:"bytes,1,opt,name=source_stream,json=sourceStream,proto3" json:"source_stream,omitempty"`
// Optional NATS-style filter; empty = pull every subject.
// Honoured since slice 2B.
FilterSubject string `protobuf:"bytes,2,opt,name=filter_subject,json=filterSubject,proto3" json:"filter_subject,omitempty"`
// Start position. 0/0 = pull from beginning (slice 1 default).
// start_seq honoured since 2C. start_time_ms reserved (rejected).
StartSeq uint64 `protobuf:"varint,3,opt,name=start_seq,json=startSeq,proto3" json:"start_seq,omitempty"`
StartTimeMs int64 `protobuf:"varint,4,opt,name=start_time_ms,json=startTimeMs,proto3" json:"start_time_ms,omitempty"`
// Optional subject rewrite. Slice 3.
SubjectTransform *SubjectTransformPb `protobuf:"bytes,5,opt,name=subject_transform,json=subjectTransform,proto3" json:"subject_transform,omitempty"`
// Slice 2F: cap on the initial backfill window. When > 0 AND
// there's no persisted state for this (sourcing, source), the
// tail seeds its watermark at max(0, source.last_seq -
// max_initial_backfill) instead of pulling from seq 1. Once
// there's persisted state (i.e. after the first batch), this
// knob is ignored — the tail resumes from the persisted seq.
// Use 0 (default) for "unbounded" (slice 1 behaviour).
MaxInitialBackfill uint64 `protobuf:"varint,6,opt,name=max_initial_backfill,json=maxInitialBackfill,proto3" json:"max_initial_backfill,omitempty"`
// Slice 3: behaviour when the source's retention sweep drops
// messages past our last_sourced_seq (we've fallen behind and
// the source no longer has the messages we'd next pull).
// - ON_DROP_HALT (default, 0): tail surfaces a persistent
// error and stops advancing — operator must intervene.
// - ON_DROP_SKIP_TO_FIRST_AVAILABLE (1): tail jumps its
// watermark to source.first_seq - 1 and resumes, with
// a warn event surfaced via last_error for one cycle so
// operators can alert on it.
OnDrop OnDropPolicy `protobuf:"varint,7,opt,name=on_drop,json=onDrop,proto3,enum=waymaker.streams.OnDropPolicy" json:"on_drop,omitempty"`
// Slice 3: optional dead-letter stream. When the tail records
// an error (subject_transform mismatch, append_failed,
// on_drop=halt firing), publish a JSON record describing the
// event to this stream so operators can triage without
// scraping logs. Empty (default) = no DLQ.
DlqStream string `protobuf:"bytes,8,opt,name=dlq_stream,json=dlqStream,proto3" json:"dlq_stream,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StreamSourceConfigPb) Reset() {
*x = StreamSourceConfigPb{}
mi := &file_waymaker_streams_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StreamSourceConfigPb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StreamSourceConfigPb) ProtoMessage() {}
func (x *StreamSourceConfigPb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StreamSourceConfigPb.ProtoReflect.Descriptor instead.
func (*StreamSourceConfigPb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{5}
}
func (x *StreamSourceConfigPb) GetSourceStream() string {
if x != nil {
return x.SourceStream
}
return ""
}
func (x *StreamSourceConfigPb) GetFilterSubject() string {
if x != nil {
return x.FilterSubject
}
return ""
}
func (x *StreamSourceConfigPb) GetStartSeq() uint64 {
if x != nil {
return x.StartSeq
}
return 0
}
func (x *StreamSourceConfigPb) GetStartTimeMs() int64 {
if x != nil {
return x.StartTimeMs
}
return 0
}
func (x *StreamSourceConfigPb) GetSubjectTransform() *SubjectTransformPb {
if x != nil {
return x.SubjectTransform
}
return nil
}
func (x *StreamSourceConfigPb) GetMaxInitialBackfill() uint64 {
if x != nil {
return x.MaxInitialBackfill
}
return 0
}
func (x *StreamSourceConfigPb) GetOnDrop() OnDropPolicy {
if x != nil {
return x.OnDrop
}
return OnDropPolicy_ON_DROP_HALT
}
func (x *StreamSourceConfigPb) GetDlqStream() string {
if x != nil {
return x.DlqStream
}
return ""
}
type SubjectTransformPb struct {
state protoimpl.MessageState `protogen:"open.v1"`
// NATS-style: e.g. "events.>" with destination "audit.{{wildcard(1)}}".
SourcePattern string `protobuf:"bytes,1,opt,name=source_pattern,json=sourcePattern,proto3" json:"source_pattern,omitempty"`
Destination string `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SubjectTransformPb) Reset() {
*x = SubjectTransformPb{}
mi := &file_waymaker_streams_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SubjectTransformPb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SubjectTransformPb) ProtoMessage() {}
func (x *SubjectTransformPb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SubjectTransformPb.ProtoReflect.Descriptor instead.
func (*SubjectTransformPb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{6}
}
func (x *SubjectTransformPb) GetSourcePattern() string {
if x != nil {
return x.SourcePattern
}
return ""
}
func (x *SubjectTransformPb) GetDestination() string {
if x != nil {
return x.Destination
}
return ""
}
type StreamStatsPb struct {
state protoimpl.MessageState `protogen:"open.v1"`
LastSeq uint64 `protobuf:"varint,1,opt,name=last_seq,json=lastSeq,proto3" json:"last_seq,omitempty"`
MsgCount uint64 `protobuf:"varint,2,opt,name=msg_count,json=msgCount,proto3" json:"msg_count,omitempty"`
Bytes uint64 `protobuf:"varint,3,opt,name=bytes,proto3" json:"bytes,omitempty"`
BlockCount uint64 `protobuf:"varint,4,opt,name=block_count,json=blockCount,proto3" json:"block_count,omitempty"`
// 0 if there are no blocks (empty stream).
FirstBlock uint64 `protobuf:"varint,5,opt,name=first_block,json=firstBlock,proto3" json:"first_block,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StreamStatsPb) Reset() {
*x = StreamStatsPb{}
mi := &file_waymaker_streams_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StreamStatsPb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StreamStatsPb) ProtoMessage() {}
func (x *StreamStatsPb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StreamStatsPb.ProtoReflect.Descriptor instead.
func (*StreamStatsPb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{7}
}
func (x *StreamStatsPb) GetLastSeq() uint64 {
if x != nil {
return x.LastSeq
}
return 0
}
func (x *StreamStatsPb) GetMsgCount() uint64 {
if x != nil {
return x.MsgCount
}
return 0
}
func (x *StreamStatsPb) GetBytes() uint64 {
if x != nil {
return x.Bytes
}
return 0
}
func (x *StreamStatsPb) GetBlockCount() uint64 {
if x != nil {
return x.BlockCount
}
return 0
}
func (x *StreamStatsPb) GetFirstBlock() uint64 {
if x != nil {
return x.FirstBlock
}
return 0
}
type MessageHeader struct {
state protoimpl.MessageState `protogen:"open.v1"`
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MessageHeader) Reset() {
*x = MessageHeader{}
mi := &file_waymaker_streams_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MessageHeader) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MessageHeader) ProtoMessage() {}
func (x *MessageHeader) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MessageHeader.ProtoReflect.Descriptor instead.
func (*MessageHeader) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{8}
}
func (x *MessageHeader) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *MessageHeader) GetValue() string {
if x != nil {
return x.Value
}
return ""
}
type MessagePb struct {
state protoimpl.MessageState `protogen:"open.v1"`
Seq uint64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"`
Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
TsMs int64 `protobuf:"varint,3,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
Headers []*MessageHeader `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"`
Payload []byte `protobuf:"bytes,5,opt,name=payload,proto3" json:"payload,omitempty"`
// Delivery attempt count assigned by the consumer at fetch time.
// Populated only for Fetch responses; 0 otherwise.
DeliverCount uint32 `protobuf:"varint,6,opt,name=deliver_count,json=deliverCount,proto3" json:"deliver_count,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MessagePb) Reset() {
*x = MessagePb{}
mi := &file_waymaker_streams_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MessagePb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MessagePb) ProtoMessage() {}
func (x *MessagePb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MessagePb.ProtoReflect.Descriptor instead.
func (*MessagePb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{9}
}
func (x *MessagePb) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
func (x *MessagePb) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *MessagePb) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
func (x *MessagePb) GetHeaders() []*MessageHeader {
if x != nil {
return x.Headers
}
return nil
}
func (x *MessagePb) GetPayload() []byte {
if x != nil {
return x.Payload
}
return nil
}
func (x *MessagePb) GetDeliverCount() uint32 {
if x != nil {
return x.DeliverCount
}
return 0
}
type DeliveryPolicyPb struct {
state protoimpl.MessageState `protogen:"open.v1"`
Type DeliveryPolicyType `protobuf:"varint,1,opt,name=type,proto3,enum=waymaker.streams.DeliveryPolicyType" json:"type,omitempty"`
// Used only when type == DELIVERY_BY_START_SEQ.
StartSeq uint64 `protobuf:"varint,2,opt,name=start_seq,json=startSeq,proto3" json:"start_seq,omitempty"`
// Used only when type == DELIVERY_BY_START_TIME. Wall-clock ms.
StartTimeMs int64 `protobuf:"varint,3,opt,name=start_time_ms,json=startTimeMs,proto3" json:"start_time_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeliveryPolicyPb) Reset() {
*x = DeliveryPolicyPb{}
mi := &file_waymaker_streams_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeliveryPolicyPb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeliveryPolicyPb) ProtoMessage() {}
func (x *DeliveryPolicyPb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[10]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeliveryPolicyPb.ProtoReflect.Descriptor instead.
func (*DeliveryPolicyPb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{10}
}
func (x *DeliveryPolicyPb) GetType() DeliveryPolicyType {
if x != nil {
return x.Type
}
return DeliveryPolicyType_DELIVERY_ALL
}
func (x *DeliveryPolicyPb) GetStartSeq() uint64 {
if x != nil {
return x.StartSeq
}
return 0
}
func (x *DeliveryPolicyPb) GetStartTimeMs() int64 {
if x != nil {
return x.StartTimeMs
}
return 0
}
type ConsumerConfigPb struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Empty = no filter.
FilterSubject string `protobuf:"bytes,2,opt,name=filter_subject,json=filterSubject,proto3" json:"filter_subject,omitempty"`
DeliveryPolicy *DeliveryPolicyPb `protobuf:"bytes,3,opt,name=delivery_policy,json=deliveryPolicy,proto3" json:"delivery_policy,omitempty"`
// 0 = server default (30s).
AckWaitMs uint64 `protobuf:"varint,4,opt,name=ack_wait_ms,json=ackWaitMs,proto3" json:"ack_wait_ms,omitempty"`
// 0 = server default (5).
MaxDeliver uint32 `protobuf:"varint,5,opt,name=max_deliver,json=maxDeliver,proto3" json:"max_deliver,omitempty"`
// Empty = no queue group.
DeliverGroup string `protobuf:"bytes,6,opt,name=deliver_group,json=deliverGroup,proto3" json:"deliver_group,omitempty"`
// Phase 2 dead-letter routing. When non-empty, every message
// this consumer drops after `max_deliver` attempts is republished
// into the same stream under this subject. Original metadata is
// preserved as `x-waymaker-dlq-*` headers. Empty = silent drop.
// The stream's `subjects_filter` must accept this subject —
// operators typically reserve a pattern like `dlq.>` and include
// it in the stream's filter.
DeadLetterSubject string `protobuf:"bytes,7,opt,name=dead_letter_subject,json=deadLetterSubject,proto3" json:"dead_letter_subject,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ConsumerConfigPb) Reset() {
*x = ConsumerConfigPb{}
mi := &file_waymaker_streams_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ConsumerConfigPb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ConsumerConfigPb) ProtoMessage() {}
func (x *ConsumerConfigPb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[11]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ConsumerConfigPb.ProtoReflect.Descriptor instead.
func (*ConsumerConfigPb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{11}
}
func (x *ConsumerConfigPb) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *ConsumerConfigPb) GetFilterSubject() string {
if x != nil {
return x.FilterSubject
}
return ""
}
func (x *ConsumerConfigPb) GetDeliveryPolicy() *DeliveryPolicyPb {
if x != nil {
return x.DeliveryPolicy
}
return nil
}
func (x *ConsumerConfigPb) GetAckWaitMs() uint64 {
if x != nil {
return x.AckWaitMs
}
return 0
}
func (x *ConsumerConfigPb) GetMaxDeliver() uint32 {
if x != nil {
return x.MaxDeliver
}
return 0
}
func (x *ConsumerConfigPb) GetDeliverGroup() string {
if x != nil {
return x.DeliverGroup
}
return ""
}
func (x *ConsumerConfigPb) GetDeadLetterSubject() string {
if x != nil {
return x.DeadLetterSubject
}
return ""
}
type ConsumerStatePb struct {
state protoimpl.MessageState `protogen:"open.v1"`
Config *ConsumerConfigPb `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
AckFloor uint64 `protobuf:"varint,2,opt,name=ack_floor,json=ackFloor,proto3" json:"ack_floor,omitempty"`
LastDelivered uint64 `protobuf:"varint,3,opt,name=last_delivered,json=lastDelivered,proto3" json:"last_delivered,omitempty"`
CreatedAtMs int64 `protobuf:"varint,4,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
RedeliveredDropped uint64 `protobuf:"varint,5,opt,name=redelivered_dropped,json=redeliveredDropped,proto3" json:"redelivered_dropped,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ConsumerStatePb) Reset() {
*x = ConsumerStatePb{}
mi := &file_waymaker_streams_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ConsumerStatePb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ConsumerStatePb) ProtoMessage() {}
func (x *ConsumerStatePb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[12]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ConsumerStatePb.ProtoReflect.Descriptor instead.
func (*ConsumerStatePb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{12}
}
func (x *ConsumerStatePb) GetConfig() *ConsumerConfigPb {
if x != nil {
return x.Config
}
return nil
}
func (x *ConsumerStatePb) GetAckFloor() uint64 {
if x != nil {
return x.AckFloor
}
return 0
}
func (x *ConsumerStatePb) GetLastDelivered() uint64 {
if x != nil {
return x.LastDelivered
}
return 0
}
func (x *ConsumerStatePb) GetCreatedAtMs() int64 {
if x != nil {
return x.CreatedAtMs
}
return 0
}
func (x *ConsumerStatePb) GetRedeliveredDropped() uint64 {
if x != nil {
return x.RedeliveredDropped
}
return 0
}
type CreateStreamRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Config *StreamConfigPb `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateStreamRequest) Reset() {
*x = CreateStreamRequest{}
mi := &file_waymaker_streams_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateStreamRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateStreamRequest) ProtoMessage() {}
func (x *CreateStreamRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[13]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateStreamRequest.ProtoReflect.Descriptor instead.
func (*CreateStreamRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{13}
}
func (x *CreateStreamRequest) GetConfig() *StreamConfigPb {
if x != nil {
return x.Config
}
return nil
}
type CreateStreamResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "already_exists" | "invalid_config" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateStreamResponse) Reset() {
*x = CreateStreamResponse{}
mi := &file_waymaker_streams_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateStreamResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateStreamResponse) ProtoMessage() {}
func (x *CreateStreamResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[14]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateStreamResponse.ProtoReflect.Descriptor instead.
func (*CreateStreamResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{14}
}
func (x *CreateStreamResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *CreateStreamResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *CreateStreamResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type DeleteStreamRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteStreamRequest) Reset() {
*x = DeleteStreamRequest{}
mi := &file_waymaker_streams_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteStreamRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteStreamRequest) ProtoMessage() {}
func (x *DeleteStreamRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[15]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteStreamRequest.ProtoReflect.Descriptor instead.
func (*DeleteStreamRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{15}
}
func (x *DeleteStreamRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type DeleteStreamResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteStreamResponse) Reset() {
*x = DeleteStreamResponse{}
mi := &file_waymaker_streams_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteStreamResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteStreamResponse) ProtoMessage() {}
func (x *DeleteStreamResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[16]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteStreamResponse.ProtoReflect.Descriptor instead.
func (*DeleteStreamResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{16}
}
func (x *DeleteStreamResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *DeleteStreamResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *DeleteStreamResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type GetStreamInfoRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetStreamInfoRequest) Reset() {
*x = GetStreamInfoRequest{}
mi := &file_waymaker_streams_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetStreamInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStreamInfoRequest) ProtoMessage() {}
func (x *GetStreamInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[17]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStreamInfoRequest.ProtoReflect.Descriptor instead.
func (*GetStreamInfoRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{17}
}
func (x *GetStreamInfoRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type GetStreamInfoResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Config *StreamConfigPb `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
Stats *StreamStatsPb `protobuf:"bytes,5,opt,name=stats,proto3" json:"stats,omitempty"`
// Phase 3 — if a `stream_authority` override is active for this
// stream, the routing claimant + the fence epoch at which it was
// committed. Unset when the stream routes via the ring's hash
// owner. Useful for operators auditing "why is this stream on
// node N when the ring says M?".
AuthorityOverride *StreamAuthorityOverride `protobuf:"bytes,6,opt,name=authority_override,json=authorityOverride,proto3,oneof" json:"authority_override,omitempty"`
// The ring's hash owner for this stream (ignoring any override).
// When `authority_override` is set and `claimant_node_id !=
// ring_owner_node_id`, the override is actively redirecting
// routing. 0 = the response node couldn't compute the ring owner
// (e.g. mid-membership-transition).
RingOwnerNodeId uint64 `protobuf:"varint,7,opt,name=ring_owner_node_id,json=ringOwnerNodeId,proto3" json:"ring_owner_node_id,omitempty"`
// Phase 3 — `true` when an operator has pinned this stream
// (auto-GC will not retire its override even when redundant).
Pinned bool `protobuf:"varint,8,opt,name=pinned,proto3" json:"pinned,omitempty"`
// Per-source tail state. Populated when this stream has
// `sources` set in its config and the request lands on the
// sourcing primary. Empty otherwise.
SourcesStatus []*SourceStatusPb `protobuf:"bytes,9,rep,name=sources_status,json=sourcesStatus,proto3" json:"sources_status,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetStreamInfoResponse) Reset() {
*x = GetStreamInfoResponse{}
mi := &file_waymaker_streams_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetStreamInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStreamInfoResponse) ProtoMessage() {}
func (x *GetStreamInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[18]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStreamInfoResponse.ProtoReflect.Descriptor instead.
func (*GetStreamInfoResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{18}
}
func (x *GetStreamInfoResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *GetStreamInfoResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *GetStreamInfoResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GetStreamInfoResponse) GetConfig() *StreamConfigPb {
if x != nil {
return x.Config
}
return nil
}
func (x *GetStreamInfoResponse) GetStats() *StreamStatsPb {
if x != nil {
return x.Stats
}
return nil
}
func (x *GetStreamInfoResponse) GetAuthorityOverride() *StreamAuthorityOverride {
if x != nil {
return x.AuthorityOverride
}
return nil
}
func (x *GetStreamInfoResponse) GetRingOwnerNodeId() uint64 {
if x != nil {
return x.RingOwnerNodeId
}
return 0
}
func (x *GetStreamInfoResponse) GetPinned() bool {
if x != nil {
return x.Pinned
}
return false
}
func (x *GetStreamInfoResponse) GetSourcesStatus() []*SourceStatusPb {
if x != nil {
return x.SourcesStatus
}
return nil
}
type SourceStatusPb struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourceStream string `protobuf:"bytes,1,opt,name=source_stream,json=sourceStream,proto3" json:"source_stream,omitempty"`
// Last seq successfully appended to the sourcing stream.
LastSourcedSeq uint64 `protobuf:"varint,2,opt,name=last_sourced_seq,json=lastSourcedSeq,proto3" json:"last_sourced_seq,omitempty"`
// Total messages pulled since the tail task started.
PulledTotal uint64 `protobuf:"varint,3,opt,name=pulled_total,json=pulledTotal,proto3" json:"pulled_total,omitempty"`
// Most recent error message; empty when healthy.
LastError string `protobuf:"bytes,4,opt,name=last_error,json=lastError,proto3" json:"last_error,omitempty"`
LastErrorTsMs int64 `protobuf:"varint,5,opt,name=last_error_ts_ms,json=lastErrorTsMs,proto3" json:"last_error_ts_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SourceStatusPb) Reset() {
*x = SourceStatusPb{}
mi := &file_waymaker_streams_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SourceStatusPb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SourceStatusPb) ProtoMessage() {}
func (x *SourceStatusPb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[19]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SourceStatusPb.ProtoReflect.Descriptor instead.
func (*SourceStatusPb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{19}
}
func (x *SourceStatusPb) GetSourceStream() string {
if x != nil {
return x.SourceStream
}
return ""
}
func (x *SourceStatusPb) GetLastSourcedSeq() uint64 {
if x != nil {
return x.LastSourcedSeq
}
return 0
}
func (x *SourceStatusPb) GetPulledTotal() uint64 {
if x != nil {
return x.PulledTotal
}
return 0
}
func (x *SourceStatusPb) GetLastError() string {
if x != nil {
return x.LastError
}
return ""
}
func (x *SourceStatusPb) GetLastErrorTsMs() int64 {
if x != nil {
return x.LastErrorTsMs
}
return 0
}
type StreamAuthorityOverride struct {
state protoimpl.MessageState `protogen:"open.v1"`
ClaimantNodeId uint64 `protobuf:"varint,1,opt,name=claimant_node_id,json=claimantNodeId,proto3" json:"claimant_node_id,omitempty"`
FenceEpoch uint64 `protobuf:"varint,2,opt,name=fence_epoch,json=fenceEpoch,proto3" json:"fence_epoch,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StreamAuthorityOverride) Reset() {
*x = StreamAuthorityOverride{}
mi := &file_waymaker_streams_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StreamAuthorityOverride) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StreamAuthorityOverride) ProtoMessage() {}
func (x *StreamAuthorityOverride) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[20]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StreamAuthorityOverride.ProtoReflect.Descriptor instead.
func (*StreamAuthorityOverride) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{20}
}
func (x *StreamAuthorityOverride) GetClaimantNodeId() uint64 {
if x != nil {
return x.ClaimantNodeId
}
return 0
}
func (x *StreamAuthorityOverride) GetFenceEpoch() uint64 {
if x != nil {
return x.FenceEpoch
}
return 0
}
type ClearStreamAuthorityRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ClearStreamAuthorityRequest) Reset() {
*x = ClearStreamAuthorityRequest{}
mi := &file_waymaker_streams_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ClearStreamAuthorityRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ClearStreamAuthorityRequest) ProtoMessage() {}
func (x *ClearStreamAuthorityRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[21]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ClearStreamAuthorityRequest.ProtoReflect.Descriptor instead.
func (*ClearStreamAuthorityRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{21}
}
func (x *ClearStreamAuthorityRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
type ClearStreamAuthorityResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_leader" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ClearStreamAuthorityResponse) Reset() {
*x = ClearStreamAuthorityResponse{}
mi := &file_waymaker_streams_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ClearStreamAuthorityResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ClearStreamAuthorityResponse) ProtoMessage() {}
func (x *ClearStreamAuthorityResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[22]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ClearStreamAuthorityResponse.ProtoReflect.Descriptor instead.
func (*ClearStreamAuthorityResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{22}
}
func (x *ClearStreamAuthorityResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ClearStreamAuthorityResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ClearStreamAuthorityResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type ListStreamAuthorityOverridesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListStreamAuthorityOverridesRequest) Reset() {
*x = ListStreamAuthorityOverridesRequest{}
mi := &file_waymaker_streams_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListStreamAuthorityOverridesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListStreamAuthorityOverridesRequest) ProtoMessage() {}
func (x *ListStreamAuthorityOverridesRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[23]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListStreamAuthorityOverridesRequest.ProtoReflect.Descriptor instead.
func (*ListStreamAuthorityOverridesRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{23}
}
type ListStreamAuthorityOverridesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Entries []*AuthorityOverrideEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListStreamAuthorityOverridesResponse) Reset() {
*x = ListStreamAuthorityOverridesResponse{}
mi := &file_waymaker_streams_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListStreamAuthorityOverridesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListStreamAuthorityOverridesResponse) ProtoMessage() {}
func (x *ListStreamAuthorityOverridesResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[24]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListStreamAuthorityOverridesResponse.ProtoReflect.Descriptor instead.
func (*ListStreamAuthorityOverridesResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{24}
}
func (x *ListStreamAuthorityOverridesResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ListStreamAuthorityOverridesResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ListStreamAuthorityOverridesResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ListStreamAuthorityOverridesResponse) GetEntries() []*AuthorityOverrideEntry {
if x != nil {
return x.Entries
}
return nil
}
type AuthorityOverrideEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
ClaimantNodeId uint64 `protobuf:"varint,2,opt,name=claimant_node_id,json=claimantNodeId,proto3" json:"claimant_node_id,omitempty"`
FenceEpoch uint64 `protobuf:"varint,3,opt,name=fence_epoch,json=fenceEpoch,proto3" json:"fence_epoch,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *AuthorityOverrideEntry) Reset() {
*x = AuthorityOverrideEntry{}
mi := &file_waymaker_streams_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *AuthorityOverrideEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AuthorityOverrideEntry) ProtoMessage() {}
func (x *AuthorityOverrideEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[25]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AuthorityOverrideEntry.ProtoReflect.Descriptor instead.
func (*AuthorityOverrideEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{25}
}
func (x *AuthorityOverrideEntry) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *AuthorityOverrideEntry) GetClaimantNodeId() uint64 {
if x != nil {
return x.ClaimantNodeId
}
return 0
}
func (x *AuthorityOverrideEntry) GetFenceEpoch() uint64 {
if x != nil {
return x.FenceEpoch
}
return 0
}
type SetStreamPinnedRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Pinned bool `protobuf:"varint,2,opt,name=pinned,proto3" json:"pinned,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetStreamPinnedRequest) Reset() {
*x = SetStreamPinnedRequest{}
mi := &file_waymaker_streams_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetStreamPinnedRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetStreamPinnedRequest) ProtoMessage() {}
func (x *SetStreamPinnedRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[26]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetStreamPinnedRequest.ProtoReflect.Descriptor instead.
func (*SetStreamPinnedRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{26}
}
func (x *SetStreamPinnedRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *SetStreamPinnedRequest) GetPinned() bool {
if x != nil {
return x.Pinned
}
return false
}
type SetStreamPinnedResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_leader" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetStreamPinnedResponse) Reset() {
*x = SetStreamPinnedResponse{}
mi := &file_waymaker_streams_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetStreamPinnedResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetStreamPinnedResponse) ProtoMessage() {}
func (x *SetStreamPinnedResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[27]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetStreamPinnedResponse.ProtoReflect.Descriptor instead.
func (*SetStreamPinnedResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{27}
}
func (x *SetStreamPinnedResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *SetStreamPinnedResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *SetStreamPinnedResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type ListStreamsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListStreamsRequest) Reset() {
*x = ListStreamsRequest{}
mi := &file_waymaker_streams_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListStreamsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListStreamsRequest) ProtoMessage() {}
func (x *ListStreamsRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[28]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListStreamsRequest.ProtoReflect.Descriptor instead.
func (*ListStreamsRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{28}
}
type ListStreamsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListStreamsResponse) Reset() {
*x = ListStreamsResponse{}
mi := &file_waymaker_streams_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListStreamsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListStreamsResponse) ProtoMessage() {}
func (x *ListStreamsResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[29]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListStreamsResponse.ProtoReflect.Descriptor instead.
func (*ListStreamsResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{29}
}
func (x *ListStreamsResponse) GetNames() []string {
if x != nil {
return x.Names
}
return nil
}
type GetStreamSourcesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetStreamSourcesRequest) Reset() {
*x = GetStreamSourcesRequest{}
mi := &file_waymaker_streams_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetStreamSourcesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStreamSourcesRequest) ProtoMessage() {}
func (x *GetStreamSourcesRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[30]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStreamSourcesRequest.ProtoReflect.Descriptor instead.
func (*GetStreamSourcesRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{30}
}
type GetStreamSourcesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Entries []*GetStreamSourcesEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetStreamSourcesResponse) Reset() {
*x = GetStreamSourcesResponse{}
mi := &file_waymaker_streams_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetStreamSourcesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStreamSourcesResponse) ProtoMessage() {}
func (x *GetStreamSourcesResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[31]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStreamSourcesResponse.ProtoReflect.Descriptor instead.
func (*GetStreamSourcesResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{31}
}
func (x *GetStreamSourcesResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *GetStreamSourcesResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *GetStreamSourcesResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GetStreamSourcesResponse) GetEntries() []*GetStreamSourcesEntry {
if x != nil {
return x.Entries
}
return nil
}
type GetStreamSourcesEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourcingStream string `protobuf:"bytes,1,opt,name=sourcing_stream,json=sourcingStream,proto3" json:"sourcing_stream,omitempty"`
SourceStream string `protobuf:"bytes,2,opt,name=source_stream,json=sourceStream,proto3" json:"source_stream,omitempty"`
LastSourcedSeq uint64 `protobuf:"varint,3,opt,name=last_sourced_seq,json=lastSourcedSeq,proto3" json:"last_sourced_seq,omitempty"`
PulledTotal uint64 `protobuf:"varint,4,opt,name=pulled_total,json=pulledTotal,proto3" json:"pulled_total,omitempty"`
LastError string `protobuf:"bytes,5,opt,name=last_error,json=lastError,proto3" json:"last_error,omitempty"`
LastErrorTsMs int64 `protobuf:"varint,6,opt,name=last_error_ts_ms,json=lastErrorTsMs,proto3" json:"last_error_ts_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetStreamSourcesEntry) Reset() {
*x = GetStreamSourcesEntry{}
mi := &file_waymaker_streams_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetStreamSourcesEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStreamSourcesEntry) ProtoMessage() {}
func (x *GetStreamSourcesEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[32]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStreamSourcesEntry.ProtoReflect.Descriptor instead.
func (*GetStreamSourcesEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{32}
}
func (x *GetStreamSourcesEntry) GetSourcingStream() string {
if x != nil {
return x.SourcingStream
}
return ""
}
func (x *GetStreamSourcesEntry) GetSourceStream() string {
if x != nil {
return x.SourceStream
}
return ""
}
func (x *GetStreamSourcesEntry) GetLastSourcedSeq() uint64 {
if x != nil {
return x.LastSourcedSeq
}
return 0
}
func (x *GetStreamSourcesEntry) GetPulledTotal() uint64 {
if x != nil {
return x.PulledTotal
}
return 0
}
func (x *GetStreamSourcesEntry) GetLastError() string {
if x != nil {
return x.LastError
}
return ""
}
func (x *GetStreamSourcesEntry) GetLastErrorTsMs() int64 {
if x != nil {
return x.LastErrorTsMs
}
return 0
}
// Partial-update of the mutable subset of a stream's config. Fields
// that are present are applied; absent fields leave the existing
// on-disk value unchanged. Setting a Limits bound's optional to 0 is
// a valid way to *clear* that bound (equivalent to "no limit"); to
// leave it unchanged, omit the field. Immutable fields (name,
// subjects_filter, block_size, retention policy type) are not in
// this message — changing them requires a delete + recreate.
type UpdateStreamRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
MaxAgeMs *uint64 `protobuf:"varint,2,opt,name=max_age_ms,json=maxAgeMs,proto3,oneof" json:"max_age_ms,omitempty"`
MaxMsgs *uint64 `protobuf:"varint,3,opt,name=max_msgs,json=maxMsgs,proto3,oneof" json:"max_msgs,omitempty"`
MaxBytes *uint64 `protobuf:"varint,4,opt,name=max_bytes,json=maxBytes,proto3,oneof" json:"max_bytes,omitempty"`
MaxMsgBytes *uint64 `protobuf:"varint,5,opt,name=max_msg_bytes,json=maxMsgBytes,proto3,oneof" json:"max_msg_bytes,omitempty"`
StrictLimits *bool `protobuf:"varint,6,opt,name=strict_limits,json=strictLimits,proto3,oneof" json:"strict_limits,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateStreamRequest) Reset() {
*x = UpdateStreamRequest{}
mi := &file_waymaker_streams_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateStreamRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateStreamRequest) ProtoMessage() {}
func (x *UpdateStreamRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[33]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateStreamRequest.ProtoReflect.Descriptor instead.
func (*UpdateStreamRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{33}
}
func (x *UpdateStreamRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *UpdateStreamRequest) GetMaxAgeMs() uint64 {
if x != nil && x.MaxAgeMs != nil {
return *x.MaxAgeMs
}
return 0
}
func (x *UpdateStreamRequest) GetMaxMsgs() uint64 {
if x != nil && x.MaxMsgs != nil {
return *x.MaxMsgs
}
return 0
}
func (x *UpdateStreamRequest) GetMaxBytes() uint64 {
if x != nil && x.MaxBytes != nil {
return *x.MaxBytes
}
return 0
}
func (x *UpdateStreamRequest) GetMaxMsgBytes() uint64 {
if x != nil && x.MaxMsgBytes != nil {
return *x.MaxMsgBytes
}
return 0
}
func (x *UpdateStreamRequest) GetStrictLimits() bool {
if x != nil && x.StrictLimits != nil {
return *x.StrictLimits
}
return false
}
type UpdateStreamResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "invalid_config" | "immutable_field" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Effective config after the update — what the next GetStreamInfo
// would return. Useful for clients that want to confirm what
// landed without a follow-up round trip.
Config *StreamConfigPb `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
// Number of messages the primary pruned to bring stats under the
// new bounds. 0 = no prune (raise-only update, or already under).
// For drift monitoring.
Pruned uint64 `protobuf:"varint,5,opt,name=pruned,proto3" json:"pruned,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateStreamResponse) Reset() {
*x = UpdateStreamResponse{}
mi := &file_waymaker_streams_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateStreamResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateStreamResponse) ProtoMessage() {}
func (x *UpdateStreamResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[34]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateStreamResponse.ProtoReflect.Descriptor instead.
func (*UpdateStreamResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{34}
}
func (x *UpdateStreamResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *UpdateStreamResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *UpdateStreamResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *UpdateStreamResponse) GetConfig() *StreamConfigPb {
if x != nil {
return x.Config
}
return nil
}
func (x *UpdateStreamResponse) GetPruned() uint64 {
if x != nil {
return x.Pruned
}
return 0
}
type PublishRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
Headers []*MessageHeader `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"`
// 0 = server uses wall clock.
TsMs int64 `protobuf:"varint,5,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
// Optimistic-concurrency hint. When set, the server only
// commits the publish if the latest seq at `subject` matches
// `expected_last_seq` (use 0 to require "subject has never been
// published to"). On mismatch the response carries
// `result_code="wrong_revision"` and `seq` = the current actual
// last seq at the subject. Absent / unset = no check.
ExpectedLastSeq *uint64 `protobuf:"varint,6,opt,name=expected_last_seq,json=expectedLastSeq,proto3,oneof" json:"expected_last_seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PublishRequest) Reset() {
*x = PublishRequest{}
mi := &file_waymaker_streams_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PublishRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PublishRequest) ProtoMessage() {}
func (x *PublishRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[35]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PublishRequest.ProtoReflect.Descriptor instead.
func (*PublishRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{35}
}
func (x *PublishRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *PublishRequest) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *PublishRequest) GetPayload() []byte {
if x != nil {
return x.Payload
}
return nil
}
func (x *PublishRequest) GetHeaders() []*MessageHeader {
if x != nil {
return x.Headers
}
return nil
}
func (x *PublishRequest) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
func (x *PublishRequest) GetExpectedLastSeq() uint64 {
if x != nil && x.ExpectedLastSeq != nil {
return *x.ExpectedLastSeq
}
return 0
}
type PublishResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "subject_rejected" | "oversize" | "wrong_revision" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Seq uint64 `protobuf:"varint,4,opt,name=seq,proto3" json:"seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PublishResponse) Reset() {
*x = PublishResponse{}
mi := &file_waymaker_streams_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PublishResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PublishResponse) ProtoMessage() {}
func (x *PublishResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[36]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PublishResponse.ProtoReflect.Descriptor instead.
func (*PublishResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{36}
}
func (x *PublishResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *PublishResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *PublishResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PublishResponse) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
type FetchRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
BatchSize uint32 `protobuf:"varint,3,opt,name=batch_size,json=batchSize,proto3" json:"batch_size,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *FetchRequest) Reset() {
*x = FetchRequest{}
mi := &file_waymaker_streams_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *FetchRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*FetchRequest) ProtoMessage() {}
func (x *FetchRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[37]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use FetchRequest.ProtoReflect.Descriptor instead.
func (*FetchRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{37}
}
func (x *FetchRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *FetchRequest) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
func (x *FetchRequest) GetBatchSize() uint32 {
if x != nil {
return x.BatchSize
}
return 0
}
type FetchResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "no_such_consumer" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Messages []*MessagePb `protobuf:"bytes,4,rep,name=messages,proto3" json:"messages,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *FetchResponse) Reset() {
*x = FetchResponse{}
mi := &file_waymaker_streams_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *FetchResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*FetchResponse) ProtoMessage() {}
func (x *FetchResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[38]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use FetchResponse.ProtoReflect.Descriptor instead.
func (*FetchResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{38}
}
func (x *FetchResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *FetchResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *FetchResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *FetchResponse) GetMessages() []*MessagePb {
if x != nil {
return x.Messages
}
return nil
}
type AckRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
Seq uint64 `protobuf:"varint,3,opt,name=seq,proto3" json:"seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *AckRequest) Reset() {
*x = AckRequest{}
mi := &file_waymaker_streams_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *AckRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AckRequest) ProtoMessage() {}
func (x *AckRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[39]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AckRequest.ProtoReflect.Descriptor instead.
func (*AckRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{39}
}
func (x *AckRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *AckRequest) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
func (x *AckRequest) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
type AckResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "no_such_consumer" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *AckResponse) Reset() {
*x = AckResponse{}
mi := &file_waymaker_streams_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *AckResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AckResponse) ProtoMessage() {}
func (x *AckResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[40]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AckResponse.ProtoReflect.Descriptor instead.
func (*AckResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{40}
}
func (x *AckResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *AckResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *AckResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type NakRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
Seq uint64 `protobuf:"varint,3,opt,name=seq,proto3" json:"seq,omitempty"`
// Wall-clock ms to defer redelivery. 0 = eligible immediately.
DelayMs uint64 `protobuf:"varint,4,opt,name=delay_ms,json=delayMs,proto3" json:"delay_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *NakRequest) Reset() {
*x = NakRequest{}
mi := &file_waymaker_streams_proto_msgTypes[41]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *NakRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NakRequest) ProtoMessage() {}
func (x *NakRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[41]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use NakRequest.ProtoReflect.Descriptor instead.
func (*NakRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{41}
}
func (x *NakRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *NakRequest) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
func (x *NakRequest) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
func (x *NakRequest) GetDelayMs() uint64 {
if x != nil {
return x.DelayMs
}
return 0
}
type NakResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *NakResponse) Reset() {
*x = NakResponse{}
mi := &file_waymaker_streams_proto_msgTypes[42]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *NakResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NakResponse) ProtoMessage() {}
func (x *NakResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[42]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use NakResponse.ProtoReflect.Descriptor instead.
func (*NakResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{42}
}
func (x *NakResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *NakResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *NakResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type TermRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
Seq uint64 `protobuf:"varint,3,opt,name=seq,proto3" json:"seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *TermRequest) Reset() {
*x = TermRequest{}
mi := &file_waymaker_streams_proto_msgTypes[43]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *TermRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TermRequest) ProtoMessage() {}
func (x *TermRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[43]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TermRequest.ProtoReflect.Descriptor instead.
func (*TermRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{43}
}
func (x *TermRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *TermRequest) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
func (x *TermRequest) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
type TermResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *TermResponse) Reset() {
*x = TermResponse{}
mi := &file_waymaker_streams_proto_msgTypes[44]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *TermResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TermResponse) ProtoMessage() {}
func (x *TermResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[44]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TermResponse.ProtoReflect.Descriptor instead.
func (*TermResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{44}
}
func (x *TermResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *TermResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *TermResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type InProgressRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
Seq uint64 `protobuf:"varint,3,opt,name=seq,proto3" json:"seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *InProgressRequest) Reset() {
*x = InProgressRequest{}
mi := &file_waymaker_streams_proto_msgTypes[45]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *InProgressRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InProgressRequest) ProtoMessage() {}
func (x *InProgressRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[45]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InProgressRequest.ProtoReflect.Descriptor instead.
func (*InProgressRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{45}
}
func (x *InProgressRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *InProgressRequest) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
func (x *InProgressRequest) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
type InProgressResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *InProgressResponse) Reset() {
*x = InProgressResponse{}
mi := &file_waymaker_streams_proto_msgTypes[46]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *InProgressResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InProgressResponse) ProtoMessage() {}
func (x *InProgressResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[46]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InProgressResponse.ProtoReflect.Descriptor instead.
func (*InProgressResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{46}
}
func (x *InProgressResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *InProgressResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *InProgressResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type SubscribeRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
// How many messages per server-side fetch. Smaller batches
// trade throughput for finer-grained per-message latency. 0
// means use the server default (16).
BatchSize uint32 `protobuf:"varint,3,opt,name=batch_size,json=batchSize,proto3" json:"batch_size,omitempty"`
// If true, the server tears down the subscription after the
// first fetch returns 0 messages (after the initial backlog
// drains). Useful for one-shot replays. Default false — keep
// the stream open indefinitely and re-fetch on new appends.
StopWhenEmpty bool `protobuf:"varint,4,opt,name=stop_when_empty,json=stopWhenEmpty,proto3" json:"stop_when_empty,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SubscribeRequest) Reset() {
*x = SubscribeRequest{}
mi := &file_waymaker_streams_proto_msgTypes[47]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SubscribeRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SubscribeRequest) ProtoMessage() {}
func (x *SubscribeRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[47]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SubscribeRequest.ProtoReflect.Descriptor instead.
func (*SubscribeRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{47}
}
func (x *SubscribeRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *SubscribeRequest) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
func (x *SubscribeRequest) GetBatchSize() uint32 {
if x != nil {
return x.BatchSize
}
return 0
}
func (x *SubscribeRequest) GetStopWhenEmpty() bool {
if x != nil {
return x.StopWhenEmpty
}
return false
}
// Server-streamed events on a Subscribe stream. Currently one
// variant — a delivered message — with a tail end-of-stream
// signal if the client requested `stop_when_empty`.
type SubscribeEvent struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Types that are valid to be assigned to Event:
//
// *SubscribeEvent_Message
// *SubscribeEvent_Stopped
Event isSubscribeEvent_Event `protobuf_oneof:"event"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SubscribeEvent) Reset() {
*x = SubscribeEvent{}
mi := &file_waymaker_streams_proto_msgTypes[48]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SubscribeEvent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SubscribeEvent) ProtoMessage() {}
func (x *SubscribeEvent) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[48]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SubscribeEvent.ProtoReflect.Descriptor instead.
func (*SubscribeEvent) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{48}
}
func (x *SubscribeEvent) GetEvent() isSubscribeEvent_Event {
if x != nil {
return x.Event
}
return nil
}
func (x *SubscribeEvent) GetMessage() *MessagePb {
if x != nil {
if x, ok := x.Event.(*SubscribeEvent_Message); ok {
return x.Message
}
}
return nil
}
func (x *SubscribeEvent) GetStopped() *SubscribeStopped {
if x != nil {
if x, ok := x.Event.(*SubscribeEvent_Stopped); ok {
return x.Stopped
}
}
return nil
}
type isSubscribeEvent_Event interface {
isSubscribeEvent_Event()
}
type SubscribeEvent_Message struct {
Message *MessagePb `protobuf:"bytes,1,opt,name=message,proto3,oneof"`
}
type SubscribeEvent_Stopped struct {
Stopped *SubscribeStopped `protobuf:"bytes,2,opt,name=stopped,proto3,oneof"`
}
func (*SubscribeEvent_Message) isSubscribeEvent_Event() {}
func (*SubscribeEvent_Stopped) isSubscribeEvent_Event() {}
type SubscribeStopped struct {
state protoimpl.MessageState `protogen:"open.v1"`
Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SubscribeStopped) Reset() {
*x = SubscribeStopped{}
mi := &file_waymaker_streams_proto_msgTypes[49]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SubscribeStopped) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SubscribeStopped) ProtoMessage() {}
func (x *SubscribeStopped) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[49]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SubscribeStopped.ProtoReflect.Descriptor instead.
func (*SubscribeStopped) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{49}
}
func (x *SubscribeStopped) GetReason() string {
if x != nil {
return x.Reason
}
return ""
}
type CreateConsumerRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Config *ConsumerConfigPb `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateConsumerRequest) Reset() {
*x = CreateConsumerRequest{}
mi := &file_waymaker_streams_proto_msgTypes[50]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateConsumerRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateConsumerRequest) ProtoMessage() {}
func (x *CreateConsumerRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[50]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateConsumerRequest.ProtoReflect.Descriptor instead.
func (*CreateConsumerRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{50}
}
func (x *CreateConsumerRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *CreateConsumerRequest) GetConfig() *ConsumerConfigPb {
if x != nil {
return x.Config
}
return nil
}
type CreateConsumerResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "already_exists" | "invalid_config" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateConsumerResponse) Reset() {
*x = CreateConsumerResponse{}
mi := &file_waymaker_streams_proto_msgTypes[51]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateConsumerResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateConsumerResponse) ProtoMessage() {}
func (x *CreateConsumerResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[51]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateConsumerResponse.ProtoReflect.Descriptor instead.
func (*CreateConsumerResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{51}
}
func (x *CreateConsumerResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *CreateConsumerResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *CreateConsumerResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type DeleteConsumerRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteConsumerRequest) Reset() {
*x = DeleteConsumerRequest{}
mi := &file_waymaker_streams_proto_msgTypes[52]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteConsumerRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteConsumerRequest) ProtoMessage() {}
func (x *DeleteConsumerRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[52]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteConsumerRequest.ProtoReflect.Descriptor instead.
func (*DeleteConsumerRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{52}
}
func (x *DeleteConsumerRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *DeleteConsumerRequest) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
type DeleteConsumerResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "no_such_consumer" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteConsumerResponse) Reset() {
*x = DeleteConsumerResponse{}
mi := &file_waymaker_streams_proto_msgTypes[53]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteConsumerResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteConsumerResponse) ProtoMessage() {}
func (x *DeleteConsumerResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[53]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteConsumerResponse.ProtoReflect.Descriptor instead.
func (*DeleteConsumerResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{53}
}
func (x *DeleteConsumerResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *DeleteConsumerResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *DeleteConsumerResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type ListConsumersRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListConsumersRequest) Reset() {
*x = ListConsumersRequest{}
mi := &file_waymaker_streams_proto_msgTypes[54]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListConsumersRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListConsumersRequest) ProtoMessage() {}
func (x *ListConsumersRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[54]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListConsumersRequest.ProtoReflect.Descriptor instead.
func (*ListConsumersRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{54}
}
func (x *ListConsumersRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
type ListConsumersResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Consumers []*ConsumerStatePb `protobuf:"bytes,4,rep,name=consumers,proto3" json:"consumers,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListConsumersResponse) Reset() {
*x = ListConsumersResponse{}
mi := &file_waymaker_streams_proto_msgTypes[55]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListConsumersResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListConsumersResponse) ProtoMessage() {}
func (x *ListConsumersResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[55]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListConsumersResponse.ProtoReflect.Descriptor instead.
func (*ListConsumersResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{55}
}
func (x *ListConsumersResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ListConsumersResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ListConsumersResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ListConsumersResponse) GetConsumers() []*ConsumerStatePb {
if x != nil {
return x.Consumers
}
return nil
}
type GetConsumerInfoRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetConsumerInfoRequest) Reset() {
*x = GetConsumerInfoRequest{}
mi := &file_waymaker_streams_proto_msgTypes[56]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetConsumerInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetConsumerInfoRequest) ProtoMessage() {}
func (x *GetConsumerInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[56]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetConsumerInfoRequest.ProtoReflect.Descriptor instead.
func (*GetConsumerInfoRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{56}
}
func (x *GetConsumerInfoRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *GetConsumerInfoRequest) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
type GetConsumerInfoResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "no_such_consumer"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Consumer *ConsumerStatePb `protobuf:"bytes,4,opt,name=consumer,proto3" json:"consumer,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetConsumerInfoResponse) Reset() {
*x = GetConsumerInfoResponse{}
mi := &file_waymaker_streams_proto_msgTypes[57]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetConsumerInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetConsumerInfoResponse) ProtoMessage() {}
func (x *GetConsumerInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[57]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetConsumerInfoResponse.ProtoReflect.Descriptor instead.
func (*GetConsumerInfoResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{57}
}
func (x *GetConsumerInfoResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *GetConsumerInfoResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *GetConsumerInfoResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GetConsumerInfoResponse) GetConsumer() *ConsumerStatePb {
if x != nil {
return x.Consumer
}
return nil
}
type TransferStreamRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *TransferStreamRequest) Reset() {
*x = TransferStreamRequest{}
mi := &file_waymaker_streams_proto_msgTypes[58]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *TransferStreamRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TransferStreamRequest) ProtoMessage() {}
func (x *TransferStreamRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[58]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TransferStreamRequest.ProtoReflect.Descriptor instead.
func (*TransferStreamRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{58}
}
func (x *TransferStreamRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// One chunk of redb bytes plus end-of-stream signalling. The body is
// either `data` (a chunk of raw bytes — order-preserving via gRPC's
// stream ordering) or `summary` (the final marker carrying totals so
// the receiver can sanity-check what it got). Implementations should
// stream multiple `data` chunks followed by exactly one `summary`.
type TransferStreamChunk struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Types that are valid to be assigned to Body:
//
// *TransferStreamChunk_Data
// *TransferStreamChunk_Summary
Body isTransferStreamChunk_Body `protobuf_oneof:"body"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *TransferStreamChunk) Reset() {
*x = TransferStreamChunk{}
mi := &file_waymaker_streams_proto_msgTypes[59]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *TransferStreamChunk) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TransferStreamChunk) ProtoMessage() {}
func (x *TransferStreamChunk) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[59]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TransferStreamChunk.ProtoReflect.Descriptor instead.
func (*TransferStreamChunk) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{59}
}
func (x *TransferStreamChunk) GetBody() isTransferStreamChunk_Body {
if x != nil {
return x.Body
}
return nil
}
func (x *TransferStreamChunk) GetData() []byte {
if x != nil {
if x, ok := x.Body.(*TransferStreamChunk_Data); ok {
return x.Data
}
}
return nil
}
func (x *TransferStreamChunk) GetSummary() *TransferStreamSummary {
if x != nil {
if x, ok := x.Body.(*TransferStreamChunk_Summary); ok {
return x.Summary
}
}
return nil
}
type isTransferStreamChunk_Body interface {
isTransferStreamChunk_Body()
}
type TransferStreamChunk_Data struct {
Data []byte `protobuf:"bytes,1,opt,name=data,proto3,oneof"`
}
type TransferStreamChunk_Summary struct {
Summary *TransferStreamSummary `protobuf:"bytes,2,opt,name=summary,proto3,oneof"`
}
func (*TransferStreamChunk_Data) isTransferStreamChunk_Body() {}
func (*TransferStreamChunk_Summary) isTransferStreamChunk_Body() {}
type TransferStreamSummary struct {
state protoimpl.MessageState `protogen:"open.v1"`
TotalBytes uint64 `protobuf:"varint,1,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
// Last seq seen by the source at the moment of transfer — the
// receiver re-opens the file and verifies its stats match, surfacing
// any transfer corruption as a load failure.
StreamLastSeq uint64 `protobuf:"varint,2,opt,name=stream_last_seq,json=streamLastSeq,proto3" json:"stream_last_seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *TransferStreamSummary) Reset() {
*x = TransferStreamSummary{}
mi := &file_waymaker_streams_proto_msgTypes[60]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *TransferStreamSummary) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TransferStreamSummary) ProtoMessage() {}
func (x *TransferStreamSummary) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[60]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TransferStreamSummary.ProtoReflect.Descriptor instead.
func (*TransferStreamSummary) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{60}
}
func (x *TransferStreamSummary) GetTotalBytes() uint64 {
if x != nil {
return x.TotalBytes
}
return 0
}
func (x *TransferStreamSummary) GetStreamLastSeq() uint64 {
if x != nil {
return x.StreamLastSeq
}
return 0
}
type MigrateStreamRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Stream to acquire.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Node ID currently holding the data. The receiver opens a
// `TransferStream` against this node via the existing proxy channel
// pool. Must be a current cluster member.
SourceNodeId uint64 `protobuf:"varint,2,opt,name=source_node_id,json=sourceNodeId,proto3" json:"source_node_id,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MigrateStreamRequest) Reset() {
*x = MigrateStreamRequest{}
mi := &file_waymaker_streams_proto_msgTypes[61]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MigrateStreamRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MigrateStreamRequest) ProtoMessage() {}
func (x *MigrateStreamRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[61]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MigrateStreamRequest.ProtoReflect.Descriptor instead.
func (*MigrateStreamRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{61}
}
func (x *MigrateStreamRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *MigrateStreamRequest) GetSourceNodeId() uint64 {
if x != nil {
return x.SourceNodeId
}
return 0
}
type MigrateStreamResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "source_busy" | "source_unreachable" | "already_exists" | "transfer_corrupted" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
TotalBytes uint64 `protobuf:"varint,4,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
StreamLastSeq uint64 `protobuf:"varint,5,opt,name=stream_last_seq,json=streamLastSeq,proto3" json:"stream_last_seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MigrateStreamResponse) Reset() {
*x = MigrateStreamResponse{}
mi := &file_waymaker_streams_proto_msgTypes[62]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MigrateStreamResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MigrateStreamResponse) ProtoMessage() {}
func (x *MigrateStreamResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[62]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MigrateStreamResponse.ProtoReflect.Descriptor instead.
func (*MigrateStreamResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{62}
}
func (x *MigrateStreamResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *MigrateStreamResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *MigrateStreamResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *MigrateStreamResponse) GetTotalBytes() uint64 {
if x != nil {
return x.TotalBytes
}
return 0
}
func (x *MigrateStreamResponse) GetStreamLastSeq() uint64 {
if x != nil {
return x.StreamLastSeq
}
return 0
}
type GetClusterStreamStatsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// When set, also include per-stream stats (msg_count, bytes,
// last_seq) for every stream on every node. Without this the
// response carries only per-node aggregates — much smaller, and
// sufficient for skew-based planning.
IncludePerStream bool `protobuf:"varint,1,opt,name=include_per_stream,json=includePerStream,proto3" json:"include_per_stream,omitempty"`
// Internal flag set on the fan-out sub-calls. When `true`, the
// receiving node skips fanning out to peers and reports only its
// own local registry. The orchestrator's outermost call leaves
// this `false` so a single round-trip from an operator pulls the
// whole cluster's view. Mirrors the lock proxy's `iteration` cap.
LocalOnly bool `protobuf:"varint,2,opt,name=local_only,json=localOnly,proto3" json:"local_only,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetClusterStreamStatsRequest) Reset() {
*x = GetClusterStreamStatsRequest{}
mi := &file_waymaker_streams_proto_msgTypes[63]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetClusterStreamStatsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetClusterStreamStatsRequest) ProtoMessage() {}
func (x *GetClusterStreamStatsRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[63]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetClusterStreamStatsRequest.ProtoReflect.Descriptor instead.
func (*GetClusterStreamStatsRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{63}
}
func (x *GetClusterStreamStatsRequest) GetIncludePerStream() bool {
if x != nil {
return x.IncludePerStream
}
return false
}
func (x *GetClusterStreamStatsRequest) GetLocalOnly() bool {
if x != nil {
return x.LocalOnly
}
return false
}
// One stream's stats as seen by its primary node.
type PerStreamStats struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
OwnerNodeId uint64 `protobuf:"varint,2,opt,name=owner_node_id,json=ownerNodeId,proto3" json:"owner_node_id,omitempty"`
MsgCount uint64 `protobuf:"varint,3,opt,name=msg_count,json=msgCount,proto3" json:"msg_count,omitempty"`
Bytes uint64 `protobuf:"varint,4,opt,name=bytes,proto3" json:"bytes,omitempty"`
LastSeq uint64 `protobuf:"varint,5,opt,name=last_seq,json=lastSeq,proto3" json:"last_seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PerStreamStats) Reset() {
*x = PerStreamStats{}
mi := &file_waymaker_streams_proto_msgTypes[64]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PerStreamStats) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PerStreamStats) ProtoMessage() {}
func (x *PerStreamStats) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[64]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PerStreamStats.ProtoReflect.Descriptor instead.
func (*PerStreamStats) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{64}
}
func (x *PerStreamStats) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *PerStreamStats) GetOwnerNodeId() uint64 {
if x != nil {
return x.OwnerNodeId
}
return 0
}
func (x *PerStreamStats) GetMsgCount() uint64 {
if x != nil {
return x.MsgCount
}
return 0
}
func (x *PerStreamStats) GetBytes() uint64 {
if x != nil {
return x.Bytes
}
return 0
}
func (x *PerStreamStats) GetLastSeq() uint64 {
if x != nil {
return x.LastSeq
}
return 0
}
// Per-node summary. Bytes/msg counts are summed across the node's
// local streams.
type PerNodeSummary struct {
state protoimpl.MessageState `protogen:"open.v1"`
NodeId uint64 `protobuf:"varint,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
StreamCount uint64 `protobuf:"varint,2,opt,name=stream_count,json=streamCount,proto3" json:"stream_count,omitempty"`
TotalMsgCount uint64 `protobuf:"varint,3,opt,name=total_msg_count,json=totalMsgCount,proto3" json:"total_msg_count,omitempty"`
TotalBytes uint64 `protobuf:"varint,4,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
// "ok" if the node responded; "unreachable" / "node_standby" /
// "internal" otherwise. The aggregator still emits a row per
// member node so the operator can see which nodes failed to report.
Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PerNodeSummary) Reset() {
*x = PerNodeSummary{}
mi := &file_waymaker_streams_proto_msgTypes[65]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PerNodeSummary) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PerNodeSummary) ProtoMessage() {}
func (x *PerNodeSummary) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[65]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PerNodeSummary.ProtoReflect.Descriptor instead.
func (*PerNodeSummary) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{65}
}
func (x *PerNodeSummary) GetNodeId() uint64 {
if x != nil {
return x.NodeId
}
return 0
}
func (x *PerNodeSummary) GetStreamCount() uint64 {
if x != nil {
return x.StreamCount
}
return 0
}
func (x *PerNodeSummary) GetTotalMsgCount() uint64 {
if x != nil {
return x.TotalMsgCount
}
return 0
}
func (x *PerNodeSummary) GetTotalBytes() uint64 {
if x != nil {
return x.TotalBytes
}
return 0
}
func (x *PerNodeSummary) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
type GetClusterStreamStatsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_leader" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Nodes []*PerNodeSummary `protobuf:"bytes,4,rep,name=nodes,proto3" json:"nodes,omitempty"`
// Populated when the request set `include_per_stream`.
Streams []*PerStreamStats `protobuf:"bytes,5,rep,name=streams,proto3" json:"streams,omitempty"`
// Cluster-wide totals + skew. `skew_count` = max stream_count -
// min stream_count across responding nodes. `skew_bytes` is the
// same in bytes. Both are 0 for a perfectly-balanced cluster.
TotalStreamCount uint64 `protobuf:"varint,6,opt,name=total_stream_count,json=totalStreamCount,proto3" json:"total_stream_count,omitempty"`
TotalMsgCount uint64 `protobuf:"varint,7,opt,name=total_msg_count,json=totalMsgCount,proto3" json:"total_msg_count,omitempty"`
TotalBytes uint64 `protobuf:"varint,8,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
SkewCount uint64 `protobuf:"varint,9,opt,name=skew_count,json=skewCount,proto3" json:"skew_count,omitempty"`
SkewBytes uint64 `protobuf:"varint,10,opt,name=skew_bytes,json=skewBytes,proto3" json:"skew_bytes,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetClusterStreamStatsResponse) Reset() {
*x = GetClusterStreamStatsResponse{}
mi := &file_waymaker_streams_proto_msgTypes[66]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetClusterStreamStatsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetClusterStreamStatsResponse) ProtoMessage() {}
func (x *GetClusterStreamStatsResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[66]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetClusterStreamStatsResponse.ProtoReflect.Descriptor instead.
func (*GetClusterStreamStatsResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{66}
}
func (x *GetClusterStreamStatsResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *GetClusterStreamStatsResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *GetClusterStreamStatsResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GetClusterStreamStatsResponse) GetNodes() []*PerNodeSummary {
if x != nil {
return x.Nodes
}
return nil
}
func (x *GetClusterStreamStatsResponse) GetStreams() []*PerStreamStats {
if x != nil {
return x.Streams
}
return nil
}
func (x *GetClusterStreamStatsResponse) GetTotalStreamCount() uint64 {
if x != nil {
return x.TotalStreamCount
}
return 0
}
func (x *GetClusterStreamStatsResponse) GetTotalMsgCount() uint64 {
if x != nil {
return x.TotalMsgCount
}
return 0
}
func (x *GetClusterStreamStatsResponse) GetTotalBytes() uint64 {
if x != nil {
return x.TotalBytes
}
return 0
}
func (x *GetClusterStreamStatsResponse) GetSkewCount() uint64 {
if x != nil {
return x.SkewCount
}
return 0
}
func (x *GetClusterStreamStatsResponse) GetSkewBytes() uint64 {
if x != nil {
return x.SkewBytes
}
return 0
}
type RebalancePlanEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
TargetNodeId uint64 `protobuf:"varint,2,opt,name=target_node_id,json=targetNodeId,proto3" json:"target_node_id,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RebalancePlanEntry) Reset() {
*x = RebalancePlanEntry{}
mi := &file_waymaker_streams_proto_msgTypes[67]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RebalancePlanEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RebalancePlanEntry) ProtoMessage() {}
func (x *RebalancePlanEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[67]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RebalancePlanEntry.ProtoReflect.Descriptor instead.
func (*RebalancePlanEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{67}
}
func (x *RebalancePlanEntry) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *RebalancePlanEntry) GetTargetNodeId() uint64 {
if x != nil {
return x.TargetNodeId
}
return 0
}
type RebalanceStreamsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Plan []*RebalancePlanEntry `protobuf:"bytes,1,rep,name=plan,proto3" json:"plan,omitempty"`
// Per-step `MigrateStream` timeout, in milliseconds. 0 = server
// default (currently 30s).
PerStepTimeoutMs uint64 `protobuf:"varint,2,opt,name=per_step_timeout_ms,json=perStepTimeoutMs,proto3" json:"per_step_timeout_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RebalanceStreamsRequest) Reset() {
*x = RebalanceStreamsRequest{}
mi := &file_waymaker_streams_proto_msgTypes[68]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RebalanceStreamsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RebalanceStreamsRequest) ProtoMessage() {}
func (x *RebalanceStreamsRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[68]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RebalanceStreamsRequest.ProtoReflect.Descriptor instead.
func (*RebalanceStreamsRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{68}
}
func (x *RebalanceStreamsRequest) GetPlan() []*RebalancePlanEntry {
if x != nil {
return x.Plan
}
return nil
}
func (x *RebalanceStreamsRequest) GetPerStepTimeoutMs() uint64 {
if x != nil {
return x.PerStepTimeoutMs
}
return 0
}
type RebalanceStepOutcome struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
TargetNodeId uint64 `protobuf:"varint,2,opt,name=target_node_id,json=targetNodeId,proto3" json:"target_node_id,omitempty"`
Success bool `protobuf:"varint,3,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,4,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // mirrors MigrateStream codes + "skipped_same_node" / "no_source"
Message string `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RebalanceStepOutcome) Reset() {
*x = RebalanceStepOutcome{}
mi := &file_waymaker_streams_proto_msgTypes[69]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RebalanceStepOutcome) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RebalanceStepOutcome) ProtoMessage() {}
func (x *RebalanceStepOutcome) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[69]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RebalanceStepOutcome.ProtoReflect.Descriptor instead.
func (*RebalanceStepOutcome) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{69}
}
func (x *RebalanceStepOutcome) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *RebalanceStepOutcome) GetTargetNodeId() uint64 {
if x != nil {
return x.TargetNodeId
}
return 0
}
func (x *RebalanceStepOutcome) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *RebalanceStepOutcome) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *RebalanceStepOutcome) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type RebalanceStreamsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` // true iff every step succeeded
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "partial" | "no_plan" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Steps []*RebalanceStepOutcome `protobuf:"bytes,4,rep,name=steps,proto3" json:"steps,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RebalanceStreamsResponse) Reset() {
*x = RebalanceStreamsResponse{}
mi := &file_waymaker_streams_proto_msgTypes[70]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RebalanceStreamsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RebalanceStreamsResponse) ProtoMessage() {}
func (x *RebalanceStreamsResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[70]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RebalanceStreamsResponse.ProtoReflect.Descriptor instead.
func (*RebalanceStreamsResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{70}
}
func (x *RebalanceStreamsResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *RebalanceStreamsResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *RebalanceStreamsResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *RebalanceStreamsResponse) GetSteps() []*RebalanceStepOutcome {
if x != nil {
return x.Steps
}
return nil
}
type WatchStreamsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *WatchStreamsRequest) Reset() {
*x = WatchStreamsRequest{}
mi := &file_waymaker_streams_proto_msgTypes[71]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WatchStreamsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WatchStreamsRequest) ProtoMessage() {}
func (x *WatchStreamsRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[71]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WatchStreamsRequest.ProtoReflect.Descriptor instead.
func (*WatchStreamsRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{71}
}
type StreamWatchDetail struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StreamWatchDetail) Reset() {
*x = StreamWatchDetail{}
mi := &file_waymaker_streams_proto_msgTypes[72]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StreamWatchDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StreamWatchDetail) ProtoMessage() {}
func (x *StreamWatchDetail) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[72]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StreamWatchDetail.ProtoReflect.Descriptor instead.
func (*StreamWatchDetail) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{72}
}
func (x *StreamWatchDetail) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type ConsumerWatchDetail struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ConsumerWatchDetail) Reset() {
*x = ConsumerWatchDetail{}
mi := &file_waymaker_streams_proto_msgTypes[73]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ConsumerWatchDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ConsumerWatchDetail) ProtoMessage() {}
func (x *ConsumerWatchDetail) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[73]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ConsumerWatchDetail.ProtoReflect.Descriptor instead.
func (*ConsumerWatchDetail) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{73}
}
func (x *ConsumerWatchDetail) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *ConsumerWatchDetail) GetConsumer() string {
if x != nil {
return x.Consumer
}
return ""
}
// Detail carried on WATCH_STREAM_AUTHORITY_CHANGED events.
// `claimant_node_id == 0` + `fence_epoch == 0` means the override
// was cleared (routing reverts to the ring's hash owner);
// otherwise the override is now `(claimant, fence_epoch)`.
type AuthorityWatchDetail struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
ClaimantNodeId uint64 `protobuf:"varint,2,opt,name=claimant_node_id,json=claimantNodeId,proto3" json:"claimant_node_id,omitempty"`
FenceEpoch uint64 `protobuf:"varint,3,opt,name=fence_epoch,json=fenceEpoch,proto3" json:"fence_epoch,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *AuthorityWatchDetail) Reset() {
*x = AuthorityWatchDetail{}
mi := &file_waymaker_streams_proto_msgTypes[74]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *AuthorityWatchDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AuthorityWatchDetail) ProtoMessage() {}
func (x *AuthorityWatchDetail) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[74]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AuthorityWatchDetail.ProtoReflect.Descriptor instead.
func (*AuthorityWatchDetail) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{74}
}
func (x *AuthorityWatchDetail) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *AuthorityWatchDetail) GetClaimantNodeId() uint64 {
if x != nil {
return x.ClaimantNodeId
}
return 0
}
func (x *AuthorityWatchDetail) GetFenceEpoch() uint64 {
if x != nil {
return x.FenceEpoch
}
return 0
}
type ReadLatestAtSubjectRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReadLatestAtSubjectRequest) Reset() {
*x = ReadLatestAtSubjectRequest{}
mi := &file_waymaker_streams_proto_msgTypes[75]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReadLatestAtSubjectRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReadLatestAtSubjectRequest) ProtoMessage() {}
func (x *ReadLatestAtSubjectRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[75]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReadLatestAtSubjectRequest.ProtoReflect.Descriptor instead.
func (*ReadLatestAtSubjectRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{75}
}
func (x *ReadLatestAtSubjectRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *ReadLatestAtSubjectRequest) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
type ReadLatestAtSubjectResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Unset when no message has ever been published at this
// subject. Use the presence of `latest` to distinguish
// "subject is empty" from "no such stream" (the latter is in
// result_code).
Latest *MessagePb `protobuf:"bytes,4,opt,name=latest,proto3,oneof" json:"latest,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReadLatestAtSubjectResponse) Reset() {
*x = ReadLatestAtSubjectResponse{}
mi := &file_waymaker_streams_proto_msgTypes[76]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReadLatestAtSubjectResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReadLatestAtSubjectResponse) ProtoMessage() {}
func (x *ReadLatestAtSubjectResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[76]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReadLatestAtSubjectResponse.ProtoReflect.Descriptor instead.
func (*ReadLatestAtSubjectResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{76}
}
func (x *ReadLatestAtSubjectResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReadLatestAtSubjectResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReadLatestAtSubjectResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ReadLatestAtSubjectResponse) GetLatest() *MessagePb {
if x != nil {
return x.Latest
}
return nil
}
type ListSubjectsByPrefixRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
// Empty prefix matches every subject in the stream.
Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListSubjectsByPrefixRequest) Reset() {
*x = ListSubjectsByPrefixRequest{}
mi := &file_waymaker_streams_proto_msgTypes[77]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListSubjectsByPrefixRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListSubjectsByPrefixRequest) ProtoMessage() {}
func (x *ListSubjectsByPrefixRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[77]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListSubjectsByPrefixRequest.ProtoReflect.Descriptor instead.
func (*ListSubjectsByPrefixRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{77}
}
func (x *ListSubjectsByPrefixRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *ListSubjectsByPrefixRequest) GetPrefix() string {
if x != nil {
return x.Prefix
}
return ""
}
type ListSubjectsByPrefixResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Subjects []string `protobuf:"bytes,4,rep,name=subjects,proto3" json:"subjects,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListSubjectsByPrefixResponse) Reset() {
*x = ListSubjectsByPrefixResponse{}
mi := &file_waymaker_streams_proto_msgTypes[78]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListSubjectsByPrefixResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListSubjectsByPrefixResponse) ProtoMessage() {}
func (x *ListSubjectsByPrefixResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[78]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListSubjectsByPrefixResponse.ProtoReflect.Descriptor instead.
func (*ListSubjectsByPrefixResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{78}
}
func (x *ListSubjectsByPrefixResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ListSubjectsByPrefixResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ListSubjectsByPrefixResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ListSubjectsByPrefixResponse) GetSubjects() []string {
if x != nil {
return x.Subjects
}
return nil
}
type ScanExactAtSubjectRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
// Start scanning at seq >= `from_seq`. 0 = scan from the
// beginning of the stream.
FromSeq uint64 `protobuf:"varint,3,opt,name=from_seq,json=fromSeq,proto3" json:"from_seq,omitempty"`
// Cap on returned messages. 0 = server default (1000).
Limit uint64 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ScanExactAtSubjectRequest) Reset() {
*x = ScanExactAtSubjectRequest{}
mi := &file_waymaker_streams_proto_msgTypes[79]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ScanExactAtSubjectRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ScanExactAtSubjectRequest) ProtoMessage() {}
func (x *ScanExactAtSubjectRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[79]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ScanExactAtSubjectRequest.ProtoReflect.Descriptor instead.
func (*ScanExactAtSubjectRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{79}
}
func (x *ScanExactAtSubjectRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *ScanExactAtSubjectRequest) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *ScanExactAtSubjectRequest) GetFromSeq() uint64 {
if x != nil {
return x.FromSeq
}
return 0
}
func (x *ScanExactAtSubjectRequest) GetLimit() uint64 {
if x != nil {
return x.Limit
}
return 0
}
type ScanExactAtSubjectResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Messages at the subject, in seq order. Empty if the subject
// has never been published to, or if the limit returned no
// results in the requested range.
Messages []*MessagePb `protobuf:"bytes,4,rep,name=messages,proto3" json:"messages,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ScanExactAtSubjectResponse) Reset() {
*x = ScanExactAtSubjectResponse{}
mi := &file_waymaker_streams_proto_msgTypes[80]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ScanExactAtSubjectResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ScanExactAtSubjectResponse) ProtoMessage() {}
func (x *ScanExactAtSubjectResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[80]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ScanExactAtSubjectResponse.ProtoReflect.Descriptor instead.
func (*ScanExactAtSubjectResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{80}
}
func (x *ScanExactAtSubjectResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ScanExactAtSubjectResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ScanExactAtSubjectResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ScanExactAtSubjectResponse) GetMessages() []*MessagePb {
if x != nil {
return x.Messages
}
return nil
}
type WatchEvent struct {
state protoimpl.MessageState `protogen:"open.v1"`
Type WatchEventType `protobuf:"varint,1,opt,name=type,proto3,enum=waymaker.streams.WatchEventType" json:"type,omitempty"`
// Server wall-clock at emit time (ms since epoch). Useful for
// ordering across nodes when a client multiplexes watchers.
TsMs int64 `protobuf:"varint,2,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
// The watching node's id. For cluster-wide watch built on top of
// per-node streams, the client can deduplicate by (node_id, ts_ms,
// type, detail).
NodeId uint64 `protobuf:"varint,3,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
// Types that are valid to be assigned to Detail:
//
// *WatchEvent_Stream
// *WatchEvent_Consumer
// *WatchEvent_Authority
Detail isWatchEvent_Detail `protobuf_oneof:"detail"`
// Set when this watcher fell behind the server's broadcast buffer
// and missed events. The receiver should treat this as an
// explicit "you missed N events" signal — typically by re-listing
// the cluster to catch back up. After this event, the stream
// continues with fresh events; client need not reconnect.
LaggedCount uint64 `protobuf:"varint,6,opt,name=lagged_count,json=laggedCount,proto3" json:"lagged_count,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *WatchEvent) Reset() {
*x = WatchEvent{}
mi := &file_waymaker_streams_proto_msgTypes[81]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WatchEvent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WatchEvent) ProtoMessage() {}
func (x *WatchEvent) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[81]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WatchEvent.ProtoReflect.Descriptor instead.
func (*WatchEvent) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{81}
}
func (x *WatchEvent) GetType() WatchEventType {
if x != nil {
return x.Type
}
return WatchEventType_WATCH_UNKNOWN
}
func (x *WatchEvent) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
func (x *WatchEvent) GetNodeId() uint64 {
if x != nil {
return x.NodeId
}
return 0
}
func (x *WatchEvent) GetDetail() isWatchEvent_Detail {
if x != nil {
return x.Detail
}
return nil
}
func (x *WatchEvent) GetStream() *StreamWatchDetail {
if x != nil {
if x, ok := x.Detail.(*WatchEvent_Stream); ok {
return x.Stream
}
}
return nil
}
func (x *WatchEvent) GetConsumer() *ConsumerWatchDetail {
if x != nil {
if x, ok := x.Detail.(*WatchEvent_Consumer); ok {
return x.Consumer
}
}
return nil
}
func (x *WatchEvent) GetAuthority() *AuthorityWatchDetail {
if x != nil {
if x, ok := x.Detail.(*WatchEvent_Authority); ok {
return x.Authority
}
}
return nil
}
func (x *WatchEvent) GetLaggedCount() uint64 {
if x != nil {
return x.LaggedCount
}
return 0
}
type isWatchEvent_Detail interface {
isWatchEvent_Detail()
}
type WatchEvent_Stream struct {
Stream *StreamWatchDetail `protobuf:"bytes,4,opt,name=stream,proto3,oneof"`
}
type WatchEvent_Consumer struct {
Consumer *ConsumerWatchDetail `protobuf:"bytes,5,opt,name=consumer,proto3,oneof"`
}
type WatchEvent_Authority struct {
Authority *AuthorityWatchDetail `protobuf:"bytes,7,opt,name=authority,proto3,oneof"`
}
func (*WatchEvent_Stream) isWatchEvent_Detail() {}
func (*WatchEvent_Consumer) isWatchEvent_Detail() {}
func (*WatchEvent_Authority) isWatchEvent_Detail() {}
// One pending-delivery entry shipped with a replication snapshot.
type PendingDeliveryPb struct {
state protoimpl.MessageState `protogen:"open.v1"`
Seq uint64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"`
DeliveredAtMs int64 `protobuf:"varint,2,opt,name=delivered_at_ms,json=deliveredAtMs,proto3" json:"delivered_at_ms,omitempty"`
DeliverCount uint32 `protobuf:"varint,3,opt,name=deliver_count,json=deliverCount,proto3" json:"deliver_count,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PendingDeliveryPb) Reset() {
*x = PendingDeliveryPb{}
mi := &file_waymaker_streams_proto_msgTypes[82]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PendingDeliveryPb) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PendingDeliveryPb) ProtoMessage() {}
func (x *PendingDeliveryPb) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[82]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PendingDeliveryPb.ProtoReflect.Descriptor instead.
func (*PendingDeliveryPb) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{82}
}
func (x *PendingDeliveryPb) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
func (x *PendingDeliveryPb) GetDeliveredAtMs() int64 {
if x != nil {
return x.DeliveredAtMs
}
return 0
}
func (x *PendingDeliveryPb) GetDeliverCount() uint32 {
if x != nil {
return x.DeliverCount
}
return 0
}
// Full snapshot of one consumer's state at the moment the primary
// committed a fetch/ack/create. Includes the immutable config (so a
// secondary that has never seen this consumer can reconstruct it
// from this message alone), the floor/last_delivered counters, the
// active pending set, the create-time wall-clock, and the running
// `redelivered_dropped` total.
type ConsumerStateSnapshot struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Config *ConsumerConfigPb `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
AckFloor uint64 `protobuf:"varint,3,opt,name=ack_floor,json=ackFloor,proto3" json:"ack_floor,omitempty"`
LastDelivered uint64 `protobuf:"varint,4,opt,name=last_delivered,json=lastDelivered,proto3" json:"last_delivered,omitempty"`
CreatedAtMs int64 `protobuf:"varint,5,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
RedeliveredDropped uint64 `protobuf:"varint,6,opt,name=redelivered_dropped,json=redeliveredDropped,proto3" json:"redelivered_dropped,omitempty"`
Pending []*PendingDeliveryPb `protobuf:"bytes,7,rep,name=pending,proto3" json:"pending,omitempty"`
// Whether this snapshot represents a deleted consumer — secondaries
// remove the (stream, consumer) entry from their replica store
// rather than overwriting it.
Tombstone bool `protobuf:"varint,8,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ConsumerStateSnapshot) Reset() {
*x = ConsumerStateSnapshot{}
mi := &file_waymaker_streams_proto_msgTypes[83]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ConsumerStateSnapshot) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ConsumerStateSnapshot) ProtoMessage() {}
func (x *ConsumerStateSnapshot) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[83]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ConsumerStateSnapshot.ProtoReflect.Descriptor instead.
func (*ConsumerStateSnapshot) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{83}
}
func (x *ConsumerStateSnapshot) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *ConsumerStateSnapshot) GetConfig() *ConsumerConfigPb {
if x != nil {
return x.Config
}
return nil
}
func (x *ConsumerStateSnapshot) GetAckFloor() uint64 {
if x != nil {
return x.AckFloor
}
return 0
}
func (x *ConsumerStateSnapshot) GetLastDelivered() uint64 {
if x != nil {
return x.LastDelivered
}
return 0
}
func (x *ConsumerStateSnapshot) GetCreatedAtMs() int64 {
if x != nil {
return x.CreatedAtMs
}
return 0
}
func (x *ConsumerStateSnapshot) GetRedeliveredDropped() uint64 {
if x != nil {
return x.RedeliveredDropped
}
return 0
}
func (x *ConsumerStateSnapshot) GetPending() []*PendingDeliveryPb {
if x != nil {
return x.Pending
}
return nil
}
func (x *ConsumerStateSnapshot) GetTombstone() bool {
if x != nil {
return x.Tombstone
}
return false
}
type ReplicateConsumerStateRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Snapshot *ConsumerStateSnapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateConsumerStateRequest) Reset() {
*x = ReplicateConsumerStateRequest{}
mi := &file_waymaker_streams_proto_msgTypes[84]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateConsumerStateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateConsumerStateRequest) ProtoMessage() {}
func (x *ReplicateConsumerStateRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[84]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateConsumerStateRequest.ProtoReflect.Descriptor instead.
func (*ReplicateConsumerStateRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{84}
}
func (x *ReplicateConsumerStateRequest) GetSnapshot() *ConsumerStateSnapshot {
if x != nil {
return x.Snapshot
}
return nil
}
type ReplicateConsumerStateResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateConsumerStateResponse) Reset() {
*x = ReplicateConsumerStateResponse{}
mi := &file_waymaker_streams_proto_msgTypes[85]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateConsumerStateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateConsumerStateResponse) ProtoMessage() {}
func (x *ReplicateConsumerStateResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[85]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateConsumerStateResponse.ProtoReflect.Descriptor instead.
func (*ReplicateConsumerStateResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{85}
}
func (x *ReplicateConsumerStateResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReplicateConsumerStateResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReplicateConsumerStateResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
// One snapshot of a source-tail's persisted progress, pushed from
// the primary to each secondary after each successful batch.
// `tombstone=true` signals "remove this entry" — sent when the
// sourcing stream is deleted so secondaries don't keep stale rows
// they might adopt later.
type SourceTailStateSnapshot struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourcingStream string `protobuf:"bytes,1,opt,name=sourcing_stream,json=sourcingStream,proto3" json:"sourcing_stream,omitempty"`
SourceStream string `protobuf:"bytes,2,opt,name=source_stream,json=sourceStream,proto3" json:"source_stream,omitempty"`
LastSourcedSeq uint64 `protobuf:"varint,3,opt,name=last_sourced_seq,json=lastSourcedSeq,proto3" json:"last_sourced_seq,omitempty"`
PulledTotal uint64 `protobuf:"varint,4,opt,name=pulled_total,json=pulledTotal,proto3" json:"pulled_total,omitempty"`
UpdatedTsMs int64 `protobuf:"varint,5,opt,name=updated_ts_ms,json=updatedTsMs,proto3" json:"updated_ts_ms,omitempty"`
Tombstone bool `protobuf:"varint,6,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SourceTailStateSnapshot) Reset() {
*x = SourceTailStateSnapshot{}
mi := &file_waymaker_streams_proto_msgTypes[86]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SourceTailStateSnapshot) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SourceTailStateSnapshot) ProtoMessage() {}
func (x *SourceTailStateSnapshot) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[86]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SourceTailStateSnapshot.ProtoReflect.Descriptor instead.
func (*SourceTailStateSnapshot) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{86}
}
func (x *SourceTailStateSnapshot) GetSourcingStream() string {
if x != nil {
return x.SourcingStream
}
return ""
}
func (x *SourceTailStateSnapshot) GetSourceStream() string {
if x != nil {
return x.SourceStream
}
return ""
}
func (x *SourceTailStateSnapshot) GetLastSourcedSeq() uint64 {
if x != nil {
return x.LastSourcedSeq
}
return 0
}
func (x *SourceTailStateSnapshot) GetPulledTotal() uint64 {
if x != nil {
return x.PulledTotal
}
return 0
}
func (x *SourceTailStateSnapshot) GetUpdatedTsMs() int64 {
if x != nil {
return x.UpdatedTsMs
}
return 0
}
func (x *SourceTailStateSnapshot) GetTombstone() bool {
if x != nil {
return x.Tombstone
}
return false
}
type ReplicateSourceTailStateRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Snapshot *SourceTailStateSnapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateSourceTailStateRequest) Reset() {
*x = ReplicateSourceTailStateRequest{}
mi := &file_waymaker_streams_proto_msgTypes[87]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateSourceTailStateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateSourceTailStateRequest) ProtoMessage() {}
func (x *ReplicateSourceTailStateRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[87]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateSourceTailStateRequest.ProtoReflect.Descriptor instead.
func (*ReplicateSourceTailStateRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{87}
}
func (x *ReplicateSourceTailStateRequest) GetSnapshot() *SourceTailStateSnapshot {
if x != nil {
return x.Snapshot
}
return nil
}
type ReplicateSourceTailStateResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateSourceTailStateResponse) Reset() {
*x = ReplicateSourceTailStateResponse{}
mi := &file_waymaker_streams_proto_msgTypes[88]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateSourceTailStateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateSourceTailStateResponse) ProtoMessage() {}
func (x *ReplicateSourceTailStateResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[88]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateSourceTailStateResponse.ProtoReflect.Descriptor instead.
func (*ReplicateSourceTailStateResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{88}
}
func (x *ReplicateSourceTailStateResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReplicateSourceTailStateResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReplicateSourceTailStateResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type ReplicateStreamCreateRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Same shape as CreateStreamRequest's config — the secondary
// opens an identical stream in its replica registry so subsequent
// ReplicateMessage calls land in a config-matched file.
Config *StreamConfigPb `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateStreamCreateRequest) Reset() {
*x = ReplicateStreamCreateRequest{}
mi := &file_waymaker_streams_proto_msgTypes[89]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateStreamCreateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateStreamCreateRequest) ProtoMessage() {}
func (x *ReplicateStreamCreateRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[89]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateStreamCreateRequest.ProtoReflect.Descriptor instead.
func (*ReplicateStreamCreateRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{89}
}
func (x *ReplicateStreamCreateRequest) GetConfig() *StreamConfigPb {
if x != nil {
return x.Config
}
return nil
}
type ReplicateStreamCreateResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "already_exists" | "invalid_config" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateStreamCreateResponse) Reset() {
*x = ReplicateStreamCreateResponse{}
mi := &file_waymaker_streams_proto_msgTypes[90]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateStreamCreateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateStreamCreateResponse) ProtoMessage() {}
func (x *ReplicateStreamCreateResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[90]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateStreamCreateResponse.ProtoReflect.Descriptor instead.
func (*ReplicateStreamCreateResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{90}
}
func (x *ReplicateStreamCreateResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReplicateStreamCreateResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReplicateStreamCreateResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type ReplicateMessageRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
// The seq the primary assigned. The secondary applies the message
// at this exact seq via `apply_replicated_append` (idempotent on
// replay, errors on out-of-order or divergence).
Seq uint64 `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
Payload []byte `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
Headers []*MessageHeader `protobuf:"bytes,5,rep,name=headers,proto3" json:"headers,omitempty"`
TsMs int64 `protobuf:"varint,6,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateMessageRequest) Reset() {
*x = ReplicateMessageRequest{}
mi := &file_waymaker_streams_proto_msgTypes[91]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateMessageRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateMessageRequest) ProtoMessage() {}
func (x *ReplicateMessageRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[91]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateMessageRequest.ProtoReflect.Descriptor instead.
func (*ReplicateMessageRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{91}
}
func (x *ReplicateMessageRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *ReplicateMessageRequest) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
func (x *ReplicateMessageRequest) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *ReplicateMessageRequest) GetPayload() []byte {
if x != nil {
return x.Payload
}
return nil
}
func (x *ReplicateMessageRequest) GetHeaders() []*MessageHeader {
if x != nil {
return x.Headers
}
return nil
}
func (x *ReplicateMessageRequest) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
type ReplicateMessageResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "out_of_order" | "divergence" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Receiver's last_seq AFTER applying — primary uses this to detect
// when a secondary has fallen behind and needs a `MigrateStream`
// re-seed.
ReceiverLastSeq uint64 `protobuf:"varint,4,opt,name=receiver_last_seq,json=receiverLastSeq,proto3" json:"receiver_last_seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateMessageResponse) Reset() {
*x = ReplicateMessageResponse{}
mi := &file_waymaker_streams_proto_msgTypes[92]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateMessageResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateMessageResponse) ProtoMessage() {}
func (x *ReplicateMessageResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[92]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateMessageResponse.ProtoReflect.Descriptor instead.
func (*ReplicateMessageResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{92}
}
func (x *ReplicateMessageResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReplicateMessageResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReplicateMessageResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ReplicateMessageResponse) GetReceiverLastSeq() uint64 {
if x != nil {
return x.ReceiverLastSeq
}
return 0
}
type ReplicateStreamDeleteRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateStreamDeleteRequest) Reset() {
*x = ReplicateStreamDeleteRequest{}
mi := &file_waymaker_streams_proto_msgTypes[93]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateStreamDeleteRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateStreamDeleteRequest) ProtoMessage() {}
func (x *ReplicateStreamDeleteRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[93]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateStreamDeleteRequest.ProtoReflect.Descriptor instead.
func (*ReplicateStreamDeleteRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{93}
}
func (x *ReplicateStreamDeleteRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type ReplicateStreamDeleteResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateStreamDeleteResponse) Reset() {
*x = ReplicateStreamDeleteResponse{}
mi := &file_waymaker_streams_proto_msgTypes[94]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateStreamDeleteResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateStreamDeleteResponse) ProtoMessage() {}
func (x *ReplicateStreamDeleteResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[94]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateStreamDeleteResponse.ProtoReflect.Descriptor instead.
func (*ReplicateStreamDeleteResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{94}
}
func (x *ReplicateStreamDeleteResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReplicateStreamDeleteResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReplicateStreamDeleteResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type ReplicateTruncateRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
// Drop every message with seq < first_seq. Also raises the
// receiver's `last_seq` to at least `first_seq - 1` so a lagging
// secondary aligns with the primary's expected-next-seq for
// subsequent replication pushes.
FirstSeq uint64 `protobuf:"varint,2,opt,name=first_seq,json=firstSeq,proto3" json:"first_seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateTruncateRequest) Reset() {
*x = ReplicateTruncateRequest{}
mi := &file_waymaker_streams_proto_msgTypes[95]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateTruncateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateTruncateRequest) ProtoMessage() {}
func (x *ReplicateTruncateRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[95]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateTruncateRequest.ProtoReflect.Descriptor instead.
func (*ReplicateTruncateRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{95}
}
func (x *ReplicateTruncateRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *ReplicateTruncateRequest) GetFirstSeq() uint64 {
if x != nil {
return x.FirstSeq
}
return 0
}
type ReplicateTruncateResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Number of messages the secondary actually dropped (0 on a no-op
// / idempotent re-call). For drift monitoring.
Dropped uint64 `protobuf:"varint,4,opt,name=dropped,proto3" json:"dropped,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateTruncateResponse) Reset() {
*x = ReplicateTruncateResponse{}
mi := &file_waymaker_streams_proto_msgTypes[96]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateTruncateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateTruncateResponse) ProtoMessage() {}
func (x *ReplicateTruncateResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[96]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateTruncateResponse.ProtoReflect.Descriptor instead.
func (*ReplicateTruncateResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{96}
}
func (x *ReplicateTruncateResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReplicateTruncateResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReplicateTruncateResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ReplicateTruncateResponse) GetDropped() uint64 {
if x != nil {
return x.Dropped
}
return 0
}
// Mirror of UpdateStreamRequest sent from the primary to each
// secondary after a successful UpdateStream. Same partial-update
// semantics: absent fields leave the secondary's on-disk value
// unchanged. The accompanying prune (if any) is replicated via the
// existing ReplicateTruncate path — this message carries only the
// config change.
type ReplicateStreamUpdateRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
MaxAgeMs *uint64 `protobuf:"varint,2,opt,name=max_age_ms,json=maxAgeMs,proto3,oneof" json:"max_age_ms,omitempty"`
MaxMsgs *uint64 `protobuf:"varint,3,opt,name=max_msgs,json=maxMsgs,proto3,oneof" json:"max_msgs,omitempty"`
MaxBytes *uint64 `protobuf:"varint,4,opt,name=max_bytes,json=maxBytes,proto3,oneof" json:"max_bytes,omitempty"`
MaxMsgBytes *uint64 `protobuf:"varint,5,opt,name=max_msg_bytes,json=maxMsgBytes,proto3,oneof" json:"max_msg_bytes,omitempty"`
StrictLimits *bool `protobuf:"varint,6,opt,name=strict_limits,json=strictLimits,proto3,oneof" json:"strict_limits,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateStreamUpdateRequest) Reset() {
*x = ReplicateStreamUpdateRequest{}
mi := &file_waymaker_streams_proto_msgTypes[97]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateStreamUpdateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateStreamUpdateRequest) ProtoMessage() {}
func (x *ReplicateStreamUpdateRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[97]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateStreamUpdateRequest.ProtoReflect.Descriptor instead.
func (*ReplicateStreamUpdateRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{97}
}
func (x *ReplicateStreamUpdateRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *ReplicateStreamUpdateRequest) GetMaxAgeMs() uint64 {
if x != nil && x.MaxAgeMs != nil {
return *x.MaxAgeMs
}
return 0
}
func (x *ReplicateStreamUpdateRequest) GetMaxMsgs() uint64 {
if x != nil && x.MaxMsgs != nil {
return *x.MaxMsgs
}
return 0
}
func (x *ReplicateStreamUpdateRequest) GetMaxBytes() uint64 {
if x != nil && x.MaxBytes != nil {
return *x.MaxBytes
}
return 0
}
func (x *ReplicateStreamUpdateRequest) GetMaxMsgBytes() uint64 {
if x != nil && x.MaxMsgBytes != nil {
return *x.MaxMsgBytes
}
return 0
}
func (x *ReplicateStreamUpdateRequest) GetStrictLimits() bool {
if x != nil && x.StrictLimits != nil {
return *x.StrictLimits
}
return false
}
type ReplicateStreamUpdateResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateStreamUpdateResponse) Reset() {
*x = ReplicateStreamUpdateResponse{}
mi := &file_waymaker_streams_proto_msgTypes[98]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateStreamUpdateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateStreamUpdateResponse) ProtoMessage() {}
func (x *ReplicateStreamUpdateResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[98]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateStreamUpdateResponse.ProtoReflect.Descriptor instead.
func (*ReplicateStreamUpdateResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{98}
}
func (x *ReplicateStreamUpdateResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReplicateStreamUpdateResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReplicateStreamUpdateResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type ReplicateWorkQueueAckRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
Seq uint64 `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateWorkQueueAckRequest) Reset() {
*x = ReplicateWorkQueueAckRequest{}
mi := &file_waymaker_streams_proto_msgTypes[99]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateWorkQueueAckRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateWorkQueueAckRequest) ProtoMessage() {}
func (x *ReplicateWorkQueueAckRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[99]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateWorkQueueAckRequest.ProtoReflect.Descriptor instead.
func (*ReplicateWorkQueueAckRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{99}
}
func (x *ReplicateWorkQueueAckRequest) GetStream() string {
if x != nil {
return x.Stream
}
return ""
}
func (x *ReplicateWorkQueueAckRequest) GetSeq() uint64 {
if x != nil {
return x.Seq
}
return 0
}
type ReplicateWorkQueueAckResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_stream" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Whether the secondary's replica had the seq present before the
// delete (the operation is idempotent, so `false` here is normal
// for a retry / late-arriving call).
WasPresent bool `protobuf:"varint,4,opt,name=was_present,json=wasPresent,proto3" json:"was_present,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReplicateWorkQueueAckResponse) Reset() {
*x = ReplicateWorkQueueAckResponse{}
mi := &file_waymaker_streams_proto_msgTypes[100]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReplicateWorkQueueAckResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReplicateWorkQueueAckResponse) ProtoMessage() {}
func (x *ReplicateWorkQueueAckResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[100]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReplicateWorkQueueAckResponse.ProtoReflect.Descriptor instead.
func (*ReplicateWorkQueueAckResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{100}
}
func (x *ReplicateWorkQueueAckResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReplicateWorkQueueAckResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ReplicateWorkQueueAckResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ReplicateWorkQueueAckResponse) GetWasPresent() bool {
if x != nil {
return x.WasPresent
}
return false
}
// Metadata about a stored object. Sent back on Get/Info/List; the
// server reconstructs this from the `objm.<name>` message body
// (JSON-encoded) plus the message seq. Treat this message as a
// blob description, not a payload — payload is fetched via
// GetObject.
type ObjectInfo struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Object name (the part after the bucket prefix).
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Total payload bytes across all chunks (after assembly).
TotalBytes uint64 `protobuf:"varint,2,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
// Bytes per chunk (last chunk may be smaller). 0 for empty
// objects.
ChunkSize uint64 `protobuf:"varint,3,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size,omitempty"`
// Number of `objc.<name>.<i>` messages required to reconstitute
// the payload. 0 for empty objects.
ChunkCount uint64 `protobuf:"varint,4,opt,name=chunk_count,json=chunkCount,proto3" json:"chunk_count,omitempty"`
// SHA-256 of the assembled payload, hex-encoded. Set by the
// server; verified by Get.
Sha256 string `protobuf:"bytes,5,opt,name=sha256,proto3" json:"sha256,omitempty"`
// Server wall-clock at metadata-publish time (ms since epoch).
TsMs int64 `protobuf:"varint,6,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
// Opaque headers the client attached at Put time. Preserved
// verbatim on Get.
Headers []*MessageHeader `protobuf:"bytes,7,rep,name=headers,proto3" json:"headers,omitempty"`
// The metadata message's seq number — doubles as the object
// revision id. A second Put with the same name bumps it.
MetadataSeq uint64 `protobuf:"varint,8,opt,name=metadata_seq,json=metadataSeq,proto3" json:"metadata_seq,omitempty"`
// Phase 5 — `true` when the object was Put with `dedupe=true`.
// Chunks are stored at `obj_chunk.<sha256_hex>` (shared across
// objects in the bucket); `false` for legacy `objc.<name>.<idx>`.
Deduped bool `protobuf:"varint,9,opt,name=deduped,proto3" json:"deduped,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ObjectInfo) Reset() {
*x = ObjectInfo{}
mi := &file_waymaker_streams_proto_msgTypes[101]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ObjectInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ObjectInfo) ProtoMessage() {}
func (x *ObjectInfo) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[101]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ObjectInfo.ProtoReflect.Descriptor instead.
func (*ObjectInfo) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{101}
}
func (x *ObjectInfo) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *ObjectInfo) GetTotalBytes() uint64 {
if x != nil {
return x.TotalBytes
}
return 0
}
func (x *ObjectInfo) GetChunkSize() uint64 {
if x != nil {
return x.ChunkSize
}
return 0
}
func (x *ObjectInfo) GetChunkCount() uint64 {
if x != nil {
return x.ChunkCount
}
return 0
}
func (x *ObjectInfo) GetSha256() string {
if x != nil {
return x.Sha256
}
return ""
}
func (x *ObjectInfo) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
func (x *ObjectInfo) GetHeaders() []*MessageHeader {
if x != nil {
return x.Headers
}
return nil
}
func (x *ObjectInfo) GetMetadataSeq() uint64 {
if x != nil {
return x.MetadataSeq
}
return 0
}
func (x *ObjectInfo) GetDeduped() bool {
if x != nil {
return x.Deduped
}
return false
}
type PutObjectRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
// Bytes per chunk. 0 = server default (1 MiB).
ChunkSize uint64 `protobuf:"varint,4,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size,omitempty"`
// Optional headers — preserved verbatim in the metadata blob.
Headers []*MessageHeader `protobuf:"bytes,5,rep,name=headers,proto3" json:"headers,omitempty"`
// Optional pre-computed SHA-256 hex; the server verifies after
// chunking + before publishing metadata. Empty = the server
// computes its own hash from the payload.
Sha256 string `protobuf:"bytes,6,opt,name=sha256,proto3" json:"sha256,omitempty"`
// Phase 5 cross-object dedupe. When set, each chunk is hashed
// and stored at the content-addressed subject `obj_chunk.<hex>`;
// identical content across objects shares storage. Metadata
// records the chunk hashes in order so Get can re-assemble.
// See `waymaker-streams/DEDUPE_DESIGN.md`.
Dedupe bool `protobuf:"varint,7,opt,name=dedupe,proto3" json:"dedupe,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PutObjectRequest) Reset() {
*x = PutObjectRequest{}
mi := &file_waymaker_streams_proto_msgTypes[102]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PutObjectRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PutObjectRequest) ProtoMessage() {}
func (x *PutObjectRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[102]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PutObjectRequest.ProtoReflect.Descriptor instead.
func (*PutObjectRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{102}
}
func (x *PutObjectRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *PutObjectRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *PutObjectRequest) GetPayload() []byte {
if x != nil {
return x.Payload
}
return nil
}
func (x *PutObjectRequest) GetChunkSize() uint64 {
if x != nil {
return x.ChunkSize
}
return 0
}
func (x *PutObjectRequest) GetHeaders() []*MessageHeader {
if x != nil {
return x.Headers
}
return nil
}
func (x *PutObjectRequest) GetSha256() string {
if x != nil {
return x.Sha256
}
return ""
}
func (x *PutObjectRequest) GetDedupe() bool {
if x != nil {
return x.Dedupe
}
return false
}
type PutObjectResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "internal" | "sha_mismatch"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Info *ObjectInfo `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PutObjectResponse) Reset() {
*x = PutObjectResponse{}
mi := &file_waymaker_streams_proto_msgTypes[103]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PutObjectResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PutObjectResponse) ProtoMessage() {}
func (x *PutObjectResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[103]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PutObjectResponse.ProtoReflect.Descriptor instead.
func (*PutObjectResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{103}
}
func (x *PutObjectResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *PutObjectResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *PutObjectResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PutObjectResponse) GetInfo() *ObjectInfo {
if x != nil {
return x.Info
}
return nil
}
// Streaming Put — first frame sets `start`; subsequent frames
// carry `data`. Each non-empty `data` becomes one chunk message
// in seq order. Last frame sets `finish=true` so the server
// commits metadata; closing the stream without `finish=true`
// leaves the upload aborted (orphan chunks).
type PutObjectStreamFrame struct {
state protoimpl.MessageState `protogen:"open.v1"`
Start *PutObjectStart `protobuf:"bytes,1,opt,name=start,proto3,oneof" json:"start,omitempty"`
Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
Finish bool `protobuf:"varint,3,opt,name=finish,proto3" json:"finish,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PutObjectStreamFrame) Reset() {
*x = PutObjectStreamFrame{}
mi := &file_waymaker_streams_proto_msgTypes[104]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PutObjectStreamFrame) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PutObjectStreamFrame) ProtoMessage() {}
func (x *PutObjectStreamFrame) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[104]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PutObjectStreamFrame.ProtoReflect.Descriptor instead.
func (*PutObjectStreamFrame) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{104}
}
func (x *PutObjectStreamFrame) GetStart() *PutObjectStart {
if x != nil {
return x.Start
}
return nil
}
func (x *PutObjectStreamFrame) GetData() []byte {
if x != nil {
return x.Data
}
return nil
}
func (x *PutObjectStreamFrame) GetFinish() bool {
if x != nil {
return x.Finish
}
return false
}
type PutObjectStart struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// Bytes per chunk. 0 = server default. Note: with streaming Put
// the client controls chunk boundaries by frame size — this
// field is purely metadata-recorded, not used to re-chunk.
ChunkSize uint64 `protobuf:"varint,3,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size,omitempty"`
Headers []*MessageHeader `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"`
// Optional SHA-256 hex. Server verifies against the running
// hash before committing metadata; mismatch aborts the Put
// (chunks already published become orphan; GC reclaims them).
Sha256 string `protobuf:"bytes,5,opt,name=sha256,proto3" json:"sha256,omitempty"`
// Phase 5 cross-object dedupe. When set, each chunk is hashed
// and stored at the content-addressed subject `obj_chunk.<hex>`;
// identical content across objects shares storage. See
// `waymaker-streams/DEDUPE_DESIGN.md`.
Dedupe bool `protobuf:"varint,6,opt,name=dedupe,proto3" json:"dedupe,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PutObjectStart) Reset() {
*x = PutObjectStart{}
mi := &file_waymaker_streams_proto_msgTypes[105]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PutObjectStart) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PutObjectStart) ProtoMessage() {}
func (x *PutObjectStart) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[105]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PutObjectStart.ProtoReflect.Descriptor instead.
func (*PutObjectStart) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{105}
}
func (x *PutObjectStart) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *PutObjectStart) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *PutObjectStart) GetChunkSize() uint64 {
if x != nil {
return x.ChunkSize
}
return 0
}
func (x *PutObjectStart) GetHeaders() []*MessageHeader {
if x != nil {
return x.Headers
}
return nil
}
func (x *PutObjectStart) GetSha256() string {
if x != nil {
return x.Sha256
}
return ""
}
func (x *PutObjectStart) GetDedupe() bool {
if x != nil {
return x.Dedupe
}
return false
}
type GetObjectRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetObjectRequest) Reset() {
*x = GetObjectRequest{}
mi := &file_waymaker_streams_proto_msgTypes[106]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetObjectRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetObjectRequest) ProtoMessage() {}
func (x *GetObjectRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[106]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetObjectRequest.ProtoReflect.Descriptor instead.
func (*GetObjectRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{106}
}
func (x *GetObjectRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *GetObjectRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type GetObjectResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "no_such_object" | "incomplete" | "internal" | "sha_mismatch"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Info *ObjectInfo `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"`
Payload []byte `protobuf:"bytes,5,opt,name=payload,proto3" json:"payload,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetObjectResponse) Reset() {
*x = GetObjectResponse{}
mi := &file_waymaker_streams_proto_msgTypes[107]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetObjectResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetObjectResponse) ProtoMessage() {}
func (x *GetObjectResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[107]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetObjectResponse.ProtoReflect.Descriptor instead.
func (*GetObjectResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{107}
}
func (x *GetObjectResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *GetObjectResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *GetObjectResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GetObjectResponse) GetInfo() *ObjectInfo {
if x != nil {
return x.Info
}
return nil
}
func (x *GetObjectResponse) GetPayload() []byte {
if x != nil {
return x.Payload
}
return nil
}
// Streaming Get — first frame carries `info` (metadata only, no
// data); subsequent frames carry `data` (one per chunk).
// Final frame sets `done=true`. The server stops streaming on
// the first error; in particular `sha_mismatch` is sent as a
// gRPC Status (Aborted), not as a result_code in a frame.
type GetObjectStreamFrame struct {
state protoimpl.MessageState `protogen:"open.v1"`
Info *ObjectInfo `protobuf:"bytes,1,opt,name=info,proto3,oneof" json:"info,omitempty"`
Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
Done bool `protobuf:"varint,3,opt,name=done,proto3" json:"done,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetObjectStreamFrame) Reset() {
*x = GetObjectStreamFrame{}
mi := &file_waymaker_streams_proto_msgTypes[108]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetObjectStreamFrame) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetObjectStreamFrame) ProtoMessage() {}
func (x *GetObjectStreamFrame) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[108]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetObjectStreamFrame.ProtoReflect.Descriptor instead.
func (*GetObjectStreamFrame) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{108}
}
func (x *GetObjectStreamFrame) GetInfo() *ObjectInfo {
if x != nil {
return x.Info
}
return nil
}
func (x *GetObjectStreamFrame) GetData() []byte {
if x != nil {
return x.Data
}
return nil
}
func (x *GetObjectStreamFrame) GetDone() bool {
if x != nil {
return x.Done
}
return false
}
type DeleteObjectRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteObjectRequest) Reset() {
*x = DeleteObjectRequest{}
mi := &file_waymaker_streams_proto_msgTypes[109]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteObjectRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteObjectRequest) ProtoMessage() {}
func (x *DeleteObjectRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[109]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteObjectRequest.ProtoReflect.Descriptor instead.
func (*DeleteObjectRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{109}
}
func (x *DeleteObjectRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *DeleteObjectRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type DeleteObjectResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Tombstone metadata seq, useful for client confirmations.
TombstoneSeq uint64 `protobuf:"varint,4,opt,name=tombstone_seq,json=tombstoneSeq,proto3" json:"tombstone_seq,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteObjectResponse) Reset() {
*x = DeleteObjectResponse{}
mi := &file_waymaker_streams_proto_msgTypes[110]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteObjectResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteObjectResponse) ProtoMessage() {}
func (x *DeleteObjectResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[110]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteObjectResponse.ProtoReflect.Descriptor instead.
func (*DeleteObjectResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{110}
}
func (x *DeleteObjectResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *DeleteObjectResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *DeleteObjectResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *DeleteObjectResponse) GetTombstoneSeq() uint64 {
if x != nil {
return x.TombstoneSeq
}
return 0
}
type GetObjectInfoRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetObjectInfoRequest) Reset() {
*x = GetObjectInfoRequest{}
mi := &file_waymaker_streams_proto_msgTypes[111]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetObjectInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetObjectInfoRequest) ProtoMessage() {}
func (x *GetObjectInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[111]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetObjectInfoRequest.ProtoReflect.Descriptor instead.
func (*GetObjectInfoRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{111}
}
func (x *GetObjectInfoRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *GetObjectInfoRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type GetObjectInfoResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "no_such_object" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Unset when the object name has no live metadata (never put,
// or tombstoned).
Info *ObjectInfo `protobuf:"bytes,4,opt,name=info,proto3,oneof" json:"info,omitempty"`
// True if the latest metadata is a tombstone (logical delete).
Deleted bool `protobuf:"varint,5,opt,name=deleted,proto3" json:"deleted,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetObjectInfoResponse) Reset() {
*x = GetObjectInfoResponse{}
mi := &file_waymaker_streams_proto_msgTypes[112]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetObjectInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetObjectInfoResponse) ProtoMessage() {}
func (x *GetObjectInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[112]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetObjectInfoResponse.ProtoReflect.Descriptor instead.
func (*GetObjectInfoResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{112}
}
func (x *GetObjectInfoResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *GetObjectInfoResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *GetObjectInfoResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GetObjectInfoResponse) GetInfo() *ObjectInfo {
if x != nil {
return x.Info
}
return nil
}
func (x *GetObjectInfoResponse) GetDeleted() bool {
if x != nil {
return x.Deleted
}
return false
}
type ListObjectsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
// Optional name prefix filter (no leading `objm.` — pass just
// the object-name prefix).
NamePrefix string `protobuf:"bytes,2,opt,name=name_prefix,json=namePrefix,proto3" json:"name_prefix,omitempty"`
// Include tombstoned entries? Default false.
IncludeDeleted bool `protobuf:"varint,3,opt,name=include_deleted,json=includeDeleted,proto3" json:"include_deleted,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListObjectsRequest) Reset() {
*x = ListObjectsRequest{}
mi := &file_waymaker_streams_proto_msgTypes[113]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListObjectsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListObjectsRequest) ProtoMessage() {}
func (x *ListObjectsRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[113]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListObjectsRequest.ProtoReflect.Descriptor instead.
func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{113}
}
func (x *ListObjectsRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *ListObjectsRequest) GetNamePrefix() string {
if x != nil {
return x.NamePrefix
}
return ""
}
func (x *ListObjectsRequest) GetIncludeDeleted() bool {
if x != nil {
return x.IncludeDeleted
}
return false
}
type ListObjectsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Entries []*ObjectListEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListObjectsResponse) Reset() {
*x = ListObjectsResponse{}
mi := &file_waymaker_streams_proto_msgTypes[114]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListObjectsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListObjectsResponse) ProtoMessage() {}
func (x *ListObjectsResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[114]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListObjectsResponse.ProtoReflect.Descriptor instead.
func (*ListObjectsResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{114}
}
func (x *ListObjectsResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ListObjectsResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ListObjectsResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ListObjectsResponse) GetEntries() []*ObjectListEntry {
if x != nil {
return x.Entries
}
return nil
}
type ObjectListEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
TotalBytes uint64 `protobuf:"varint,2,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
Deleted bool `protobuf:"varint,3,opt,name=deleted,proto3" json:"deleted,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ObjectListEntry) Reset() {
*x = ObjectListEntry{}
mi := &file_waymaker_streams_proto_msgTypes[115]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ObjectListEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ObjectListEntry) ProtoMessage() {}
func (x *ObjectListEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[115]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ObjectListEntry.ProtoReflect.Descriptor instead.
func (*ObjectListEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{115}
}
func (x *ObjectListEntry) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *ObjectListEntry) GetTotalBytes() uint64 {
if x != nil {
return x.TotalBytes
}
return 0
}
func (x *ObjectListEntry) GetDeleted() bool {
if x != nil {
return x.Deleted
}
return false
}
type ListObjectRevisionsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// Start scanning at metadata seq >= `from_seq`. 0 = beginning.
FromSeq uint64 `protobuf:"varint,3,opt,name=from_seq,json=fromSeq,proto3" json:"from_seq,omitempty"`
// Cap on returned revisions. 0 = server default (100).
Limit uint64 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListObjectRevisionsRequest) Reset() {
*x = ListObjectRevisionsRequest{}
mi := &file_waymaker_streams_proto_msgTypes[116]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListObjectRevisionsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListObjectRevisionsRequest) ProtoMessage() {}
func (x *ListObjectRevisionsRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[116]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListObjectRevisionsRequest.ProtoReflect.Descriptor instead.
func (*ListObjectRevisionsRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{116}
}
func (x *ListObjectRevisionsRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *ListObjectRevisionsRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *ListObjectRevisionsRequest) GetFromSeq() uint64 {
if x != nil {
return x.FromSeq
}
return 0
}
func (x *ListObjectRevisionsRequest) GetLimit() uint64 {
if x != nil {
return x.Limit
}
return 0
}
type ListObjectRevisionsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Revisions []*ObjectRevisionEntry `protobuf:"bytes,4,rep,name=revisions,proto3" json:"revisions,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListObjectRevisionsResponse) Reset() {
*x = ListObjectRevisionsResponse{}
mi := &file_waymaker_streams_proto_msgTypes[117]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListObjectRevisionsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListObjectRevisionsResponse) ProtoMessage() {}
func (x *ListObjectRevisionsResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[117]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListObjectRevisionsResponse.ProtoReflect.Descriptor instead.
func (*ListObjectRevisionsResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{117}
}
func (x *ListObjectRevisionsResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ListObjectRevisionsResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *ListObjectRevisionsResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ListObjectRevisionsResponse) GetRevisions() []*ObjectRevisionEntry {
if x != nil {
return x.Revisions
}
return nil
}
type GetObjectRangeRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Offset uint64 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"`
// Bytes to return. 0 = whole tail (`total_bytes - offset`).
Len uint64 `protobuf:"varint,4,opt,name=len,proto3" json:"len,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetObjectRangeRequest) Reset() {
*x = GetObjectRangeRequest{}
mi := &file_waymaker_streams_proto_msgTypes[118]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetObjectRangeRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetObjectRangeRequest) ProtoMessage() {}
func (x *GetObjectRangeRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[118]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetObjectRangeRequest.ProtoReflect.Descriptor instead.
func (*GetObjectRangeRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{118}
}
func (x *GetObjectRangeRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *GetObjectRangeRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *GetObjectRangeRequest) GetOffset() uint64 {
if x != nil {
return x.Offset
}
return 0
}
func (x *GetObjectRangeRequest) GetLen() uint64 {
if x != nil {
return x.Len
}
return 0
}
type GetObjectRangeResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "no_such_object" | "incomplete" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// The full object's info (size, hash, etc.). Useful for the
// client to know the total size when paginating.
Info *ObjectInfo `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"`
// Bytes [offset, offset + actual_len). `actual_len` may be less
// than the requested `len` when the range extends past the
// object's end.
ActualOffset uint64 `protobuf:"varint,5,opt,name=actual_offset,json=actualOffset,proto3" json:"actual_offset,omitempty"`
Payload []byte `protobuf:"bytes,6,opt,name=payload,proto3" json:"payload,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetObjectRangeResponse) Reset() {
*x = GetObjectRangeResponse{}
mi := &file_waymaker_streams_proto_msgTypes[119]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetObjectRangeResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetObjectRangeResponse) ProtoMessage() {}
func (x *GetObjectRangeResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[119]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetObjectRangeResponse.ProtoReflect.Descriptor instead.
func (*GetObjectRangeResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{119}
}
func (x *GetObjectRangeResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *GetObjectRangeResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *GetObjectRangeResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GetObjectRangeResponse) GetInfo() *ObjectInfo {
if x != nil {
return x.Info
}
return nil
}
func (x *GetObjectRangeResponse) GetActualOffset() uint64 {
if x != nil {
return x.ActualOffset
}
return 0
}
func (x *GetObjectRangeResponse) GetPayload() []byte {
if x != nil {
return x.Payload
}
return nil
}
type ObjectRevisionEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Metadata message seq — doubles as the revision id.
MetadataSeq uint64 `protobuf:"varint,1,opt,name=metadata_seq,json=metadataSeq,proto3" json:"metadata_seq,omitempty"`
// Always present, including for tombstones (where `deleted=true`
// and the other fields fall back to 0/empty).
Deleted bool `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
TotalBytes uint64 `protobuf:"varint,3,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
ChunkCount uint64 `protobuf:"varint,4,opt,name=chunk_count,json=chunkCount,proto3" json:"chunk_count,omitempty"`
Sha256 string `protobuf:"bytes,5,opt,name=sha256,proto3" json:"sha256,omitempty"`
TsMs int64 `protobuf:"varint,6,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ObjectRevisionEntry) Reset() {
*x = ObjectRevisionEntry{}
mi := &file_waymaker_streams_proto_msgTypes[120]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ObjectRevisionEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ObjectRevisionEntry) ProtoMessage() {}
func (x *ObjectRevisionEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[120]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ObjectRevisionEntry.ProtoReflect.Descriptor instead.
func (*ObjectRevisionEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{120}
}
func (x *ObjectRevisionEntry) GetMetadataSeq() uint64 {
if x != nil {
return x.MetadataSeq
}
return 0
}
func (x *ObjectRevisionEntry) GetDeleted() bool {
if x != nil {
return x.Deleted
}
return false
}
func (x *ObjectRevisionEntry) GetTotalBytes() uint64 {
if x != nil {
return x.TotalBytes
}
return 0
}
func (x *ObjectRevisionEntry) GetChunkCount() uint64 {
if x != nil {
return x.ChunkCount
}
return 0
}
func (x *ObjectRevisionEntry) GetSha256() string {
if x != nil {
return x.Sha256
}
return ""
}
func (x *ObjectRevisionEntry) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
type KvCreateBucketRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
MaxBytes uint64 `protobuf:"varint,2,opt,name=max_bytes,json=maxBytes,proto3" json:"max_bytes,omitempty"` // 0 = unbounded
MaxValueSize uint64 `protobuf:"varint,3,opt,name=max_value_size,json=maxValueSize,proto3" json:"max_value_size,omitempty"` // 0 = no per-value cap
// Bucket-level TTL (ms). 0 = no time-based eviction.
// Bucket-level TTL is independent of per-key TTL set via KvPut.
MaxAgeMs uint64 `protobuf:"varint,4,opt,name=max_age_ms,json=maxAgeMs,proto3" json:"max_age_ms,omitempty"`
Ephemeral bool `protobuf:"varint,5,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvCreateBucketRequest) Reset() {
*x = KvCreateBucketRequest{}
mi := &file_waymaker_streams_proto_msgTypes[121]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvCreateBucketRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvCreateBucketRequest) ProtoMessage() {}
func (x *KvCreateBucketRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[121]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvCreateBucketRequest.ProtoReflect.Descriptor instead.
func (*KvCreateBucketRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{121}
}
func (x *KvCreateBucketRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvCreateBucketRequest) GetMaxBytes() uint64 {
if x != nil {
return x.MaxBytes
}
return 0
}
func (x *KvCreateBucketRequest) GetMaxValueSize() uint64 {
if x != nil {
return x.MaxValueSize
}
return 0
}
func (x *KvCreateBucketRequest) GetMaxAgeMs() uint64 {
if x != nil {
return x.MaxAgeMs
}
return 0
}
func (x *KvCreateBucketRequest) GetEphemeral() bool {
if x != nil {
return x.Ephemeral
}
return false
}
type KvCreateBucketResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "already_exists" | "invalid_config" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvCreateBucketResponse) Reset() {
*x = KvCreateBucketResponse{}
mi := &file_waymaker_streams_proto_msgTypes[122]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvCreateBucketResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvCreateBucketResponse) ProtoMessage() {}
func (x *KvCreateBucketResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[122]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvCreateBucketResponse.ProtoReflect.Descriptor instead.
func (*KvCreateBucketResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{122}
}
func (x *KvCreateBucketResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *KvCreateBucketResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *KvCreateBucketResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type KvDeleteBucketRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvDeleteBucketRequest) Reset() {
*x = KvDeleteBucketRequest{}
mi := &file_waymaker_streams_proto_msgTypes[123]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvDeleteBucketRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvDeleteBucketRequest) ProtoMessage() {}
func (x *KvDeleteBucketRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[123]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvDeleteBucketRequest.ProtoReflect.Descriptor instead.
func (*KvDeleteBucketRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{123}
}
func (x *KvDeleteBucketRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
type KvDeleteBucketResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvDeleteBucketResponse) Reset() {
*x = KvDeleteBucketResponse{}
mi := &file_waymaker_streams_proto_msgTypes[124]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvDeleteBucketResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvDeleteBucketResponse) ProtoMessage() {}
func (x *KvDeleteBucketResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[124]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvDeleteBucketResponse.ProtoReflect.Descriptor instead.
func (*KvDeleteBucketResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{124}
}
func (x *KvDeleteBucketResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *KvDeleteBucketResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *KvDeleteBucketResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type KvPutRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
// Per-key TTL in milliseconds. 0 = no TTL.
TtlMs uint64 `protobuf:"varint,4,opt,name=ttl_ms,json=ttlMs,proto3" json:"ttl_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvPutRequest) Reset() {
*x = KvPutRequest{}
mi := &file_waymaker_streams_proto_msgTypes[125]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvPutRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvPutRequest) ProtoMessage() {}
func (x *KvPutRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[125]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvPutRequest.ProtoReflect.Descriptor instead.
func (*KvPutRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{125}
}
func (x *KvPutRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvPutRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *KvPutRequest) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
func (x *KvPutRequest) GetTtlMs() uint64 {
if x != nil {
return x.TtlMs
}
return 0
}
type KvCreateRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
TtlMs uint64 `protobuf:"varint,4,opt,name=ttl_ms,json=ttlMs,proto3" json:"ttl_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvCreateRequest) Reset() {
*x = KvCreateRequest{}
mi := &file_waymaker_streams_proto_msgTypes[126]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvCreateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvCreateRequest) ProtoMessage() {}
func (x *KvCreateRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[126]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvCreateRequest.ProtoReflect.Descriptor instead.
func (*KvCreateRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{126}
}
func (x *KvCreateRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvCreateRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *KvCreateRequest) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
func (x *KvCreateRequest) GetTtlMs() uint64 {
if x != nil {
return x.TtlMs
}
return 0
}
type KvUpdateRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
// The revision the caller believes is current. Server returns
// wrong_revision if mismatch.
ExpectedRevision uint64 `protobuf:"varint,4,opt,name=expected_revision,json=expectedRevision,proto3" json:"expected_revision,omitempty"`
TtlMs uint64 `protobuf:"varint,5,opt,name=ttl_ms,json=ttlMs,proto3" json:"ttl_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvUpdateRequest) Reset() {
*x = KvUpdateRequest{}
mi := &file_waymaker_streams_proto_msgTypes[127]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvUpdateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvUpdateRequest) ProtoMessage() {}
func (x *KvUpdateRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[127]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvUpdateRequest.ProtoReflect.Descriptor instead.
func (*KvUpdateRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{127}
}
func (x *KvUpdateRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvUpdateRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *KvUpdateRequest) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
func (x *KvUpdateRequest) GetExpectedRevision() uint64 {
if x != nil {
return x.ExpectedRevision
}
return 0
}
func (x *KvUpdateRequest) GetTtlMs() uint64 {
if x != nil {
return x.TtlMs
}
return 0
}
type KvPutResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
// "ok" | "no_such_bucket" | "wrong_revision" | "invalid_key" | "internal"
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Assigned revision (stream sequence) of the newly-written
// value. On wrong_revision, this is the *current* server-side
// revision the caller can retry against.
Revision uint64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvPutResponse) Reset() {
*x = KvPutResponse{}
mi := &file_waymaker_streams_proto_msgTypes[128]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvPutResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvPutResponse) ProtoMessage() {}
func (x *KvPutResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[128]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvPutResponse.ProtoReflect.Descriptor instead.
func (*KvPutResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{128}
}
func (x *KvPutResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *KvPutResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *KvPutResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *KvPutResponse) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
type KvGetRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvGetRequest) Reset() {
*x = KvGetRequest{}
mi := &file_waymaker_streams_proto_msgTypes[129]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvGetRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvGetRequest) ProtoMessage() {}
func (x *KvGetRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[129]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvGetRequest.ProtoReflect.Descriptor instead.
func (*KvGetRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{129}
}
func (x *KvGetRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvGetRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
type KvGetResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Unset when the key has no value or is tombstoned.
Entry *KvEntry `protobuf:"bytes,4,opt,name=entry,proto3,oneof" json:"entry,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvGetResponse) Reset() {
*x = KvGetResponse{}
mi := &file_waymaker_streams_proto_msgTypes[130]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvGetResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvGetResponse) ProtoMessage() {}
func (x *KvGetResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[130]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvGetResponse.ProtoReflect.Descriptor instead.
func (*KvGetResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{130}
}
func (x *KvGetResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *KvGetResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *KvGetResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *KvGetResponse) GetEntry() *KvEntry {
if x != nil {
return x.Entry
}
return nil
}
type KvEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
Revision uint64 `protobuf:"varint,2,opt,name=revision,proto3" json:"revision,omitempty"`
TsMs int64 `protobuf:"varint,3,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvEntry) Reset() {
*x = KvEntry{}
mi := &file_waymaker_streams_proto_msgTypes[131]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvEntry) ProtoMessage() {}
func (x *KvEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[131]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvEntry.ProtoReflect.Descriptor instead.
func (*KvEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{131}
}
func (x *KvEntry) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
func (x *KvEntry) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
func (x *KvEntry) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
type KvDeleteRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvDeleteRequest) Reset() {
*x = KvDeleteRequest{}
mi := &file_waymaker_streams_proto_msgTypes[132]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvDeleteRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvDeleteRequest) ProtoMessage() {}
func (x *KvDeleteRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[132]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvDeleteRequest.ProtoReflect.Descriptor instead.
func (*KvDeleteRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{132}
}
func (x *KvDeleteRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvDeleteRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
type KvDeleteResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"` // "ok" | "no_such_bucket" | "internal"
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Revision uint64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvDeleteResponse) Reset() {
*x = KvDeleteResponse{}
mi := &file_waymaker_streams_proto_msgTypes[133]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvDeleteResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvDeleteResponse) ProtoMessage() {}
func (x *KvDeleteResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[133]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvDeleteResponse.ProtoReflect.Descriptor instead.
func (*KvDeleteResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{133}
}
func (x *KvDeleteResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *KvDeleteResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *KvDeleteResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *KvDeleteResponse) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
type KvKeysRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvKeysRequest) Reset() {
*x = KvKeysRequest{}
mi := &file_waymaker_streams_proto_msgTypes[134]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvKeysRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvKeysRequest) ProtoMessage() {}
func (x *KvKeysRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[134]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvKeysRequest.ProtoReflect.Descriptor instead.
func (*KvKeysRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{134}
}
func (x *KvKeysRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
type KvKeysResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Entries []*KvKeyEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvKeysResponse) Reset() {
*x = KvKeysResponse{}
mi := &file_waymaker_streams_proto_msgTypes[135]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvKeysResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvKeysResponse) ProtoMessage() {}
func (x *KvKeysResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[135]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvKeysResponse.ProtoReflect.Descriptor instead.
func (*KvKeysResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{135}
}
func (x *KvKeysResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *KvKeysResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *KvKeysResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *KvKeysResponse) GetEntries() []*KvKeyEntry {
if x != nil {
return x.Entries
}
return nil
}
type KvKeyEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Revision uint64 `protobuf:"varint,2,opt,name=revision,proto3" json:"revision,omitempty"`
// True if the latest message at this key is a tombstone.
Deleted bool `protobuf:"varint,3,opt,name=deleted,proto3" json:"deleted,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvKeyEntry) Reset() {
*x = KvKeyEntry{}
mi := &file_waymaker_streams_proto_msgTypes[136]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvKeyEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvKeyEntry) ProtoMessage() {}
func (x *KvKeyEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[136]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvKeyEntry.ProtoReflect.Descriptor instead.
func (*KvKeyEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{136}
}
func (x *KvKeyEntry) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *KvKeyEntry) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
func (x *KvKeyEntry) GetDeleted() bool {
if x != nil {
return x.Deleted
}
return false
}
type KvHistoryRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
FromRevision uint64 `protobuf:"varint,3,opt,name=from_revision,json=fromRevision,proto3" json:"from_revision,omitempty"` // 0 = from beginning
Limit uint64 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` // 0 = server default
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvHistoryRequest) Reset() {
*x = KvHistoryRequest{}
mi := &file_waymaker_streams_proto_msgTypes[137]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvHistoryRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvHistoryRequest) ProtoMessage() {}
func (x *KvHistoryRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[137]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvHistoryRequest.ProtoReflect.Descriptor instead.
func (*KvHistoryRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{137}
}
func (x *KvHistoryRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvHistoryRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *KvHistoryRequest) GetFromRevision() uint64 {
if x != nil {
return x.FromRevision
}
return 0
}
func (x *KvHistoryRequest) GetLimit() uint64 {
if x != nil {
return x.Limit
}
return 0
}
type KvHistoryResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Entries []*KvHistoryEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvHistoryResponse) Reset() {
*x = KvHistoryResponse{}
mi := &file_waymaker_streams_proto_msgTypes[138]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvHistoryResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvHistoryResponse) ProtoMessage() {}
func (x *KvHistoryResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[138]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvHistoryResponse.ProtoReflect.Descriptor instead.
func (*KvHistoryResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{138}
}
func (x *KvHistoryResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *KvHistoryResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *KvHistoryResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *KvHistoryResponse) GetEntries() []*KvHistoryEntry {
if x != nil {
return x.Entries
}
return nil
}
type KvHistoryEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
Revision uint64 `protobuf:"varint,2,opt,name=revision,proto3" json:"revision,omitempty"`
TsMs int64 `protobuf:"varint,3,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
Deleted bool `protobuf:"varint,4,opt,name=deleted,proto3" json:"deleted,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvHistoryEntry) Reset() {
*x = KvHistoryEntry{}
mi := &file_waymaker_streams_proto_msgTypes[139]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvHistoryEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvHistoryEntry) ProtoMessage() {}
func (x *KvHistoryEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[139]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvHistoryEntry.ProtoReflect.Descriptor instead.
func (*KvHistoryEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{139}
}
func (x *KvHistoryEntry) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
func (x *KvHistoryEntry) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
func (x *KvHistoryEntry) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
func (x *KvHistoryEntry) GetDeleted() bool {
if x != nil {
return x.Deleted
}
return false
}
type KvTouchRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
TtlMs uint64 `protobuf:"varint,3,opt,name=ttl_ms,json=ttlMs,proto3" json:"ttl_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvTouchRequest) Reset() {
*x = KvTouchRequest{}
mi := &file_waymaker_streams_proto_msgTypes[140]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvTouchRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvTouchRequest) ProtoMessage() {}
func (x *KvTouchRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[140]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvTouchRequest.ProtoReflect.Descriptor instead.
func (*KvTouchRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{140}
}
func (x *KvTouchRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvTouchRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *KvTouchRequest) GetTtlMs() uint64 {
if x != nil {
return x.TtlMs
}
return 0
}
type KvWatchRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
// Empty = watch every key in the bucket. Non-empty = watch only
// this key.
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvWatchRequest) Reset() {
*x = KvWatchRequest{}
mi := &file_waymaker_streams_proto_msgTypes[141]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvWatchRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvWatchRequest) ProtoMessage() {}
func (x *KvWatchRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[141]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvWatchRequest.ProtoReflect.Descriptor instead.
func (*KvWatchRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{141}
}
func (x *KvWatchRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *KvWatchRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
type KvWatchEvent struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Types that are valid to be assigned to Event:
//
// *KvWatchEvent_Put
// *KvWatchEvent_Delete
Event isKvWatchEvent_Event `protobuf_oneof:"event"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvWatchEvent) Reset() {
*x = KvWatchEvent{}
mi := &file_waymaker_streams_proto_msgTypes[142]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvWatchEvent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvWatchEvent) ProtoMessage() {}
func (x *KvWatchEvent) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[142]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvWatchEvent.ProtoReflect.Descriptor instead.
func (*KvWatchEvent) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{142}
}
func (x *KvWatchEvent) GetEvent() isKvWatchEvent_Event {
if x != nil {
return x.Event
}
return nil
}
func (x *KvWatchEvent) GetPut() *KvPutEvent {
if x != nil {
if x, ok := x.Event.(*KvWatchEvent_Put); ok {
return x.Put
}
}
return nil
}
func (x *KvWatchEvent) GetDelete() *KvDeleteEvent {
if x != nil {
if x, ok := x.Event.(*KvWatchEvent_Delete); ok {
return x.Delete
}
}
return nil
}
type isKvWatchEvent_Event interface {
isKvWatchEvent_Event()
}
type KvWatchEvent_Put struct {
Put *KvPutEvent `protobuf:"bytes,1,opt,name=put,proto3,oneof"`
}
type KvWatchEvent_Delete struct {
Delete *KvDeleteEvent `protobuf:"bytes,2,opt,name=delete,proto3,oneof"`
}
func (*KvWatchEvent_Put) isKvWatchEvent_Event() {}
func (*KvWatchEvent_Delete) isKvWatchEvent_Event() {}
type KvPutEvent struct {
state protoimpl.MessageState `protogen:"open.v1"`
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
Revision uint64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
TsMs int64 `protobuf:"varint,4,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvPutEvent) Reset() {
*x = KvPutEvent{}
mi := &file_waymaker_streams_proto_msgTypes[143]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvPutEvent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvPutEvent) ProtoMessage() {}
func (x *KvPutEvent) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[143]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvPutEvent.ProtoReflect.Descriptor instead.
func (*KvPutEvent) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{143}
}
func (x *KvPutEvent) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *KvPutEvent) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
func (x *KvPutEvent) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
func (x *KvPutEvent) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
type KvDeleteEvent struct {
state protoimpl.MessageState `protogen:"open.v1"`
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Revision uint64 `protobuf:"varint,2,opt,name=revision,proto3" json:"revision,omitempty"`
TsMs int64 `protobuf:"varint,3,opt,name=ts_ms,json=tsMs,proto3" json:"ts_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KvDeleteEvent) Reset() {
*x = KvDeleteEvent{}
mi := &file_waymaker_streams_proto_msgTypes[144]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KvDeleteEvent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KvDeleteEvent) ProtoMessage() {}
func (x *KvDeleteEvent) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[144]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KvDeleteEvent.ProtoReflect.Descriptor instead.
func (*KvDeleteEvent) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{144}
}
func (x *KvDeleteEvent) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *KvDeleteEvent) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
func (x *KvDeleteEvent) GetTsMs() int64 {
if x != nil {
return x.TsMs
}
return 0
}
type CreateHashStoreRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
MaxBytes uint64 `protobuf:"varint,2,opt,name=max_bytes,json=maxBytes,proto3" json:"max_bytes,omitempty"`
Ephemeral bool `protobuf:"varint,3,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateHashStoreRequest) Reset() {
*x = CreateHashStoreRequest{}
mi := &file_waymaker_streams_proto_msgTypes[145]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateHashStoreRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateHashStoreRequest) ProtoMessage() {}
func (x *CreateHashStoreRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[145]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateHashStoreRequest.ProtoReflect.Descriptor instead.
func (*CreateHashStoreRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{145}
}
func (x *CreateHashStoreRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *CreateHashStoreRequest) GetMaxBytes() uint64 {
if x != nil {
return x.MaxBytes
}
return 0
}
func (x *CreateHashStoreRequest) GetEphemeral() bool {
if x != nil {
return x.Ephemeral
}
return false
}
type CreateHashStoreResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateHashStoreResponse) Reset() {
*x = CreateHashStoreResponse{}
mi := &file_waymaker_streams_proto_msgTypes[146]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateHashStoreResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateHashStoreResponse) ProtoMessage() {}
func (x *CreateHashStoreResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[146]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateHashStoreResponse.ProtoReflect.Descriptor instead.
func (*CreateHashStoreResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{146}
}
func (x *CreateHashStoreResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *CreateHashStoreResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *CreateHashStoreResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type DeleteHashStoreRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteHashStoreRequest) Reset() {
*x = DeleteHashStoreRequest{}
mi := &file_waymaker_streams_proto_msgTypes[147]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteHashStoreRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteHashStoreRequest) ProtoMessage() {}
func (x *DeleteHashStoreRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[147]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteHashStoreRequest.ProtoReflect.Descriptor instead.
func (*DeleteHashStoreRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{147}
}
func (x *DeleteHashStoreRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type DeleteHashStoreResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteHashStoreResponse) Reset() {
*x = DeleteHashStoreResponse{}
mi := &file_waymaker_streams_proto_msgTypes[148]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteHashStoreResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteHashStoreResponse) ProtoMessage() {}
func (x *DeleteHashStoreResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[148]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteHashStoreResponse.ProtoReflect.Descriptor instead.
func (*DeleteHashStoreResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{148}
}
func (x *DeleteHashStoreResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *DeleteHashStoreResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *DeleteHashStoreResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type HashSetRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
HashKey string `protobuf:"bytes,2,opt,name=hash_key,json=hashKey,proto3" json:"hash_key,omitempty"`
Field string `protobuf:"bytes,3,opt,name=field,proto3" json:"field,omitempty"`
Value []byte `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashSetRequest) Reset() {
*x = HashSetRequest{}
mi := &file_waymaker_streams_proto_msgTypes[149]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashSetRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashSetRequest) ProtoMessage() {}
func (x *HashSetRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[149]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashSetRequest.ProtoReflect.Descriptor instead.
func (*HashSetRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{149}
}
func (x *HashSetRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *HashSetRequest) GetHashKey() string {
if x != nil {
return x.HashKey
}
return ""
}
func (x *HashSetRequest) GetField() string {
if x != nil {
return x.Field
}
return ""
}
func (x *HashSetRequest) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
type HashSetResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Revision uint64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashSetResponse) Reset() {
*x = HashSetResponse{}
mi := &file_waymaker_streams_proto_msgTypes[150]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashSetResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashSetResponse) ProtoMessage() {}
func (x *HashSetResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[150]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashSetResponse.ProtoReflect.Descriptor instead.
func (*HashSetResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{150}
}
func (x *HashSetResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *HashSetResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *HashSetResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *HashSetResponse) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
type HashGetRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
HashKey string `protobuf:"bytes,2,opt,name=hash_key,json=hashKey,proto3" json:"hash_key,omitempty"`
Field string `protobuf:"bytes,3,opt,name=field,proto3" json:"field,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashGetRequest) Reset() {
*x = HashGetRequest{}
mi := &file_waymaker_streams_proto_msgTypes[151]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashGetRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashGetRequest) ProtoMessage() {}
func (x *HashGetRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[151]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashGetRequest.ProtoReflect.Descriptor instead.
func (*HashGetRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{151}
}
func (x *HashGetRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *HashGetRequest) GetHashKey() string {
if x != nil {
return x.HashKey
}
return ""
}
func (x *HashGetRequest) GetField() string {
if x != nil {
return x.Field
}
return ""
}
type HashGetResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Unset when the field has no value or is tombstoned.
Value []byte `protobuf:"bytes,4,opt,name=value,proto3,oneof" json:"value,omitempty"`
Revision uint64 `protobuf:"varint,5,opt,name=revision,proto3" json:"revision,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashGetResponse) Reset() {
*x = HashGetResponse{}
mi := &file_waymaker_streams_proto_msgTypes[152]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashGetResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashGetResponse) ProtoMessage() {}
func (x *HashGetResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[152]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashGetResponse.ProtoReflect.Descriptor instead.
func (*HashGetResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{152}
}
func (x *HashGetResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *HashGetResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *HashGetResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *HashGetResponse) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
func (x *HashGetResponse) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
type HashExistsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
HashKey string `protobuf:"bytes,2,opt,name=hash_key,json=hashKey,proto3" json:"hash_key,omitempty"`
Field string `protobuf:"bytes,3,opt,name=field,proto3" json:"field,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashExistsRequest) Reset() {
*x = HashExistsRequest{}
mi := &file_waymaker_streams_proto_msgTypes[153]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashExistsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashExistsRequest) ProtoMessage() {}
func (x *HashExistsRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[153]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashExistsRequest.ProtoReflect.Descriptor instead.
func (*HashExistsRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{153}
}
func (x *HashExistsRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *HashExistsRequest) GetHashKey() string {
if x != nil {
return x.HashKey
}
return ""
}
func (x *HashExistsRequest) GetField() string {
if x != nil {
return x.Field
}
return ""
}
type HashExistsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Exists bool `protobuf:"varint,4,opt,name=exists,proto3" json:"exists,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashExistsResponse) Reset() {
*x = HashExistsResponse{}
mi := &file_waymaker_streams_proto_msgTypes[154]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashExistsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashExistsResponse) ProtoMessage() {}
func (x *HashExistsResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[154]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashExistsResponse.ProtoReflect.Descriptor instead.
func (*HashExistsResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{154}
}
func (x *HashExistsResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *HashExistsResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *HashExistsResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *HashExistsResponse) GetExists() bool {
if x != nil {
return x.Exists
}
return false
}
type HashDeleteRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
HashKey string `protobuf:"bytes,2,opt,name=hash_key,json=hashKey,proto3" json:"hash_key,omitempty"`
Field string `protobuf:"bytes,3,opt,name=field,proto3" json:"field,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashDeleteRequest) Reset() {
*x = HashDeleteRequest{}
mi := &file_waymaker_streams_proto_msgTypes[155]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashDeleteRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashDeleteRequest) ProtoMessage() {}
func (x *HashDeleteRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[155]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashDeleteRequest.ProtoReflect.Descriptor instead.
func (*HashDeleteRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{155}
}
func (x *HashDeleteRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *HashDeleteRequest) GetHashKey() string {
if x != nil {
return x.HashKey
}
return ""
}
func (x *HashDeleteRequest) GetField() string {
if x != nil {
return x.Field
}
return ""
}
type HashDeleteResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashDeleteResponse) Reset() {
*x = HashDeleteResponse{}
mi := &file_waymaker_streams_proto_msgTypes[156]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashDeleteResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashDeleteResponse) ProtoMessage() {}
func (x *HashDeleteResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[156]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashDeleteResponse.ProtoReflect.Descriptor instead.
func (*HashDeleteResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{156}
}
func (x *HashDeleteResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *HashDeleteResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *HashDeleteResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type HashGetAllRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
HashKey string `protobuf:"bytes,2,opt,name=hash_key,json=hashKey,proto3" json:"hash_key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashGetAllRequest) Reset() {
*x = HashGetAllRequest{}
mi := &file_waymaker_streams_proto_msgTypes[157]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashGetAllRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashGetAllRequest) ProtoMessage() {}
func (x *HashGetAllRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[157]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashGetAllRequest.ProtoReflect.Descriptor instead.
func (*HashGetAllRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{157}
}
func (x *HashGetAllRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *HashGetAllRequest) GetHashKey() string {
if x != nil {
return x.HashKey
}
return ""
}
type HashGetAllResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Entries []*HashFieldEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashGetAllResponse) Reset() {
*x = HashGetAllResponse{}
mi := &file_waymaker_streams_proto_msgTypes[158]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashGetAllResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashGetAllResponse) ProtoMessage() {}
func (x *HashGetAllResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[158]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashGetAllResponse.ProtoReflect.Descriptor instead.
func (*HashGetAllResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{158}
}
func (x *HashGetAllResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *HashGetAllResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *HashGetAllResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *HashGetAllResponse) GetEntries() []*HashFieldEntry {
if x != nil {
return x.Entries
}
return nil
}
type HashFieldEntry struct {
state protoimpl.MessageState `protogen:"open.v1"`
Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
Revision uint64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashFieldEntry) Reset() {
*x = HashFieldEntry{}
mi := &file_waymaker_streams_proto_msgTypes[159]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashFieldEntry) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashFieldEntry) ProtoMessage() {}
func (x *HashFieldEntry) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[159]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashFieldEntry.ProtoReflect.Descriptor instead.
func (*HashFieldEntry) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{159}
}
func (x *HashFieldEntry) GetField() string {
if x != nil {
return x.Field
}
return ""
}
func (x *HashFieldEntry) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
func (x *HashFieldEntry) GetRevision() uint64 {
if x != nil {
return x.Revision
}
return 0
}
type HashFieldsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
HashKey string `protobuf:"bytes,2,opt,name=hash_key,json=hashKey,proto3" json:"hash_key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashFieldsRequest) Reset() {
*x = HashFieldsRequest{}
mi := &file_waymaker_streams_proto_msgTypes[160]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashFieldsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashFieldsRequest) ProtoMessage() {}
func (x *HashFieldsRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[160]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashFieldsRequest.ProtoReflect.Descriptor instead.
func (*HashFieldsRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{160}
}
func (x *HashFieldsRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *HashFieldsRequest) GetHashKey() string {
if x != nil {
return x.HashKey
}
return ""
}
type HashFieldsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashFieldsResponse) Reset() {
*x = HashFieldsResponse{}
mi := &file_waymaker_streams_proto_msgTypes[161]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashFieldsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashFieldsResponse) ProtoMessage() {}
func (x *HashFieldsResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[161]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashFieldsResponse.ProtoReflect.Descriptor instead.
func (*HashFieldsResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{161}
}
func (x *HashFieldsResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *HashFieldsResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *HashFieldsResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *HashFieldsResponse) GetFields() []string {
if x != nil {
return x.Fields
}
return nil
}
type HashLenRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
HashKey string `protobuf:"bytes,2,opt,name=hash_key,json=hashKey,proto3" json:"hash_key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashLenRequest) Reset() {
*x = HashLenRequest{}
mi := &file_waymaker_streams_proto_msgTypes[162]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashLenRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashLenRequest) ProtoMessage() {}
func (x *HashLenRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[162]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashLenRequest.ProtoReflect.Descriptor instead.
func (*HashLenRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{162}
}
func (x *HashLenRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *HashLenRequest) GetHashKey() string {
if x != nil {
return x.HashKey
}
return ""
}
type HashLenResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Count uint64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HashLenResponse) Reset() {
*x = HashLenResponse{}
mi := &file_waymaker_streams_proto_msgTypes[163]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HashLenResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HashLenResponse) ProtoMessage() {}
func (x *HashLenResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[163]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HashLenResponse.ProtoReflect.Descriptor instead.
func (*HashLenResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{163}
}
func (x *HashLenResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *HashLenResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *HashLenResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *HashLenResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
type CreateSetStoreRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
MaxBytes uint64 `protobuf:"varint,2,opt,name=max_bytes,json=maxBytes,proto3" json:"max_bytes,omitempty"`
Ephemeral bool `protobuf:"varint,3,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateSetStoreRequest) Reset() {
*x = CreateSetStoreRequest{}
mi := &file_waymaker_streams_proto_msgTypes[164]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateSetStoreRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateSetStoreRequest) ProtoMessage() {}
func (x *CreateSetStoreRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[164]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateSetStoreRequest.ProtoReflect.Descriptor instead.
func (*CreateSetStoreRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{164}
}
func (x *CreateSetStoreRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *CreateSetStoreRequest) GetMaxBytes() uint64 {
if x != nil {
return x.MaxBytes
}
return 0
}
func (x *CreateSetStoreRequest) GetEphemeral() bool {
if x != nil {
return x.Ephemeral
}
return false
}
type CreateSetStoreResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateSetStoreResponse) Reset() {
*x = CreateSetStoreResponse{}
mi := &file_waymaker_streams_proto_msgTypes[165]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateSetStoreResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateSetStoreResponse) ProtoMessage() {}
func (x *CreateSetStoreResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[165]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateSetStoreResponse.ProtoReflect.Descriptor instead.
func (*CreateSetStoreResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{165}
}
func (x *CreateSetStoreResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *CreateSetStoreResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *CreateSetStoreResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type DeleteSetStoreRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteSetStoreRequest) Reset() {
*x = DeleteSetStoreRequest{}
mi := &file_waymaker_streams_proto_msgTypes[166]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteSetStoreRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteSetStoreRequest) ProtoMessage() {}
func (x *DeleteSetStoreRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[166]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteSetStoreRequest.ProtoReflect.Descriptor instead.
func (*DeleteSetStoreRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{166}
}
func (x *DeleteSetStoreRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type DeleteSetStoreResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteSetStoreResponse) Reset() {
*x = DeleteSetStoreResponse{}
mi := &file_waymaker_streams_proto_msgTypes[167]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteSetStoreResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteSetStoreResponse) ProtoMessage() {}
func (x *DeleteSetStoreResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[167]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteSetStoreResponse.ProtoReflect.Descriptor instead.
func (*DeleteSetStoreResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{167}
}
func (x *DeleteSetStoreResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *DeleteSetStoreResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *DeleteSetStoreResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type SetAddRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
SetKey string `protobuf:"bytes,2,opt,name=set_key,json=setKey,proto3" json:"set_key,omitempty"`
Member string `protobuf:"bytes,3,opt,name=member,proto3" json:"member,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetAddRequest) Reset() {
*x = SetAddRequest{}
mi := &file_waymaker_streams_proto_msgTypes[168]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetAddRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetAddRequest) ProtoMessage() {}
func (x *SetAddRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[168]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetAddRequest.ProtoReflect.Descriptor instead.
func (*SetAddRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{168}
}
func (x *SetAddRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *SetAddRequest) GetSetKey() string {
if x != nil {
return x.SetKey
}
return ""
}
func (x *SetAddRequest) GetMember() string {
if x != nil {
return x.Member
}
return ""
}
type SetAddResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetAddResponse) Reset() {
*x = SetAddResponse{}
mi := &file_waymaker_streams_proto_msgTypes[169]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetAddResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetAddResponse) ProtoMessage() {}
func (x *SetAddResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[169]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetAddResponse.ProtoReflect.Descriptor instead.
func (*SetAddResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{169}
}
func (x *SetAddResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *SetAddResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *SetAddResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type SetRemoveRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
SetKey string `protobuf:"bytes,2,opt,name=set_key,json=setKey,proto3" json:"set_key,omitempty"`
Member string `protobuf:"bytes,3,opt,name=member,proto3" json:"member,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetRemoveRequest) Reset() {
*x = SetRemoveRequest{}
mi := &file_waymaker_streams_proto_msgTypes[170]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetRemoveRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetRemoveRequest) ProtoMessage() {}
func (x *SetRemoveRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[170]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetRemoveRequest.ProtoReflect.Descriptor instead.
func (*SetRemoveRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{170}
}
func (x *SetRemoveRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *SetRemoveRequest) GetSetKey() string {
if x != nil {
return x.SetKey
}
return ""
}
func (x *SetRemoveRequest) GetMember() string {
if x != nil {
return x.Member
}
return ""
}
type SetRemoveResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetRemoveResponse) Reset() {
*x = SetRemoveResponse{}
mi := &file_waymaker_streams_proto_msgTypes[171]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetRemoveResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetRemoveResponse) ProtoMessage() {}
func (x *SetRemoveResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[171]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetRemoveResponse.ProtoReflect.Descriptor instead.
func (*SetRemoveResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{171}
}
func (x *SetRemoveResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *SetRemoveResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *SetRemoveResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type SetIsMemberRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
SetKey string `protobuf:"bytes,2,opt,name=set_key,json=setKey,proto3" json:"set_key,omitempty"`
Member string `protobuf:"bytes,3,opt,name=member,proto3" json:"member,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetIsMemberRequest) Reset() {
*x = SetIsMemberRequest{}
mi := &file_waymaker_streams_proto_msgTypes[172]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetIsMemberRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetIsMemberRequest) ProtoMessage() {}
func (x *SetIsMemberRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[172]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetIsMemberRequest.ProtoReflect.Descriptor instead.
func (*SetIsMemberRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{172}
}
func (x *SetIsMemberRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *SetIsMemberRequest) GetSetKey() string {
if x != nil {
return x.SetKey
}
return ""
}
func (x *SetIsMemberRequest) GetMember() string {
if x != nil {
return x.Member
}
return ""
}
type SetIsMemberResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
IsMember bool `protobuf:"varint,4,opt,name=is_member,json=isMember,proto3" json:"is_member,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetIsMemberResponse) Reset() {
*x = SetIsMemberResponse{}
mi := &file_waymaker_streams_proto_msgTypes[173]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetIsMemberResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetIsMemberResponse) ProtoMessage() {}
func (x *SetIsMemberResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[173]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetIsMemberResponse.ProtoReflect.Descriptor instead.
func (*SetIsMemberResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{173}
}
func (x *SetIsMemberResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *SetIsMemberResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *SetIsMemberResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *SetIsMemberResponse) GetIsMember() bool {
if x != nil {
return x.IsMember
}
return false
}
type SetMembersRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
SetKey string `protobuf:"bytes,2,opt,name=set_key,json=setKey,proto3" json:"set_key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetMembersRequest) Reset() {
*x = SetMembersRequest{}
mi := &file_waymaker_streams_proto_msgTypes[174]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetMembersRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetMembersRequest) ProtoMessage() {}
func (x *SetMembersRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[174]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetMembersRequest.ProtoReflect.Descriptor instead.
func (*SetMembersRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{174}
}
func (x *SetMembersRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *SetMembersRequest) GetSetKey() string {
if x != nil {
return x.SetKey
}
return ""
}
type SetMembersResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Members []string `protobuf:"bytes,4,rep,name=members,proto3" json:"members,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetMembersResponse) Reset() {
*x = SetMembersResponse{}
mi := &file_waymaker_streams_proto_msgTypes[175]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetMembersResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetMembersResponse) ProtoMessage() {}
func (x *SetMembersResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[175]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetMembersResponse.ProtoReflect.Descriptor instead.
func (*SetMembersResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{175}
}
func (x *SetMembersResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *SetMembersResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *SetMembersResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *SetMembersResponse) GetMembers() []string {
if x != nil {
return x.Members
}
return nil
}
type SetLenRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
SetKey string `protobuf:"bytes,2,opt,name=set_key,json=setKey,proto3" json:"set_key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetLenRequest) Reset() {
*x = SetLenRequest{}
mi := &file_waymaker_streams_proto_msgTypes[176]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetLenRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetLenRequest) ProtoMessage() {}
func (x *SetLenRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[176]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetLenRequest.ProtoReflect.Descriptor instead.
func (*SetLenRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{176}
}
func (x *SetLenRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *SetLenRequest) GetSetKey() string {
if x != nil {
return x.SetKey
}
return ""
}
type SetLenResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Count uint64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SetLenResponse) Reset() {
*x = SetLenResponse{}
mi := &file_waymaker_streams_proto_msgTypes[177]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SetLenResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetLenResponse) ProtoMessage() {}
func (x *SetLenResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[177]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetLenResponse.ProtoReflect.Descriptor instead.
func (*SetLenResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{177}
}
func (x *SetLenResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *SetLenResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *SetLenResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *SetLenResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
type CreateQueueRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
MaxBytes uint64 `protobuf:"varint,2,opt,name=max_bytes,json=maxBytes,proto3" json:"max_bytes,omitempty"`
MaxMessages uint64 `protobuf:"varint,3,opt,name=max_messages,json=maxMessages,proto3" json:"max_messages,omitempty"`
Ephemeral bool `protobuf:"varint,4,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateQueueRequest) Reset() {
*x = CreateQueueRequest{}
mi := &file_waymaker_streams_proto_msgTypes[178]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateQueueRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateQueueRequest) ProtoMessage() {}
func (x *CreateQueueRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[178]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateQueueRequest.ProtoReflect.Descriptor instead.
func (*CreateQueueRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{178}
}
func (x *CreateQueueRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *CreateQueueRequest) GetMaxBytes() uint64 {
if x != nil {
return x.MaxBytes
}
return 0
}
func (x *CreateQueueRequest) GetMaxMessages() uint64 {
if x != nil {
return x.MaxMessages
}
return 0
}
func (x *CreateQueueRequest) GetEphemeral() bool {
if x != nil {
return x.Ephemeral
}
return false
}
type CreateQueueResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateQueueResponse) Reset() {
*x = CreateQueueResponse{}
mi := &file_waymaker_streams_proto_msgTypes[179]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateQueueResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateQueueResponse) ProtoMessage() {}
func (x *CreateQueueResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[179]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateQueueResponse.ProtoReflect.Descriptor instead.
func (*CreateQueueResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{179}
}
func (x *CreateQueueResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *CreateQueueResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *CreateQueueResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type DeleteQueueRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteQueueRequest) Reset() {
*x = DeleteQueueRequest{}
mi := &file_waymaker_streams_proto_msgTypes[180]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteQueueRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteQueueRequest) ProtoMessage() {}
func (x *DeleteQueueRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[180]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteQueueRequest.ProtoReflect.Descriptor instead.
func (*DeleteQueueRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{180}
}
func (x *DeleteQueueRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type DeleteQueueResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteQueueResponse) Reset() {
*x = DeleteQueueResponse{}
mi := &file_waymaker_streams_proto_msgTypes[181]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteQueueResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteQueueResponse) ProtoMessage() {}
func (x *DeleteQueueResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[181]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteQueueResponse.ProtoReflect.Descriptor instead.
func (*DeleteQueueResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{181}
}
func (x *DeleteQueueResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *DeleteQueueResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *DeleteQueueResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type QueuePushRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *QueuePushRequest) Reset() {
*x = QueuePushRequest{}
mi := &file_waymaker_streams_proto_msgTypes[182]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *QueuePushRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueuePushRequest) ProtoMessage() {}
func (x *QueuePushRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[182]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueuePushRequest.ProtoReflect.Descriptor instead.
func (*QueuePushRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{182}
}
func (x *QueuePushRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *QueuePushRequest) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
type QueuePushResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Sequence uint64 `protobuf:"varint,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *QueuePushResponse) Reset() {
*x = QueuePushResponse{}
mi := &file_waymaker_streams_proto_msgTypes[183]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *QueuePushResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueuePushResponse) ProtoMessage() {}
func (x *QueuePushResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[183]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueuePushResponse.ProtoReflect.Descriptor instead.
func (*QueuePushResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{183}
}
func (x *QueuePushResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *QueuePushResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *QueuePushResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *QueuePushResponse) GetSequence() uint64 {
if x != nil {
return x.Sequence
}
return 0
}
type QueuePopRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *QueuePopRequest) Reset() {
*x = QueuePopRequest{}
mi := &file_waymaker_streams_proto_msgTypes[184]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *QueuePopRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueuePopRequest) ProtoMessage() {}
func (x *QueuePopRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[184]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueuePopRequest.ProtoReflect.Descriptor instead.
func (*QueuePopRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{184}
}
func (x *QueuePopRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
type QueuePopResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// Unset when the queue is empty.
Value []byte `protobuf:"bytes,4,opt,name=value,proto3,oneof" json:"value,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *QueuePopResponse) Reset() {
*x = QueuePopResponse{}
mi := &file_waymaker_streams_proto_msgTypes[185]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *QueuePopResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueuePopResponse) ProtoMessage() {}
func (x *QueuePopResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[185]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueuePopResponse.ProtoReflect.Descriptor instead.
func (*QueuePopResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{185}
}
func (x *QueuePopResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *QueuePopResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *QueuePopResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *QueuePopResponse) GetValue() []byte {
if x != nil {
return x.Value
}
return nil
}
type QueueRangeRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
FromSequence uint64 `protobuf:"varint,2,opt,name=from_sequence,json=fromSequence,proto3" json:"from_sequence,omitempty"`
Limit uint64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *QueueRangeRequest) Reset() {
*x = QueueRangeRequest{}
mi := &file_waymaker_streams_proto_msgTypes[186]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *QueueRangeRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueueRangeRequest) ProtoMessage() {}
func (x *QueueRangeRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[186]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueueRangeRequest.ProtoReflect.Descriptor instead.
func (*QueueRangeRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{186}
}
func (x *QueueRangeRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *QueueRangeRequest) GetFromSequence() uint64 {
if x != nil {
return x.FromSequence
}
return 0
}
func (x *QueueRangeRequest) GetLimit() uint64 {
if x != nil {
return x.Limit
}
return 0
}
type QueueRangeResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Values [][]byte `protobuf:"bytes,4,rep,name=values,proto3" json:"values,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *QueueRangeResponse) Reset() {
*x = QueueRangeResponse{}
mi := &file_waymaker_streams_proto_msgTypes[187]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *QueueRangeResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueueRangeResponse) ProtoMessage() {}
func (x *QueueRangeResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[187]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueueRangeResponse.ProtoReflect.Descriptor instead.
func (*QueueRangeResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{187}
}
func (x *QueueRangeResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *QueueRangeResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *QueueRangeResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *QueueRangeResponse) GetValues() [][]byte {
if x != nil {
return x.Values
}
return nil
}
type QueueLenRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *QueueLenRequest) Reset() {
*x = QueueLenRequest{}
mi := &file_waymaker_streams_proto_msgTypes[188]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *QueueLenRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueueLenRequest) ProtoMessage() {}
func (x *QueueLenRequest) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[188]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueueLenRequest.ProtoReflect.Descriptor instead.
func (*QueueLenRequest) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{188}
}
func (x *QueueLenRequest) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
type QueueLenResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
ResultCode string `protobuf:"bytes,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
Count uint64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *QueueLenResponse) Reset() {
*x = QueueLenResponse{}
mi := &file_waymaker_streams_proto_msgTypes[189]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *QueueLenResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueueLenResponse) ProtoMessage() {}
func (x *QueueLenResponse) ProtoReflect() protoreflect.Message {
mi := &file_waymaker_streams_proto_msgTypes[189]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueueLenResponse.ProtoReflect.Descriptor instead.
func (*QueueLenResponse) Descriptor() ([]byte, []int) {
return file_waymaker_streams_proto_rawDescGZIP(), []int{189}
}
func (x *QueueLenResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *QueueLenResponse) GetResultCode() string {
if x != nil {
return x.ResultCode
}
return ""
}
func (x *QueueLenResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *QueueLenResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
var File_waymaker_streams_proto protoreflect.FileDescriptor
const file_waymaker_streams_proto_rawDesc = "" +
"\n" +
"\x16waymaker_streams.proto\x12\x10waymaker.streams\"\xc5\x01\n" +
"\x0fLimitsRetention\x12!\n" +
"\n" +
"max_age_ms\x18\x01 \x01(\x04H\x00R\bmaxAgeMs\x88\x01\x01\x12\x1e\n" +
"\bmax_msgs\x18\x02 \x01(\x04H\x01R\amaxMsgs\x88\x01\x01\x12 \n" +
"\tmax_bytes\x18\x03 \x01(\x04H\x02R\bmaxBytes\x88\x01\x01\x12#\n" +
"\rstrict_limits\x18\x04 \x01(\bR\fstrictLimitsB\r\n" +
"\v_max_age_msB\v\n" +
"\t_max_msgsB\f\n" +
"\n" +
"_max_bytes\"\x14\n" +
"\x12WorkQueueRetention\"\x13\n" +
"\x11InterestRetention\"\xdc\x01\n" +
"\tRetention\x12;\n" +
"\x06limits\x18\x01 \x01(\v2!.waymaker.streams.LimitsRetentionH\x00R\x06limits\x12E\n" +
"\n" +
"work_queue\x18\x02 \x01(\v2$.waymaker.streams.WorkQueueRetentionH\x00R\tworkQueue\x12A\n" +
"\binterest\x18\x03 \x01(\v2#.waymaker.streams.InterestRetentionH\x00R\binterestB\b\n" +
"\x06policy\"\xdc\x02\n" +
"\x0eStreamConfigPb\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12'\n" +
"\x0fsubjects_filter\x18\x02 \x03(\tR\x0esubjectsFilter\x129\n" +
"\tretention\x18\x03 \x01(\v2\x1b.waymaker.streams.RetentionR\tretention\x12\x1d\n" +
"\n" +
"block_size\x18\x04 \x01(\x04R\tblockSize\x12\"\n" +
"\rmax_msg_bytes\x18\x05 \x01(\x04R\vmaxMsgBytes\x12\x1c\n" +
"\tephemeral\x18\x06 \x01(\bR\tephemeral\x12@\n" +
"\asources\x18\a \x03(\v2&.waymaker.streams.StreamSourceConfigPbR\asources\x12/\n" +
"\x14max_msgs_per_subject\x18\b \x01(\x04R\x11maxMsgsPerSubject\"\x80\x03\n" +
"\x14StreamSourceConfigPb\x12#\n" +
"\rsource_stream\x18\x01 \x01(\tR\fsourceStream\x12%\n" +
"\x0efilter_subject\x18\x02 \x01(\tR\rfilterSubject\x12\x1b\n" +
"\tstart_seq\x18\x03 \x01(\x04R\bstartSeq\x12\"\n" +
"\rstart_time_ms\x18\x04 \x01(\x03R\vstartTimeMs\x12Q\n" +
"\x11subject_transform\x18\x05 \x01(\v2$.waymaker.streams.SubjectTransformPbR\x10subjectTransform\x120\n" +
"\x14max_initial_backfill\x18\x06 \x01(\x04R\x12maxInitialBackfill\x127\n" +
"\aon_drop\x18\a \x01(\x0e2\x1e.waymaker.streams.OnDropPolicyR\x06onDrop\x12\x1d\n" +
"\n" +
"dlq_stream\x18\b \x01(\tR\tdlqStream\"]\n" +
"\x12SubjectTransformPb\x12%\n" +
"\x0esource_pattern\x18\x01 \x01(\tR\rsourcePattern\x12 \n" +
"\vdestination\x18\x02 \x01(\tR\vdestination\"\x9f\x01\n" +
"\rStreamStatsPb\x12\x19\n" +
"\blast_seq\x18\x01 \x01(\x04R\alastSeq\x12\x1b\n" +
"\tmsg_count\x18\x02 \x01(\x04R\bmsgCount\x12\x14\n" +
"\x05bytes\x18\x03 \x01(\x04R\x05bytes\x12\x1f\n" +
"\vblock_count\x18\x04 \x01(\x04R\n" +
"blockCount\x12\x1f\n" +
"\vfirst_block\x18\x05 \x01(\x04R\n" +
"firstBlock\"7\n" +
"\rMessageHeader\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value\"\xc6\x01\n" +
"\tMessagePb\x12\x10\n" +
"\x03seq\x18\x01 \x01(\x04R\x03seq\x12\x18\n" +
"\asubject\x18\x02 \x01(\tR\asubject\x12\x13\n" +
"\x05ts_ms\x18\x03 \x01(\x03R\x04tsMs\x129\n" +
"\aheaders\x18\x04 \x03(\v2\x1f.waymaker.streams.MessageHeaderR\aheaders\x12\x18\n" +
"\apayload\x18\x05 \x01(\fR\apayload\x12#\n" +
"\rdeliver_count\x18\x06 \x01(\rR\fdeliverCount\"\x8d\x01\n" +
"\x10DeliveryPolicyPb\x128\n" +
"\x04type\x18\x01 \x01(\x0e2$.waymaker.streams.DeliveryPolicyTypeR\x04type\x12\x1b\n" +
"\tstart_seq\x18\x02 \x01(\x04R\bstartSeq\x12\"\n" +
"\rstart_time_ms\x18\x03 \x01(\x03R\vstartTimeMs\"\xb0\x02\n" +
"\x10ConsumerConfigPb\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12%\n" +
"\x0efilter_subject\x18\x02 \x01(\tR\rfilterSubject\x12K\n" +
"\x0fdelivery_policy\x18\x03 \x01(\v2\".waymaker.streams.DeliveryPolicyPbR\x0edeliveryPolicy\x12\x1e\n" +
"\vack_wait_ms\x18\x04 \x01(\x04R\tackWaitMs\x12\x1f\n" +
"\vmax_deliver\x18\x05 \x01(\rR\n" +
"maxDeliver\x12#\n" +
"\rdeliver_group\x18\x06 \x01(\tR\fdeliverGroup\x12.\n" +
"\x13dead_letter_subject\x18\a \x01(\tR\x11deadLetterSubject\"\xe6\x01\n" +
"\x0fConsumerStatePb\x12:\n" +
"\x06config\x18\x01 \x01(\v2\".waymaker.streams.ConsumerConfigPbR\x06config\x12\x1b\n" +
"\tack_floor\x18\x02 \x01(\x04R\backFloor\x12%\n" +
"\x0elast_delivered\x18\x03 \x01(\x04R\rlastDelivered\x12\"\n" +
"\rcreated_at_ms\x18\x04 \x01(\x03R\vcreatedAtMs\x12/\n" +
"\x13redelivered_dropped\x18\x05 \x01(\x04R\x12redeliveredDropped\"O\n" +
"\x13CreateStreamRequest\x128\n" +
"\x06config\x18\x01 \x01(\v2 .waymaker.streams.StreamConfigPbR\x06config\"k\n" +
"\x14CreateStreamResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\")\n" +
"\x13DeleteStreamRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\"k\n" +
"\x14DeleteStreamResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"*\n" +
"\x14GetStreamInfoRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\"\xe1\x03\n" +
"\x15GetStreamInfoResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x128\n" +
"\x06config\x18\x04 \x01(\v2 .waymaker.streams.StreamConfigPbR\x06config\x125\n" +
"\x05stats\x18\x05 \x01(\v2\x1f.waymaker.streams.StreamStatsPbR\x05stats\x12]\n" +
"\x12authority_override\x18\x06 \x01(\v2).waymaker.streams.StreamAuthorityOverrideH\x00R\x11authorityOverride\x88\x01\x01\x12+\n" +
"\x12ring_owner_node_id\x18\a \x01(\x04R\x0fringOwnerNodeId\x12\x16\n" +
"\x06pinned\x18\b \x01(\bR\x06pinned\x12G\n" +
"\x0esources_status\x18\t \x03(\v2 .waymaker.streams.SourceStatusPbR\rsourcesStatusB\x15\n" +
"\x13_authority_override\"\xca\x01\n" +
"\x0eSourceStatusPb\x12#\n" +
"\rsource_stream\x18\x01 \x01(\tR\fsourceStream\x12(\n" +
"\x10last_sourced_seq\x18\x02 \x01(\x04R\x0elastSourcedSeq\x12!\n" +
"\fpulled_total\x18\x03 \x01(\x04R\vpulledTotal\x12\x1d\n" +
"\n" +
"last_error\x18\x04 \x01(\tR\tlastError\x12'\n" +
"\x10last_error_ts_ms\x18\x05 \x01(\x03R\rlastErrorTsMs\"d\n" +
"\x17StreamAuthorityOverride\x12(\n" +
"\x10claimant_node_id\x18\x01 \x01(\x04R\x0eclaimantNodeId\x12\x1f\n" +
"\vfence_epoch\x18\x02 \x01(\x04R\n" +
"fenceEpoch\"5\n" +
"\x1bClearStreamAuthorityRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\"s\n" +
"\x1cClearStreamAuthorityResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"%\n" +
"#ListStreamAuthorityOverridesRequest\"\xbf\x01\n" +
"$ListStreamAuthorityOverridesResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12B\n" +
"\aentries\x18\x04 \x03(\v2(.waymaker.streams.AuthorityOverrideEntryR\aentries\"{\n" +
"\x16AuthorityOverrideEntry\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12(\n" +
"\x10claimant_node_id\x18\x02 \x01(\x04R\x0eclaimantNodeId\x12\x1f\n" +
"\vfence_epoch\x18\x03 \x01(\x04R\n" +
"fenceEpoch\"H\n" +
"\x16SetStreamPinnedRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x16\n" +
"\x06pinned\x18\x02 \x01(\bR\x06pinned\"n\n" +
"\x17SetStreamPinnedResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"\x14\n" +
"\x12ListStreamsRequest\"+\n" +
"\x13ListStreamsResponse\x12\x14\n" +
"\x05names\x18\x01 \x03(\tR\x05names\"\x19\n" +
"\x17GetStreamSourcesRequest\"\xb2\x01\n" +
"\x18GetStreamSourcesResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12A\n" +
"\aentries\x18\x04 \x03(\v2'.waymaker.streams.GetStreamSourcesEntryR\aentries\"\xfa\x01\n" +
"\x15GetStreamSourcesEntry\x12'\n" +
"\x0fsourcing_stream\x18\x01 \x01(\tR\x0esourcingStream\x12#\n" +
"\rsource_stream\x18\x02 \x01(\tR\fsourceStream\x12(\n" +
"\x10last_sourced_seq\x18\x03 \x01(\x04R\x0elastSourcedSeq\x12!\n" +
"\fpulled_total\x18\x04 \x01(\x04R\vpulledTotal\x12\x1d\n" +
"\n" +
"last_error\x18\x05 \x01(\tR\tlastError\x12'\n" +
"\x10last_error_ts_ms\x18\x06 \x01(\x03R\rlastErrorTsMs\"\xaf\x02\n" +
"\x13UpdateStreamRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12!\n" +
"\n" +
"max_age_ms\x18\x02 \x01(\x04H\x00R\bmaxAgeMs\x88\x01\x01\x12\x1e\n" +
"\bmax_msgs\x18\x03 \x01(\x04H\x01R\amaxMsgs\x88\x01\x01\x12 \n" +
"\tmax_bytes\x18\x04 \x01(\x04H\x02R\bmaxBytes\x88\x01\x01\x12'\n" +
"\rmax_msg_bytes\x18\x05 \x01(\x04H\x03R\vmaxMsgBytes\x88\x01\x01\x12(\n" +
"\rstrict_limits\x18\x06 \x01(\bH\x04R\fstrictLimits\x88\x01\x01B\r\n" +
"\v_max_age_msB\v\n" +
"\t_max_msgsB\f\n" +
"\n" +
"_max_bytesB\x10\n" +
"\x0e_max_msg_bytesB\x10\n" +
"\x0e_strict_limits\"\xbd\x01\n" +
"\x14UpdateStreamResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x128\n" +
"\x06config\x18\x04 \x01(\v2 .waymaker.streams.StreamConfigPbR\x06config\x12\x16\n" +
"\x06pruned\x18\x05 \x01(\x04R\x06pruned\"\xf3\x01\n" +
"\x0ePublishRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x18\n" +
"\asubject\x18\x02 \x01(\tR\asubject\x12\x18\n" +
"\apayload\x18\x03 \x01(\fR\apayload\x129\n" +
"\aheaders\x18\x04 \x03(\v2\x1f.waymaker.streams.MessageHeaderR\aheaders\x12\x13\n" +
"\x05ts_ms\x18\x05 \x01(\x03R\x04tsMs\x12/\n" +
"\x11expected_last_seq\x18\x06 \x01(\x04H\x00R\x0fexpectedLastSeq\x88\x01\x01B\x14\n" +
"\x12_expected_last_seq\"x\n" +
"\x0fPublishResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x10\n" +
"\x03seq\x18\x04 \x01(\x04R\x03seq\"a\n" +
"\fFetchRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\x12\x1d\n" +
"\n" +
"batch_size\x18\x03 \x01(\rR\tbatchSize\"\x9d\x01\n" +
"\rFetchResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x127\n" +
"\bmessages\x18\x04 \x03(\v2\x1b.waymaker.streams.MessagePbR\bmessages\"R\n" +
"\n" +
"AckRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\x12\x10\n" +
"\x03seq\x18\x03 \x01(\x04R\x03seq\"b\n" +
"\vAckResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"m\n" +
"\n" +
"NakRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\x12\x10\n" +
"\x03seq\x18\x03 \x01(\x04R\x03seq\x12\x19\n" +
"\bdelay_ms\x18\x04 \x01(\x04R\adelayMs\"b\n" +
"\vNakResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"S\n" +
"\vTermRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\x12\x10\n" +
"\x03seq\x18\x03 \x01(\x04R\x03seq\"c\n" +
"\fTermResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"Y\n" +
"\x11InProgressRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\x12\x10\n" +
"\x03seq\x18\x03 \x01(\x04R\x03seq\"i\n" +
"\x12InProgressResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"\x8d\x01\n" +
"\x10SubscribeRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\x12\x1d\n" +
"\n" +
"batch_size\x18\x03 \x01(\rR\tbatchSize\x12&\n" +
"\x0fstop_when_empty\x18\x04 \x01(\bR\rstopWhenEmpty\"\x92\x01\n" +
"\x0eSubscribeEvent\x127\n" +
"\amessage\x18\x01 \x01(\v2\x1b.waymaker.streams.MessagePbH\x00R\amessage\x12>\n" +
"\astopped\x18\x02 \x01(\v2\".waymaker.streams.SubscribeStoppedH\x00R\astoppedB\a\n" +
"\x05event\"*\n" +
"\x10SubscribeStopped\x12\x16\n" +
"\x06reason\x18\x01 \x01(\tR\x06reason\"k\n" +
"\x15CreateConsumerRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12:\n" +
"\x06config\x18\x02 \x01(\v2\".waymaker.streams.ConsumerConfigPbR\x06config\"m\n" +
"\x16CreateConsumerResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"K\n" +
"\x15DeleteConsumerRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\"m\n" +
"\x16DeleteConsumerResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\".\n" +
"\x14ListConsumersRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\"\xad\x01\n" +
"\x15ListConsumersResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12?\n" +
"\tconsumers\x18\x04 \x03(\v2!.waymaker.streams.ConsumerStatePbR\tconsumers\"L\n" +
"\x16GetConsumerInfoRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\"\xad\x01\n" +
"\x17GetConsumerInfoResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12=\n" +
"\bconsumer\x18\x04 \x01(\v2!.waymaker.streams.ConsumerStatePbR\bconsumer\"+\n" +
"\x15TransferStreamRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\"x\n" +
"\x13TransferStreamChunk\x12\x14\n" +
"\x04data\x18\x01 \x01(\fH\x00R\x04data\x12C\n" +
"\asummary\x18\x02 \x01(\v2'.waymaker.streams.TransferStreamSummaryH\x00R\asummaryB\x06\n" +
"\x04body\"`\n" +
"\x15TransferStreamSummary\x12\x1f\n" +
"\vtotal_bytes\x18\x01 \x01(\x04R\n" +
"totalBytes\x12&\n" +
"\x0fstream_last_seq\x18\x02 \x01(\x04R\rstreamLastSeq\"P\n" +
"\x14MigrateStreamRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12$\n" +
"\x0esource_node_id\x18\x02 \x01(\x04R\fsourceNodeId\"\xb5\x01\n" +
"\x15MigrateStreamResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x1f\n" +
"\vtotal_bytes\x18\x04 \x01(\x04R\n" +
"totalBytes\x12&\n" +
"\x0fstream_last_seq\x18\x05 \x01(\x04R\rstreamLastSeq\"k\n" +
"\x1cGetClusterStreamStatsRequest\x12,\n" +
"\x12include_per_stream\x18\x01 \x01(\bR\x10includePerStream\x12\x1d\n" +
"\n" +
"local_only\x18\x02 \x01(\bR\tlocalOnly\"\x96\x01\n" +
"\x0ePerStreamStats\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12\"\n" +
"\rowner_node_id\x18\x02 \x01(\x04R\vownerNodeId\x12\x1b\n" +
"\tmsg_count\x18\x03 \x01(\x04R\bmsgCount\x12\x14\n" +
"\x05bytes\x18\x04 \x01(\x04R\x05bytes\x12\x19\n" +
"\blast_seq\x18\x05 \x01(\x04R\alastSeq\"\xad\x01\n" +
"\x0ePerNodeSummary\x12\x17\n" +
"\anode_id\x18\x01 \x01(\x04R\x06nodeId\x12!\n" +
"\fstream_count\x18\x02 \x01(\x04R\vstreamCount\x12&\n" +
"\x0ftotal_msg_count\x18\x03 \x01(\x04R\rtotalMsgCount\x12\x1f\n" +
"\vtotal_bytes\x18\x04 \x01(\x04R\n" +
"totalBytes\x12\x16\n" +
"\x06status\x18\x05 \x01(\tR\x06status\"\x9d\x03\n" +
"\x1dGetClusterStreamStatsResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x126\n" +
"\x05nodes\x18\x04 \x03(\v2 .waymaker.streams.PerNodeSummaryR\x05nodes\x12:\n" +
"\astreams\x18\x05 \x03(\v2 .waymaker.streams.PerStreamStatsR\astreams\x12,\n" +
"\x12total_stream_count\x18\x06 \x01(\x04R\x10totalStreamCount\x12&\n" +
"\x0ftotal_msg_count\x18\a \x01(\x04R\rtotalMsgCount\x12\x1f\n" +
"\vtotal_bytes\x18\b \x01(\x04R\n" +
"totalBytes\x12\x1d\n" +
"\n" +
"skew_count\x18\t \x01(\x04R\tskewCount\x12\x1d\n" +
"\n" +
"skew_bytes\x18\n" +
" \x01(\x04R\tskewBytes\"N\n" +
"\x12RebalancePlanEntry\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12$\n" +
"\x0etarget_node_id\x18\x02 \x01(\x04R\ftargetNodeId\"\x82\x01\n" +
"\x17RebalanceStreamsRequest\x128\n" +
"\x04plan\x18\x01 \x03(\v2$.waymaker.streams.RebalancePlanEntryR\x04plan\x12-\n" +
"\x13per_step_timeout_ms\x18\x02 \x01(\x04R\x10perStepTimeoutMs\"\xa5\x01\n" +
"\x14RebalanceStepOutcome\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12$\n" +
"\x0etarget_node_id\x18\x02 \x01(\x04R\ftargetNodeId\x12\x18\n" +
"\asuccess\x18\x03 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x04 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x05 \x01(\tR\amessage\"\xad\x01\n" +
"\x18RebalanceStreamsResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12<\n" +
"\x05steps\x18\x04 \x03(\v2&.waymaker.streams.RebalanceStepOutcomeR\x05steps\"\x15\n" +
"\x13WatchStreamsRequest\"'\n" +
"\x11StreamWatchDetail\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\"I\n" +
"\x13ConsumerWatchDetail\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1a\n" +
"\bconsumer\x18\x02 \x01(\tR\bconsumer\"y\n" +
"\x14AuthorityWatchDetail\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12(\n" +
"\x10claimant_node_id\x18\x02 \x01(\x04R\x0eclaimantNodeId\x12\x1f\n" +
"\vfence_epoch\x18\x03 \x01(\x04R\n" +
"fenceEpoch\"N\n" +
"\x1aReadLatestAtSubjectRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x18\n" +
"\asubject\x18\x02 \x01(\tR\asubject\"\xb7\x01\n" +
"\x1bReadLatestAtSubjectResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x128\n" +
"\x06latest\x18\x04 \x01(\v2\x1b.waymaker.streams.MessagePbH\x00R\x06latest\x88\x01\x01B\t\n" +
"\a_latest\"M\n" +
"\x1bListSubjectsByPrefixRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x16\n" +
"\x06prefix\x18\x02 \x01(\tR\x06prefix\"\x8f\x01\n" +
"\x1cListSubjectsByPrefixResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x1a\n" +
"\bsubjects\x18\x04 \x03(\tR\bsubjects\"~\n" +
"\x19ScanExactAtSubjectRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x18\n" +
"\asubject\x18\x02 \x01(\tR\asubject\x12\x19\n" +
"\bfrom_seq\x18\x03 \x01(\x04R\afromSeq\x12\x14\n" +
"\x05limit\x18\x04 \x01(\x04R\x05limit\"\xaa\x01\n" +
"\x1aScanExactAtSubjectResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x127\n" +
"\bmessages\x18\x04 \x03(\v2\x1b.waymaker.streams.MessagePbR\bmessages\"\xe9\x02\n" +
"\n" +
"WatchEvent\x124\n" +
"\x04type\x18\x01 \x01(\x0e2 .waymaker.streams.WatchEventTypeR\x04type\x12\x13\n" +
"\x05ts_ms\x18\x02 \x01(\x03R\x04tsMs\x12\x17\n" +
"\anode_id\x18\x03 \x01(\x04R\x06nodeId\x12=\n" +
"\x06stream\x18\x04 \x01(\v2#.waymaker.streams.StreamWatchDetailH\x00R\x06stream\x12C\n" +
"\bconsumer\x18\x05 \x01(\v2%.waymaker.streams.ConsumerWatchDetailH\x00R\bconsumer\x12F\n" +
"\tauthority\x18\a \x01(\v2&.waymaker.streams.AuthorityWatchDetailH\x00R\tauthority\x12!\n" +
"\flagged_count\x18\x06 \x01(\x04R\vlaggedCountB\b\n" +
"\x06detail\"r\n" +
"\x11PendingDeliveryPb\x12\x10\n" +
"\x03seq\x18\x01 \x01(\x04R\x03seq\x12&\n" +
"\x0fdelivered_at_ms\x18\x02 \x01(\x03R\rdeliveredAtMs\x12#\n" +
"\rdeliver_count\x18\x03 \x01(\rR\fdeliverCount\"\xe1\x02\n" +
"\x15ConsumerStateSnapshot\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12:\n" +
"\x06config\x18\x02 \x01(\v2\".waymaker.streams.ConsumerConfigPbR\x06config\x12\x1b\n" +
"\tack_floor\x18\x03 \x01(\x04R\backFloor\x12%\n" +
"\x0elast_delivered\x18\x04 \x01(\x04R\rlastDelivered\x12\"\n" +
"\rcreated_at_ms\x18\x05 \x01(\x03R\vcreatedAtMs\x12/\n" +
"\x13redelivered_dropped\x18\x06 \x01(\x04R\x12redeliveredDropped\x12=\n" +
"\apending\x18\a \x03(\v2#.waymaker.streams.PendingDeliveryPbR\apending\x12\x1c\n" +
"\ttombstone\x18\b \x01(\bR\ttombstone\"d\n" +
"\x1dReplicateConsumerStateRequest\x12C\n" +
"\bsnapshot\x18\x01 \x01(\v2'.waymaker.streams.ConsumerStateSnapshotR\bsnapshot\"u\n" +
"\x1eReplicateConsumerStateResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"\xf6\x01\n" +
"\x17SourceTailStateSnapshot\x12'\n" +
"\x0fsourcing_stream\x18\x01 \x01(\tR\x0esourcingStream\x12#\n" +
"\rsource_stream\x18\x02 \x01(\tR\fsourceStream\x12(\n" +
"\x10last_sourced_seq\x18\x03 \x01(\x04R\x0elastSourcedSeq\x12!\n" +
"\fpulled_total\x18\x04 \x01(\x04R\vpulledTotal\x12\"\n" +
"\rupdated_ts_ms\x18\x05 \x01(\x03R\vupdatedTsMs\x12\x1c\n" +
"\ttombstone\x18\x06 \x01(\bR\ttombstone\"h\n" +
"\x1fReplicateSourceTailStateRequest\x12E\n" +
"\bsnapshot\x18\x01 \x01(\v2).waymaker.streams.SourceTailStateSnapshotR\bsnapshot\"w\n" +
" ReplicateSourceTailStateResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"X\n" +
"\x1cReplicateStreamCreateRequest\x128\n" +
"\x06config\x18\x01 \x01(\v2 .waymaker.streams.StreamConfigPbR\x06config\"t\n" +
"\x1dReplicateStreamCreateResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"\xc7\x01\n" +
"\x17ReplicateMessageRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x10\n" +
"\x03seq\x18\x02 \x01(\x04R\x03seq\x12\x18\n" +
"\asubject\x18\x03 \x01(\tR\asubject\x12\x18\n" +
"\apayload\x18\x04 \x01(\fR\apayload\x129\n" +
"\aheaders\x18\x05 \x03(\v2\x1f.waymaker.streams.MessageHeaderR\aheaders\x12\x13\n" +
"\x05ts_ms\x18\x06 \x01(\x03R\x04tsMs\"\x9b\x01\n" +
"\x18ReplicateMessageResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12*\n" +
"\x11receiver_last_seq\x18\x04 \x01(\x04R\x0freceiverLastSeq\"2\n" +
"\x1cReplicateStreamDeleteRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\"t\n" +
"\x1dReplicateStreamDeleteResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"O\n" +
"\x18ReplicateTruncateRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x1b\n" +
"\tfirst_seq\x18\x02 \x01(\x04R\bfirstSeq\"\x8a\x01\n" +
"\x19ReplicateTruncateResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x18\n" +
"\adropped\x18\x04 \x01(\x04R\adropped\"\xb8\x02\n" +
"\x1cReplicateStreamUpdateRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12!\n" +
"\n" +
"max_age_ms\x18\x02 \x01(\x04H\x00R\bmaxAgeMs\x88\x01\x01\x12\x1e\n" +
"\bmax_msgs\x18\x03 \x01(\x04H\x01R\amaxMsgs\x88\x01\x01\x12 \n" +
"\tmax_bytes\x18\x04 \x01(\x04H\x02R\bmaxBytes\x88\x01\x01\x12'\n" +
"\rmax_msg_bytes\x18\x05 \x01(\x04H\x03R\vmaxMsgBytes\x88\x01\x01\x12(\n" +
"\rstrict_limits\x18\x06 \x01(\bH\x04R\fstrictLimits\x88\x01\x01B\r\n" +
"\v_max_age_msB\v\n" +
"\t_max_msgsB\f\n" +
"\n" +
"_max_bytesB\x10\n" +
"\x0e_max_msg_bytesB\x10\n" +
"\x0e_strict_limits\"t\n" +
"\x1dReplicateStreamUpdateResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"H\n" +
"\x1cReplicateWorkQueueAckRequest\x12\x16\n" +
"\x06stream\x18\x01 \x01(\tR\x06stream\x12\x10\n" +
"\x03seq\x18\x02 \x01(\x04R\x03seq\"\x95\x01\n" +
"\x1dReplicateWorkQueueAckResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x1f\n" +
"\vwas_present\x18\x04 \x01(\bR\n" +
"wasPresent\"\xa6\x02\n" +
"\n" +
"ObjectInfo\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" +
"\vtotal_bytes\x18\x02 \x01(\x04R\n" +
"totalBytes\x12\x1d\n" +
"\n" +
"chunk_size\x18\x03 \x01(\x04R\tchunkSize\x12\x1f\n" +
"\vchunk_count\x18\x04 \x01(\x04R\n" +
"chunkCount\x12\x16\n" +
"\x06sha256\x18\x05 \x01(\tR\x06sha256\x12\x13\n" +
"\x05ts_ms\x18\x06 \x01(\x03R\x04tsMs\x129\n" +
"\aheaders\x18\a \x03(\v2\x1f.waymaker.streams.MessageHeaderR\aheaders\x12!\n" +
"\fmetadata_seq\x18\b \x01(\x04R\vmetadataSeq\x12\x18\n" +
"\adeduped\x18\t \x01(\bR\adeduped\"\xe2\x01\n" +
"\x10PutObjectRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\x12\x18\n" +
"\apayload\x18\x03 \x01(\fR\apayload\x12\x1d\n" +
"\n" +
"chunk_size\x18\x04 \x01(\x04R\tchunkSize\x129\n" +
"\aheaders\x18\x05 \x03(\v2\x1f.waymaker.streams.MessageHeaderR\aheaders\x12\x16\n" +
"\x06sha256\x18\x06 \x01(\tR\x06sha256\x12\x16\n" +
"\x06dedupe\x18\a \x01(\bR\x06dedupe\"\x9a\x01\n" +
"\x11PutObjectResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x120\n" +
"\x04info\x18\x04 \x01(\v2\x1c.waymaker.streams.ObjectInfoR\x04info\"\x89\x01\n" +
"\x14PutObjectStreamFrame\x12;\n" +
"\x05start\x18\x01 \x01(\v2 .waymaker.streams.PutObjectStartH\x00R\x05start\x88\x01\x01\x12\x12\n" +
"\x04data\x18\x02 \x01(\fR\x04data\x12\x16\n" +
"\x06finish\x18\x03 \x01(\bR\x06finishB\b\n" +
"\x06_start\"\xc6\x01\n" +
"\x0ePutObjectStart\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\x12\x1d\n" +
"\n" +
"chunk_size\x18\x03 \x01(\x04R\tchunkSize\x129\n" +
"\aheaders\x18\x04 \x03(\v2\x1f.waymaker.streams.MessageHeaderR\aheaders\x12\x16\n" +
"\x06sha256\x18\x05 \x01(\tR\x06sha256\x12\x16\n" +
"\x06dedupe\x18\x06 \x01(\bR\x06dedupe\">\n" +
"\x10GetObjectRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\"\xb4\x01\n" +
"\x11GetObjectResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x120\n" +
"\x04info\x18\x04 \x01(\v2\x1c.waymaker.streams.ObjectInfoR\x04info\x12\x18\n" +
"\apayload\x18\x05 \x01(\fR\apayload\"~\n" +
"\x14GetObjectStreamFrame\x125\n" +
"\x04info\x18\x01 \x01(\v2\x1c.waymaker.streams.ObjectInfoH\x00R\x04info\x88\x01\x01\x12\x12\n" +
"\x04data\x18\x02 \x01(\fR\x04data\x12\x12\n" +
"\x04done\x18\x03 \x01(\bR\x04doneB\a\n" +
"\x05_info\"A\n" +
"\x13DeleteObjectRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\"\x90\x01\n" +
"\x14DeleteObjectResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12#\n" +
"\rtombstone_seq\x18\x04 \x01(\x04R\ftombstoneSeq\"B\n" +
"\x14GetObjectInfoRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\"\xc6\x01\n" +
"\x15GetObjectInfoResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x125\n" +
"\x04info\x18\x04 \x01(\v2\x1c.waymaker.streams.ObjectInfoH\x00R\x04info\x88\x01\x01\x12\x18\n" +
"\adeleted\x18\x05 \x01(\bR\adeletedB\a\n" +
"\x05_info\"v\n" +
"\x12ListObjectsRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x1f\n" +
"\vname_prefix\x18\x02 \x01(\tR\n" +
"namePrefix\x12'\n" +
"\x0finclude_deleted\x18\x03 \x01(\bR\x0eincludeDeleted\"\xa7\x01\n" +
"\x13ListObjectsResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12;\n" +
"\aentries\x18\x04 \x03(\v2!.waymaker.streams.ObjectListEntryR\aentries\"`\n" +
"\x0fObjectListEntry\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" +
"\vtotal_bytes\x18\x02 \x01(\x04R\n" +
"totalBytes\x12\x18\n" +
"\adeleted\x18\x03 \x01(\bR\adeleted\"y\n" +
"\x1aListObjectRevisionsRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\x12\x19\n" +
"\bfrom_seq\x18\x03 \x01(\x04R\afromSeq\x12\x14\n" +
"\x05limit\x18\x04 \x01(\x04R\x05limit\"\xb7\x01\n" +
"\x1bListObjectRevisionsResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12C\n" +
"\trevisions\x18\x04 \x03(\v2%.waymaker.streams.ObjectRevisionEntryR\trevisions\"m\n" +
"\x15GetObjectRangeRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n" +
"\x06offset\x18\x03 \x01(\x04R\x06offset\x12\x10\n" +
"\x03len\x18\x04 \x01(\x04R\x03len\"\xde\x01\n" +
"\x16GetObjectRangeResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x120\n" +
"\x04info\x18\x04 \x01(\v2\x1c.waymaker.streams.ObjectInfoR\x04info\x12#\n" +
"\ractual_offset\x18\x05 \x01(\x04R\factualOffset\x12\x18\n" +
"\apayload\x18\x06 \x01(\fR\apayload\"\xc1\x01\n" +
"\x13ObjectRevisionEntry\x12!\n" +
"\fmetadata_seq\x18\x01 \x01(\x04R\vmetadataSeq\x12\x18\n" +
"\adeleted\x18\x02 \x01(\bR\adeleted\x12\x1f\n" +
"\vtotal_bytes\x18\x03 \x01(\x04R\n" +
"totalBytes\x12\x1f\n" +
"\vchunk_count\x18\x04 \x01(\x04R\n" +
"chunkCount\x12\x16\n" +
"\x06sha256\x18\x05 \x01(\tR\x06sha256\x12\x13\n" +
"\x05ts_ms\x18\x06 \x01(\x03R\x04tsMs\"\xae\x01\n" +
"\x15KvCreateBucketRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x1b\n" +
"\tmax_bytes\x18\x02 \x01(\x04R\bmaxBytes\x12$\n" +
"\x0emax_value_size\x18\x03 \x01(\x04R\fmaxValueSize\x12\x1c\n" +
"\n" +
"max_age_ms\x18\x04 \x01(\x04R\bmaxAgeMs\x12\x1c\n" +
"\tephemeral\x18\x05 \x01(\bR\tephemeral\"m\n" +
"\x16KvCreateBucketResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"/\n" +
"\x15KvDeleteBucketRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\"m\n" +
"\x16KvDeleteBucketResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"e\n" +
"\fKvPutRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x03 \x01(\fR\x05value\x12\x15\n" +
"\x06ttl_ms\x18\x04 \x01(\x04R\x05ttlMs\"h\n" +
"\x0fKvCreateRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x03 \x01(\fR\x05value\x12\x15\n" +
"\x06ttl_ms\x18\x04 \x01(\x04R\x05ttlMs\"\x95\x01\n" +
"\x0fKvUpdateRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x03 \x01(\fR\x05value\x12+\n" +
"\x11expected_revision\x18\x04 \x01(\x04R\x10expectedRevision\x12\x15\n" +
"\x06ttl_ms\x18\x05 \x01(\x04R\x05ttlMs\"\x80\x01\n" +
"\rKvPutResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x1a\n" +
"\brevision\x18\x04 \x01(\x04R\brevision\"8\n" +
"\fKvGetRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\"\xa4\x01\n" +
"\rKvGetResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x124\n" +
"\x05entry\x18\x04 \x01(\v2\x19.waymaker.streams.KvEntryH\x00R\x05entry\x88\x01\x01B\b\n" +
"\x06_entry\"P\n" +
"\aKvEntry\x12\x14\n" +
"\x05value\x18\x01 \x01(\fR\x05value\x12\x1a\n" +
"\brevision\x18\x02 \x01(\x04R\brevision\x12\x13\n" +
"\x05ts_ms\x18\x03 \x01(\x03R\x04tsMs\";\n" +
"\x0fKvDeleteRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\"\x83\x01\n" +
"\x10KvDeleteResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x1a\n" +
"\brevision\x18\x04 \x01(\x04R\brevision\"'\n" +
"\rKvKeysRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\"\x9d\x01\n" +
"\x0eKvKeysResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x126\n" +
"\aentries\x18\x04 \x03(\v2\x1c.waymaker.streams.KvKeyEntryR\aentries\"T\n" +
"\n" +
"KvKeyEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x1a\n" +
"\brevision\x18\x02 \x01(\x04R\brevision\x12\x18\n" +
"\adeleted\x18\x03 \x01(\bR\adeleted\"w\n" +
"\x10KvHistoryRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\x12#\n" +
"\rfrom_revision\x18\x03 \x01(\x04R\ffromRevision\x12\x14\n" +
"\x05limit\x18\x04 \x01(\x04R\x05limit\"\xa4\x01\n" +
"\x11KvHistoryResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12:\n" +
"\aentries\x18\x04 \x03(\v2 .waymaker.streams.KvHistoryEntryR\aentries\"q\n" +
"\x0eKvHistoryEntry\x12\x14\n" +
"\x05value\x18\x01 \x01(\fR\x05value\x12\x1a\n" +
"\brevision\x18\x02 \x01(\x04R\brevision\x12\x13\n" +
"\x05ts_ms\x18\x03 \x01(\x03R\x04tsMs\x12\x18\n" +
"\adeleted\x18\x04 \x01(\bR\adeleted\"Q\n" +
"\x0eKvTouchRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\x12\x15\n" +
"\x06ttl_ms\x18\x03 \x01(\x04R\x05ttlMs\":\n" +
"\x0eKvWatchRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\"\x84\x01\n" +
"\fKvWatchEvent\x120\n" +
"\x03put\x18\x01 \x01(\v2\x1c.waymaker.streams.KvPutEventH\x00R\x03put\x129\n" +
"\x06delete\x18\x02 \x01(\v2\x1f.waymaker.streams.KvDeleteEventH\x00R\x06deleteB\a\n" +
"\x05event\"e\n" +
"\n" +
"KvPutEvent\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\fR\x05value\x12\x1a\n" +
"\brevision\x18\x03 \x01(\x04R\brevision\x12\x13\n" +
"\x05ts_ms\x18\x04 \x01(\x03R\x04tsMs\"R\n" +
"\rKvDeleteEvent\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x1a\n" +
"\brevision\x18\x02 \x01(\x04R\brevision\x12\x13\n" +
"\x05ts_ms\x18\x03 \x01(\x03R\x04tsMs\"g\n" +
"\x16CreateHashStoreRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12\x1b\n" +
"\tmax_bytes\x18\x02 \x01(\x04R\bmaxBytes\x12\x1c\n" +
"\tephemeral\x18\x03 \x01(\bR\tephemeral\"n\n" +
"\x17CreateHashStoreResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\",\n" +
"\x16DeleteHashStoreRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\"n\n" +
"\x17DeleteHashStoreResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"o\n" +
"\x0eHashSetRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x19\n" +
"\bhash_key\x18\x02 \x01(\tR\ahashKey\x12\x14\n" +
"\x05field\x18\x03 \x01(\tR\x05field\x12\x14\n" +
"\x05value\x18\x04 \x01(\fR\x05value\"\x82\x01\n" +
"\x0fHashSetResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x1a\n" +
"\brevision\x18\x04 \x01(\x04R\brevision\"Y\n" +
"\x0eHashGetRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x19\n" +
"\bhash_key\x18\x02 \x01(\tR\ahashKey\x12\x14\n" +
"\x05field\x18\x03 \x01(\tR\x05field\"\xa7\x01\n" +
"\x0fHashGetResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x19\n" +
"\x05value\x18\x04 \x01(\fH\x00R\x05value\x88\x01\x01\x12\x1a\n" +
"\brevision\x18\x05 \x01(\x04R\brevisionB\b\n" +
"\x06_value\"\\\n" +
"\x11HashExistsRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x19\n" +
"\bhash_key\x18\x02 \x01(\tR\ahashKey\x12\x14\n" +
"\x05field\x18\x03 \x01(\tR\x05field\"\x81\x01\n" +
"\x12HashExistsResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x16\n" +
"\x06exists\x18\x04 \x01(\bR\x06exists\"\\\n" +
"\x11HashDeleteRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x19\n" +
"\bhash_key\x18\x02 \x01(\tR\ahashKey\x12\x14\n" +
"\x05field\x18\x03 \x01(\tR\x05field\"i\n" +
"\x12HashDeleteResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"F\n" +
"\x11HashGetAllRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x19\n" +
"\bhash_key\x18\x02 \x01(\tR\ahashKey\"\xa5\x01\n" +
"\x12HashGetAllResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12:\n" +
"\aentries\x18\x04 \x03(\v2 .waymaker.streams.HashFieldEntryR\aentries\"X\n" +
"\x0eHashFieldEntry\x12\x14\n" +
"\x05field\x18\x01 \x01(\tR\x05field\x12\x14\n" +
"\x05value\x18\x02 \x01(\fR\x05value\x12\x1a\n" +
"\brevision\x18\x03 \x01(\x04R\brevision\"F\n" +
"\x11HashFieldsRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x19\n" +
"\bhash_key\x18\x02 \x01(\tR\ahashKey\"\x81\x01\n" +
"\x12HashFieldsResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x16\n" +
"\x06fields\x18\x04 \x03(\tR\x06fields\"C\n" +
"\x0eHashLenRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x19\n" +
"\bhash_key\x18\x02 \x01(\tR\ahashKey\"|\n" +
"\x0fHashLenResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x14\n" +
"\x05count\x18\x04 \x01(\x04R\x05count\"f\n" +
"\x15CreateSetStoreRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12\x1b\n" +
"\tmax_bytes\x18\x02 \x01(\x04R\bmaxBytes\x12\x1c\n" +
"\tephemeral\x18\x03 \x01(\bR\tephemeral\"m\n" +
"\x16CreateSetStoreResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"+\n" +
"\x15DeleteSetStoreRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\"m\n" +
"\x16DeleteSetStoreResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"X\n" +
"\rSetAddRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x17\n" +
"\aset_key\x18\x02 \x01(\tR\x06setKey\x12\x16\n" +
"\x06member\x18\x03 \x01(\tR\x06member\"e\n" +
"\x0eSetAddResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"[\n" +
"\x10SetRemoveRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x17\n" +
"\aset_key\x18\x02 \x01(\tR\x06setKey\x12\x16\n" +
"\x06member\x18\x03 \x01(\tR\x06member\"h\n" +
"\x11SetRemoveResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"]\n" +
"\x12SetIsMemberRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x17\n" +
"\aset_key\x18\x02 \x01(\tR\x06setKey\x12\x16\n" +
"\x06member\x18\x03 \x01(\tR\x06member\"\x87\x01\n" +
"\x13SetIsMemberResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x1b\n" +
"\tis_member\x18\x04 \x01(\bR\bisMember\"D\n" +
"\x11SetMembersRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x17\n" +
"\aset_key\x18\x02 \x01(\tR\x06setKey\"\x83\x01\n" +
"\x12SetMembersResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x18\n" +
"\amembers\x18\x04 \x03(\tR\amembers\"@\n" +
"\rSetLenRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x17\n" +
"\aset_key\x18\x02 \x01(\tR\x06setKey\"{\n" +
"\x0eSetLenResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x14\n" +
"\x05count\x18\x04 \x01(\x04R\x05count\"\x86\x01\n" +
"\x12CreateQueueRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12\x1b\n" +
"\tmax_bytes\x18\x02 \x01(\x04R\bmaxBytes\x12!\n" +
"\fmax_messages\x18\x03 \x01(\x04R\vmaxMessages\x12\x1c\n" +
"\tephemeral\x18\x04 \x01(\bR\tephemeral\"j\n" +
"\x13CreateQueueResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"(\n" +
"\x12DeleteQueueRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\"j\n" +
"\x13DeleteQueueResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\"@\n" +
"\x10QueuePushRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12\x14\n" +
"\x05value\x18\x02 \x01(\fR\x05value\"\x84\x01\n" +
"\x11QueuePushResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x1a\n" +
"\bsequence\x18\x04 \x01(\x04R\bsequence\")\n" +
"\x0fQueuePopRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\"\x8c\x01\n" +
"\x10QueuePopResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x19\n" +
"\x05value\x18\x04 \x01(\fH\x00R\x05value\x88\x01\x01B\b\n" +
"\x06_value\"f\n" +
"\x11QueueRangeRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\x12#\n" +
"\rfrom_sequence\x18\x02 \x01(\x04R\ffromSequence\x12\x14\n" +
"\x05limit\x18\x03 \x01(\x04R\x05limit\"\x81\x01\n" +
"\x12QueueRangeResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x16\n" +
"\x06values\x18\x04 \x03(\fR\x06values\")\n" +
"\x0fQueueLenRequest\x12\x16\n" +
"\x06bucket\x18\x01 \x01(\tR\x06bucket\"}\n" +
"\x10QueueLenResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x1f\n" +
"\vresult_code\x18\x02 \x01(\tR\n" +
"resultCode\x12\x18\n" +
"\amessage\x18\x03 \x01(\tR\amessage\x12\x14\n" +
"\x05count\x18\x04 \x01(\x04R\x05count*E\n" +
"\fOnDropPolicy\x12\x10\n" +
"\fON_DROP_HALT\x10\x00\x12#\n" +
"\x1fON_DROP_SKIP_TO_FIRST_AVAILABLE\x10\x01*p\n" +
"\x12DeliveryPolicyType\x12\x10\n" +
"\fDELIVERY_ALL\x10\x00\x12\x11\n" +
"\rDELIVERY_LAST\x10\x01\x12\x19\n" +
"\x15DELIVERY_BY_START_SEQ\x10\x02\x12\x1a\n" +
"\x16DELIVERY_BY_START_TIME\x10\x03*\xcd\x01\n" +
"\x0eWatchEventType\x12\x11\n" +
"\rWATCH_UNKNOWN\x10\x00\x12\x18\n" +
"\x14WATCH_STREAM_CREATED\x10\x01\x12\x18\n" +
"\x14WATCH_STREAM_DELETED\x10\x02\x12\x18\n" +
"\x14WATCH_STREAM_UPDATED\x10\x03\x12\x1a\n" +
"\x16WATCH_CONSUMER_CREATED\x10\x04\x12\x1a\n" +
"\x16WATCH_CONSUMER_DELETED\x10\x05\x12\"\n" +
"\x1eWATCH_STREAM_AUTHORITY_CHANGED\x10\x062\xfd#\n" +
"\x16WaymakerStreamsService\x12]\n" +
"\fCreateStream\x12%.waymaker.streams.CreateStreamRequest\x1a&.waymaker.streams.CreateStreamResponse\x12]\n" +
"\fDeleteStream\x12%.waymaker.streams.DeleteStreamRequest\x1a&.waymaker.streams.DeleteStreamResponse\x12`\n" +
"\rGetStreamInfo\x12&.waymaker.streams.GetStreamInfoRequest\x1a'.waymaker.streams.GetStreamInfoResponse\x12Z\n" +
"\vListStreams\x12$.waymaker.streams.ListStreamsRequest\x1a%.waymaker.streams.ListStreamsResponse\x12i\n" +
"\x10GetStreamSources\x12).waymaker.streams.GetStreamSourcesRequest\x1a*.waymaker.streams.GetStreamSourcesResponse\x12]\n" +
"\fUpdateStream\x12%.waymaker.streams.UpdateStreamRequest\x1a&.waymaker.streams.UpdateStreamResponse\x12N\n" +
"\aPublish\x12 .waymaker.streams.PublishRequest\x1a!.waymaker.streams.PublishResponse\x12H\n" +
"\x05Fetch\x12\x1e.waymaker.streams.FetchRequest\x1a\x1f.waymaker.streams.FetchResponse\x12B\n" +
"\x03Ack\x12\x1c.waymaker.streams.AckRequest\x1a\x1d.waymaker.streams.AckResponse\x12B\n" +
"\x03Nak\x12\x1c.waymaker.streams.NakRequest\x1a\x1d.waymaker.streams.NakResponse\x12E\n" +
"\x04Term\x12\x1d.waymaker.streams.TermRequest\x1a\x1e.waymaker.streams.TermResponse\x12W\n" +
"\n" +
"InProgress\x12#.waymaker.streams.InProgressRequest\x1a$.waymaker.streams.InProgressResponse\x12S\n" +
"\tSubscribe\x12\".waymaker.streams.SubscribeRequest\x1a .waymaker.streams.SubscribeEvent0\x01\x12c\n" +
"\x0eCreateConsumer\x12'.waymaker.streams.CreateConsumerRequest\x1a(.waymaker.streams.CreateConsumerResponse\x12c\n" +
"\x0eDeleteConsumer\x12'.waymaker.streams.DeleteConsumerRequest\x1a(.waymaker.streams.DeleteConsumerResponse\x12`\n" +
"\rListConsumers\x12&.waymaker.streams.ListConsumersRequest\x1a'.waymaker.streams.ListConsumersResponse\x12f\n" +
"\x0fGetConsumerInfo\x12(.waymaker.streams.GetConsumerInfoRequest\x1a).waymaker.streams.GetConsumerInfoResponse\x12b\n" +
"\x0eTransferStream\x12'.waymaker.streams.TransferStreamRequest\x1a%.waymaker.streams.TransferStreamChunk0\x01\x12`\n" +
"\rMigrateStream\x12&.waymaker.streams.MigrateStreamRequest\x1a'.waymaker.streams.MigrateStreamResponse\x12x\n" +
"\x15GetClusterStreamStats\x12..waymaker.streams.GetClusterStreamStatsRequest\x1a/.waymaker.streams.GetClusterStreamStatsResponse\x12U\n" +
"\fWatchStreams\x12%.waymaker.streams.WatchStreamsRequest\x1a\x1c.waymaker.streams.WatchEvent0\x01\x12r\n" +
"\x13ReadLatestAtSubject\x12,.waymaker.streams.ReadLatestAtSubjectRequest\x1a-.waymaker.streams.ReadLatestAtSubjectResponse\x12u\n" +
"\x14ListSubjectsByPrefix\x12-.waymaker.streams.ListSubjectsByPrefixRequest\x1a..waymaker.streams.ListSubjectsByPrefixResponse\x12o\n" +
"\x12ScanExactAtSubject\x12+.waymaker.streams.ScanExactAtSubjectRequest\x1a,.waymaker.streams.ScanExactAtSubjectResponse\x12u\n" +
"\x14ClearStreamAuthority\x12-.waymaker.streams.ClearStreamAuthorityRequest\x1a..waymaker.streams.ClearStreamAuthorityResponse\x12\x8d\x01\n" +
"\x1cListStreamAuthorityOverrides\x125.waymaker.streams.ListStreamAuthorityOverridesRequest\x1a6.waymaker.streams.ListStreamAuthorityOverridesResponse\x12f\n" +
"\x0fSetStreamPinned\x12(.waymaker.streams.SetStreamPinnedRequest\x1a).waymaker.streams.SetStreamPinnedResponse\x12T\n" +
"\tPutObject\x12\".waymaker.streams.PutObjectRequest\x1a#.waymaker.streams.PutObjectResponse\x12T\n" +
"\tGetObject\x12\".waymaker.streams.GetObjectRequest\x1a#.waymaker.streams.GetObjectResponse\x12]\n" +
"\fDeleteObject\x12%.waymaker.streams.DeleteObjectRequest\x1a&.waymaker.streams.DeleteObjectResponse\x12`\n" +
"\rGetObjectInfo\x12&.waymaker.streams.GetObjectInfoRequest\x1a'.waymaker.streams.GetObjectInfoResponse\x12Z\n" +
"\vListObjects\x12$.waymaker.streams.ListObjectsRequest\x1a%.waymaker.streams.ListObjectsResponse\x12`\n" +
"\x0fPutObjectStream\x12&.waymaker.streams.PutObjectStreamFrame\x1a#.waymaker.streams.PutObjectResponse(\x01\x12_\n" +
"\x0fGetObjectStream\x12\".waymaker.streams.GetObjectRequest\x1a&.waymaker.streams.GetObjectStreamFrame0\x01\x12r\n" +
"\x13ListObjectRevisions\x12,.waymaker.streams.ListObjectRevisionsRequest\x1a-.waymaker.streams.ListObjectRevisionsResponse\x12c\n" +
"\x0eGetObjectRange\x12'.waymaker.streams.GetObjectRangeRequest\x1a(.waymaker.streams.GetObjectRangeResponse\x12i\n" +
"\x10RebalanceStreams\x12).waymaker.streams.RebalanceStreamsRequest\x1a*.waymaker.streams.RebalanceStreamsResponse\x12{\n" +
"\x16ReplicateConsumerState\x12/.waymaker.streams.ReplicateConsumerStateRequest\x1a0.waymaker.streams.ReplicateConsumerStateResponse\x12\x81\x01\n" +
"\x18ReplicateSourceTailState\x121.waymaker.streams.ReplicateSourceTailStateRequest\x1a2.waymaker.streams.ReplicateSourceTailStateResponse\x12x\n" +
"\x15ReplicateStreamCreate\x12..waymaker.streams.ReplicateStreamCreateRequest\x1a/.waymaker.streams.ReplicateStreamCreateResponse\x12i\n" +
"\x10ReplicateMessage\x12).waymaker.streams.ReplicateMessageRequest\x1a*.waymaker.streams.ReplicateMessageResponse\x12x\n" +
"\x15ReplicateStreamDelete\x12..waymaker.streams.ReplicateStreamDeleteRequest\x1a/.waymaker.streams.ReplicateStreamDeleteResponse\x12l\n" +
"\x11ReplicateTruncate\x12*.waymaker.streams.ReplicateTruncateRequest\x1a+.waymaker.streams.ReplicateTruncateResponse\x12x\n" +
"\x15ReplicateStreamUpdate\x12..waymaker.streams.ReplicateStreamUpdateRequest\x1a/.waymaker.streams.ReplicateStreamUpdateResponse\x12x\n" +
"\x15ReplicateWorkQueueAck\x12..waymaker.streams.ReplicateWorkQueueAckRequest\x1a/.waymaker.streams.ReplicateWorkQueueAckResponseB\x18Z\x16/apis/waymaker_streamsb\x06proto3"
var (
file_waymaker_streams_proto_rawDescOnce sync.Once
file_waymaker_streams_proto_rawDescData []byte
)
func file_waymaker_streams_proto_rawDescGZIP() []byte {
file_waymaker_streams_proto_rawDescOnce.Do(func() {
file_waymaker_streams_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_waymaker_streams_proto_rawDesc), len(file_waymaker_streams_proto_rawDesc)))
})
return file_waymaker_streams_proto_rawDescData
}
var file_waymaker_streams_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
var file_waymaker_streams_proto_msgTypes = make([]protoimpl.MessageInfo, 190)
var file_waymaker_streams_proto_goTypes = []any{
(OnDropPolicy)(0), // 0: waymaker.streams.OnDropPolicy
(DeliveryPolicyType)(0), // 1: waymaker.streams.DeliveryPolicyType
(WatchEventType)(0), // 2: waymaker.streams.WatchEventType
(*LimitsRetention)(nil), // 3: waymaker.streams.LimitsRetention
(*WorkQueueRetention)(nil), // 4: waymaker.streams.WorkQueueRetention
(*InterestRetention)(nil), // 5: waymaker.streams.InterestRetention
(*Retention)(nil), // 6: waymaker.streams.Retention
(*StreamConfigPb)(nil), // 7: waymaker.streams.StreamConfigPb
(*StreamSourceConfigPb)(nil), // 8: waymaker.streams.StreamSourceConfigPb
(*SubjectTransformPb)(nil), // 9: waymaker.streams.SubjectTransformPb
(*StreamStatsPb)(nil), // 10: waymaker.streams.StreamStatsPb
(*MessageHeader)(nil), // 11: waymaker.streams.MessageHeader
(*MessagePb)(nil), // 12: waymaker.streams.MessagePb
(*DeliveryPolicyPb)(nil), // 13: waymaker.streams.DeliveryPolicyPb
(*ConsumerConfigPb)(nil), // 14: waymaker.streams.ConsumerConfigPb
(*ConsumerStatePb)(nil), // 15: waymaker.streams.ConsumerStatePb
(*CreateStreamRequest)(nil), // 16: waymaker.streams.CreateStreamRequest
(*CreateStreamResponse)(nil), // 17: waymaker.streams.CreateStreamResponse
(*DeleteStreamRequest)(nil), // 18: waymaker.streams.DeleteStreamRequest
(*DeleteStreamResponse)(nil), // 19: waymaker.streams.DeleteStreamResponse
(*GetStreamInfoRequest)(nil), // 20: waymaker.streams.GetStreamInfoRequest
(*GetStreamInfoResponse)(nil), // 21: waymaker.streams.GetStreamInfoResponse
(*SourceStatusPb)(nil), // 22: waymaker.streams.SourceStatusPb
(*StreamAuthorityOverride)(nil), // 23: waymaker.streams.StreamAuthorityOverride
(*ClearStreamAuthorityRequest)(nil), // 24: waymaker.streams.ClearStreamAuthorityRequest
(*ClearStreamAuthorityResponse)(nil), // 25: waymaker.streams.ClearStreamAuthorityResponse
(*ListStreamAuthorityOverridesRequest)(nil), // 26: waymaker.streams.ListStreamAuthorityOverridesRequest
(*ListStreamAuthorityOverridesResponse)(nil), // 27: waymaker.streams.ListStreamAuthorityOverridesResponse
(*AuthorityOverrideEntry)(nil), // 28: waymaker.streams.AuthorityOverrideEntry
(*SetStreamPinnedRequest)(nil), // 29: waymaker.streams.SetStreamPinnedRequest
(*SetStreamPinnedResponse)(nil), // 30: waymaker.streams.SetStreamPinnedResponse
(*ListStreamsRequest)(nil), // 31: waymaker.streams.ListStreamsRequest
(*ListStreamsResponse)(nil), // 32: waymaker.streams.ListStreamsResponse
(*GetStreamSourcesRequest)(nil), // 33: waymaker.streams.GetStreamSourcesRequest
(*GetStreamSourcesResponse)(nil), // 34: waymaker.streams.GetStreamSourcesResponse
(*GetStreamSourcesEntry)(nil), // 35: waymaker.streams.GetStreamSourcesEntry
(*UpdateStreamRequest)(nil), // 36: waymaker.streams.UpdateStreamRequest
(*UpdateStreamResponse)(nil), // 37: waymaker.streams.UpdateStreamResponse
(*PublishRequest)(nil), // 38: waymaker.streams.PublishRequest
(*PublishResponse)(nil), // 39: waymaker.streams.PublishResponse
(*FetchRequest)(nil), // 40: waymaker.streams.FetchRequest
(*FetchResponse)(nil), // 41: waymaker.streams.FetchResponse
(*AckRequest)(nil), // 42: waymaker.streams.AckRequest
(*AckResponse)(nil), // 43: waymaker.streams.AckResponse
(*NakRequest)(nil), // 44: waymaker.streams.NakRequest
(*NakResponse)(nil), // 45: waymaker.streams.NakResponse
(*TermRequest)(nil), // 46: waymaker.streams.TermRequest
(*TermResponse)(nil), // 47: waymaker.streams.TermResponse
(*InProgressRequest)(nil), // 48: waymaker.streams.InProgressRequest
(*InProgressResponse)(nil), // 49: waymaker.streams.InProgressResponse
(*SubscribeRequest)(nil), // 50: waymaker.streams.SubscribeRequest
(*SubscribeEvent)(nil), // 51: waymaker.streams.SubscribeEvent
(*SubscribeStopped)(nil), // 52: waymaker.streams.SubscribeStopped
(*CreateConsumerRequest)(nil), // 53: waymaker.streams.CreateConsumerRequest
(*CreateConsumerResponse)(nil), // 54: waymaker.streams.CreateConsumerResponse
(*DeleteConsumerRequest)(nil), // 55: waymaker.streams.DeleteConsumerRequest
(*DeleteConsumerResponse)(nil), // 56: waymaker.streams.DeleteConsumerResponse
(*ListConsumersRequest)(nil), // 57: waymaker.streams.ListConsumersRequest
(*ListConsumersResponse)(nil), // 58: waymaker.streams.ListConsumersResponse
(*GetConsumerInfoRequest)(nil), // 59: waymaker.streams.GetConsumerInfoRequest
(*GetConsumerInfoResponse)(nil), // 60: waymaker.streams.GetConsumerInfoResponse
(*TransferStreamRequest)(nil), // 61: waymaker.streams.TransferStreamRequest
(*TransferStreamChunk)(nil), // 62: waymaker.streams.TransferStreamChunk
(*TransferStreamSummary)(nil), // 63: waymaker.streams.TransferStreamSummary
(*MigrateStreamRequest)(nil), // 64: waymaker.streams.MigrateStreamRequest
(*MigrateStreamResponse)(nil), // 65: waymaker.streams.MigrateStreamResponse
(*GetClusterStreamStatsRequest)(nil), // 66: waymaker.streams.GetClusterStreamStatsRequest
(*PerStreamStats)(nil), // 67: waymaker.streams.PerStreamStats
(*PerNodeSummary)(nil), // 68: waymaker.streams.PerNodeSummary
(*GetClusterStreamStatsResponse)(nil), // 69: waymaker.streams.GetClusterStreamStatsResponse
(*RebalancePlanEntry)(nil), // 70: waymaker.streams.RebalancePlanEntry
(*RebalanceStreamsRequest)(nil), // 71: waymaker.streams.RebalanceStreamsRequest
(*RebalanceStepOutcome)(nil), // 72: waymaker.streams.RebalanceStepOutcome
(*RebalanceStreamsResponse)(nil), // 73: waymaker.streams.RebalanceStreamsResponse
(*WatchStreamsRequest)(nil), // 74: waymaker.streams.WatchStreamsRequest
(*StreamWatchDetail)(nil), // 75: waymaker.streams.StreamWatchDetail
(*ConsumerWatchDetail)(nil), // 76: waymaker.streams.ConsumerWatchDetail
(*AuthorityWatchDetail)(nil), // 77: waymaker.streams.AuthorityWatchDetail
(*ReadLatestAtSubjectRequest)(nil), // 78: waymaker.streams.ReadLatestAtSubjectRequest
(*ReadLatestAtSubjectResponse)(nil), // 79: waymaker.streams.ReadLatestAtSubjectResponse
(*ListSubjectsByPrefixRequest)(nil), // 80: waymaker.streams.ListSubjectsByPrefixRequest
(*ListSubjectsByPrefixResponse)(nil), // 81: waymaker.streams.ListSubjectsByPrefixResponse
(*ScanExactAtSubjectRequest)(nil), // 82: waymaker.streams.ScanExactAtSubjectRequest
(*ScanExactAtSubjectResponse)(nil), // 83: waymaker.streams.ScanExactAtSubjectResponse
(*WatchEvent)(nil), // 84: waymaker.streams.WatchEvent
(*PendingDeliveryPb)(nil), // 85: waymaker.streams.PendingDeliveryPb
(*ConsumerStateSnapshot)(nil), // 86: waymaker.streams.ConsumerStateSnapshot
(*ReplicateConsumerStateRequest)(nil), // 87: waymaker.streams.ReplicateConsumerStateRequest
(*ReplicateConsumerStateResponse)(nil), // 88: waymaker.streams.ReplicateConsumerStateResponse
(*SourceTailStateSnapshot)(nil), // 89: waymaker.streams.SourceTailStateSnapshot
(*ReplicateSourceTailStateRequest)(nil), // 90: waymaker.streams.ReplicateSourceTailStateRequest
(*ReplicateSourceTailStateResponse)(nil), // 91: waymaker.streams.ReplicateSourceTailStateResponse
(*ReplicateStreamCreateRequest)(nil), // 92: waymaker.streams.ReplicateStreamCreateRequest
(*ReplicateStreamCreateResponse)(nil), // 93: waymaker.streams.ReplicateStreamCreateResponse
(*ReplicateMessageRequest)(nil), // 94: waymaker.streams.ReplicateMessageRequest
(*ReplicateMessageResponse)(nil), // 95: waymaker.streams.ReplicateMessageResponse
(*ReplicateStreamDeleteRequest)(nil), // 96: waymaker.streams.ReplicateStreamDeleteRequest
(*ReplicateStreamDeleteResponse)(nil), // 97: waymaker.streams.ReplicateStreamDeleteResponse
(*ReplicateTruncateRequest)(nil), // 98: waymaker.streams.ReplicateTruncateRequest
(*ReplicateTruncateResponse)(nil), // 99: waymaker.streams.ReplicateTruncateResponse
(*ReplicateStreamUpdateRequest)(nil), // 100: waymaker.streams.ReplicateStreamUpdateRequest
(*ReplicateStreamUpdateResponse)(nil), // 101: waymaker.streams.ReplicateStreamUpdateResponse
(*ReplicateWorkQueueAckRequest)(nil), // 102: waymaker.streams.ReplicateWorkQueueAckRequest
(*ReplicateWorkQueueAckResponse)(nil), // 103: waymaker.streams.ReplicateWorkQueueAckResponse
(*ObjectInfo)(nil), // 104: waymaker.streams.ObjectInfo
(*PutObjectRequest)(nil), // 105: waymaker.streams.PutObjectRequest
(*PutObjectResponse)(nil), // 106: waymaker.streams.PutObjectResponse
(*PutObjectStreamFrame)(nil), // 107: waymaker.streams.PutObjectStreamFrame
(*PutObjectStart)(nil), // 108: waymaker.streams.PutObjectStart
(*GetObjectRequest)(nil), // 109: waymaker.streams.GetObjectRequest
(*GetObjectResponse)(nil), // 110: waymaker.streams.GetObjectResponse
(*GetObjectStreamFrame)(nil), // 111: waymaker.streams.GetObjectStreamFrame
(*DeleteObjectRequest)(nil), // 112: waymaker.streams.DeleteObjectRequest
(*DeleteObjectResponse)(nil), // 113: waymaker.streams.DeleteObjectResponse
(*GetObjectInfoRequest)(nil), // 114: waymaker.streams.GetObjectInfoRequest
(*GetObjectInfoResponse)(nil), // 115: waymaker.streams.GetObjectInfoResponse
(*ListObjectsRequest)(nil), // 116: waymaker.streams.ListObjectsRequest
(*ListObjectsResponse)(nil), // 117: waymaker.streams.ListObjectsResponse
(*ObjectListEntry)(nil), // 118: waymaker.streams.ObjectListEntry
(*ListObjectRevisionsRequest)(nil), // 119: waymaker.streams.ListObjectRevisionsRequest
(*ListObjectRevisionsResponse)(nil), // 120: waymaker.streams.ListObjectRevisionsResponse
(*GetObjectRangeRequest)(nil), // 121: waymaker.streams.GetObjectRangeRequest
(*GetObjectRangeResponse)(nil), // 122: waymaker.streams.GetObjectRangeResponse
(*ObjectRevisionEntry)(nil), // 123: waymaker.streams.ObjectRevisionEntry
(*KvCreateBucketRequest)(nil), // 124: waymaker.streams.KvCreateBucketRequest
(*KvCreateBucketResponse)(nil), // 125: waymaker.streams.KvCreateBucketResponse
(*KvDeleteBucketRequest)(nil), // 126: waymaker.streams.KvDeleteBucketRequest
(*KvDeleteBucketResponse)(nil), // 127: waymaker.streams.KvDeleteBucketResponse
(*KvPutRequest)(nil), // 128: waymaker.streams.KvPutRequest
(*KvCreateRequest)(nil), // 129: waymaker.streams.KvCreateRequest
(*KvUpdateRequest)(nil), // 130: waymaker.streams.KvUpdateRequest
(*KvPutResponse)(nil), // 131: waymaker.streams.KvPutResponse
(*KvGetRequest)(nil), // 132: waymaker.streams.KvGetRequest
(*KvGetResponse)(nil), // 133: waymaker.streams.KvGetResponse
(*KvEntry)(nil), // 134: waymaker.streams.KvEntry
(*KvDeleteRequest)(nil), // 135: waymaker.streams.KvDeleteRequest
(*KvDeleteResponse)(nil), // 136: waymaker.streams.KvDeleteResponse
(*KvKeysRequest)(nil), // 137: waymaker.streams.KvKeysRequest
(*KvKeysResponse)(nil), // 138: waymaker.streams.KvKeysResponse
(*KvKeyEntry)(nil), // 139: waymaker.streams.KvKeyEntry
(*KvHistoryRequest)(nil), // 140: waymaker.streams.KvHistoryRequest
(*KvHistoryResponse)(nil), // 141: waymaker.streams.KvHistoryResponse
(*KvHistoryEntry)(nil), // 142: waymaker.streams.KvHistoryEntry
(*KvTouchRequest)(nil), // 143: waymaker.streams.KvTouchRequest
(*KvWatchRequest)(nil), // 144: waymaker.streams.KvWatchRequest
(*KvWatchEvent)(nil), // 145: waymaker.streams.KvWatchEvent
(*KvPutEvent)(nil), // 146: waymaker.streams.KvPutEvent
(*KvDeleteEvent)(nil), // 147: waymaker.streams.KvDeleteEvent
(*CreateHashStoreRequest)(nil), // 148: waymaker.streams.CreateHashStoreRequest
(*CreateHashStoreResponse)(nil), // 149: waymaker.streams.CreateHashStoreResponse
(*DeleteHashStoreRequest)(nil), // 150: waymaker.streams.DeleteHashStoreRequest
(*DeleteHashStoreResponse)(nil), // 151: waymaker.streams.DeleteHashStoreResponse
(*HashSetRequest)(nil), // 152: waymaker.streams.HashSetRequest
(*HashSetResponse)(nil), // 153: waymaker.streams.HashSetResponse
(*HashGetRequest)(nil), // 154: waymaker.streams.HashGetRequest
(*HashGetResponse)(nil), // 155: waymaker.streams.HashGetResponse
(*HashExistsRequest)(nil), // 156: waymaker.streams.HashExistsRequest
(*HashExistsResponse)(nil), // 157: waymaker.streams.HashExistsResponse
(*HashDeleteRequest)(nil), // 158: waymaker.streams.HashDeleteRequest
(*HashDeleteResponse)(nil), // 159: waymaker.streams.HashDeleteResponse
(*HashGetAllRequest)(nil), // 160: waymaker.streams.HashGetAllRequest
(*HashGetAllResponse)(nil), // 161: waymaker.streams.HashGetAllResponse
(*HashFieldEntry)(nil), // 162: waymaker.streams.HashFieldEntry
(*HashFieldsRequest)(nil), // 163: waymaker.streams.HashFieldsRequest
(*HashFieldsResponse)(nil), // 164: waymaker.streams.HashFieldsResponse
(*HashLenRequest)(nil), // 165: waymaker.streams.HashLenRequest
(*HashLenResponse)(nil), // 166: waymaker.streams.HashLenResponse
(*CreateSetStoreRequest)(nil), // 167: waymaker.streams.CreateSetStoreRequest
(*CreateSetStoreResponse)(nil), // 168: waymaker.streams.CreateSetStoreResponse
(*DeleteSetStoreRequest)(nil), // 169: waymaker.streams.DeleteSetStoreRequest
(*DeleteSetStoreResponse)(nil), // 170: waymaker.streams.DeleteSetStoreResponse
(*SetAddRequest)(nil), // 171: waymaker.streams.SetAddRequest
(*SetAddResponse)(nil), // 172: waymaker.streams.SetAddResponse
(*SetRemoveRequest)(nil), // 173: waymaker.streams.SetRemoveRequest
(*SetRemoveResponse)(nil), // 174: waymaker.streams.SetRemoveResponse
(*SetIsMemberRequest)(nil), // 175: waymaker.streams.SetIsMemberRequest
(*SetIsMemberResponse)(nil), // 176: waymaker.streams.SetIsMemberResponse
(*SetMembersRequest)(nil), // 177: waymaker.streams.SetMembersRequest
(*SetMembersResponse)(nil), // 178: waymaker.streams.SetMembersResponse
(*SetLenRequest)(nil), // 179: waymaker.streams.SetLenRequest
(*SetLenResponse)(nil), // 180: waymaker.streams.SetLenResponse
(*CreateQueueRequest)(nil), // 181: waymaker.streams.CreateQueueRequest
(*CreateQueueResponse)(nil), // 182: waymaker.streams.CreateQueueResponse
(*DeleteQueueRequest)(nil), // 183: waymaker.streams.DeleteQueueRequest
(*DeleteQueueResponse)(nil), // 184: waymaker.streams.DeleteQueueResponse
(*QueuePushRequest)(nil), // 185: waymaker.streams.QueuePushRequest
(*QueuePushResponse)(nil), // 186: waymaker.streams.QueuePushResponse
(*QueuePopRequest)(nil), // 187: waymaker.streams.QueuePopRequest
(*QueuePopResponse)(nil), // 188: waymaker.streams.QueuePopResponse
(*QueueRangeRequest)(nil), // 189: waymaker.streams.QueueRangeRequest
(*QueueRangeResponse)(nil), // 190: waymaker.streams.QueueRangeResponse
(*QueueLenRequest)(nil), // 191: waymaker.streams.QueueLenRequest
(*QueueLenResponse)(nil), // 192: waymaker.streams.QueueLenResponse
}
var file_waymaker_streams_proto_depIdxs = []int32{
3, // 0: waymaker.streams.Retention.limits:type_name -> waymaker.streams.LimitsRetention
4, // 1: waymaker.streams.Retention.work_queue:type_name -> waymaker.streams.WorkQueueRetention
5, // 2: waymaker.streams.Retention.interest:type_name -> waymaker.streams.InterestRetention
6, // 3: waymaker.streams.StreamConfigPb.retention:type_name -> waymaker.streams.Retention
8, // 4: waymaker.streams.StreamConfigPb.sources:type_name -> waymaker.streams.StreamSourceConfigPb
9, // 5: waymaker.streams.StreamSourceConfigPb.subject_transform:type_name -> waymaker.streams.SubjectTransformPb
0, // 6: waymaker.streams.StreamSourceConfigPb.on_drop:type_name -> waymaker.streams.OnDropPolicy
11, // 7: waymaker.streams.MessagePb.headers:type_name -> waymaker.streams.MessageHeader
1, // 8: waymaker.streams.DeliveryPolicyPb.type:type_name -> waymaker.streams.DeliveryPolicyType
13, // 9: waymaker.streams.ConsumerConfigPb.delivery_policy:type_name -> waymaker.streams.DeliveryPolicyPb
14, // 10: waymaker.streams.ConsumerStatePb.config:type_name -> waymaker.streams.ConsumerConfigPb
7, // 11: waymaker.streams.CreateStreamRequest.config:type_name -> waymaker.streams.StreamConfigPb
7, // 12: waymaker.streams.GetStreamInfoResponse.config:type_name -> waymaker.streams.StreamConfigPb
10, // 13: waymaker.streams.GetStreamInfoResponse.stats:type_name -> waymaker.streams.StreamStatsPb
23, // 14: waymaker.streams.GetStreamInfoResponse.authority_override:type_name -> waymaker.streams.StreamAuthorityOverride
22, // 15: waymaker.streams.GetStreamInfoResponse.sources_status:type_name -> waymaker.streams.SourceStatusPb
28, // 16: waymaker.streams.ListStreamAuthorityOverridesResponse.entries:type_name -> waymaker.streams.AuthorityOverrideEntry
35, // 17: waymaker.streams.GetStreamSourcesResponse.entries:type_name -> waymaker.streams.GetStreamSourcesEntry
7, // 18: waymaker.streams.UpdateStreamResponse.config:type_name -> waymaker.streams.StreamConfigPb
11, // 19: waymaker.streams.PublishRequest.headers:type_name -> waymaker.streams.MessageHeader
12, // 20: waymaker.streams.FetchResponse.messages:type_name -> waymaker.streams.MessagePb
12, // 21: waymaker.streams.SubscribeEvent.message:type_name -> waymaker.streams.MessagePb
52, // 22: waymaker.streams.SubscribeEvent.stopped:type_name -> waymaker.streams.SubscribeStopped
14, // 23: waymaker.streams.CreateConsumerRequest.config:type_name -> waymaker.streams.ConsumerConfigPb
15, // 24: waymaker.streams.ListConsumersResponse.consumers:type_name -> waymaker.streams.ConsumerStatePb
15, // 25: waymaker.streams.GetConsumerInfoResponse.consumer:type_name -> waymaker.streams.ConsumerStatePb
63, // 26: waymaker.streams.TransferStreamChunk.summary:type_name -> waymaker.streams.TransferStreamSummary
68, // 27: waymaker.streams.GetClusterStreamStatsResponse.nodes:type_name -> waymaker.streams.PerNodeSummary
67, // 28: waymaker.streams.GetClusterStreamStatsResponse.streams:type_name -> waymaker.streams.PerStreamStats
70, // 29: waymaker.streams.RebalanceStreamsRequest.plan:type_name -> waymaker.streams.RebalancePlanEntry
72, // 30: waymaker.streams.RebalanceStreamsResponse.steps:type_name -> waymaker.streams.RebalanceStepOutcome
12, // 31: waymaker.streams.ReadLatestAtSubjectResponse.latest:type_name -> waymaker.streams.MessagePb
12, // 32: waymaker.streams.ScanExactAtSubjectResponse.messages:type_name -> waymaker.streams.MessagePb
2, // 33: waymaker.streams.WatchEvent.type:type_name -> waymaker.streams.WatchEventType
75, // 34: waymaker.streams.WatchEvent.stream:type_name -> waymaker.streams.StreamWatchDetail
76, // 35: waymaker.streams.WatchEvent.consumer:type_name -> waymaker.streams.ConsumerWatchDetail
77, // 36: waymaker.streams.WatchEvent.authority:type_name -> waymaker.streams.AuthorityWatchDetail
14, // 37: waymaker.streams.ConsumerStateSnapshot.config:type_name -> waymaker.streams.ConsumerConfigPb
85, // 38: waymaker.streams.ConsumerStateSnapshot.pending:type_name -> waymaker.streams.PendingDeliveryPb
86, // 39: waymaker.streams.ReplicateConsumerStateRequest.snapshot:type_name -> waymaker.streams.ConsumerStateSnapshot
89, // 40: waymaker.streams.ReplicateSourceTailStateRequest.snapshot:type_name -> waymaker.streams.SourceTailStateSnapshot
7, // 41: waymaker.streams.ReplicateStreamCreateRequest.config:type_name -> waymaker.streams.StreamConfigPb
11, // 42: waymaker.streams.ReplicateMessageRequest.headers:type_name -> waymaker.streams.MessageHeader
11, // 43: waymaker.streams.ObjectInfo.headers:type_name -> waymaker.streams.MessageHeader
11, // 44: waymaker.streams.PutObjectRequest.headers:type_name -> waymaker.streams.MessageHeader
104, // 45: waymaker.streams.PutObjectResponse.info:type_name -> waymaker.streams.ObjectInfo
108, // 46: waymaker.streams.PutObjectStreamFrame.start:type_name -> waymaker.streams.PutObjectStart
11, // 47: waymaker.streams.PutObjectStart.headers:type_name -> waymaker.streams.MessageHeader
104, // 48: waymaker.streams.GetObjectResponse.info:type_name -> waymaker.streams.ObjectInfo
104, // 49: waymaker.streams.GetObjectStreamFrame.info:type_name -> waymaker.streams.ObjectInfo
104, // 50: waymaker.streams.GetObjectInfoResponse.info:type_name -> waymaker.streams.ObjectInfo
118, // 51: waymaker.streams.ListObjectsResponse.entries:type_name -> waymaker.streams.ObjectListEntry
123, // 52: waymaker.streams.ListObjectRevisionsResponse.revisions:type_name -> waymaker.streams.ObjectRevisionEntry
104, // 53: waymaker.streams.GetObjectRangeResponse.info:type_name -> waymaker.streams.ObjectInfo
134, // 54: waymaker.streams.KvGetResponse.entry:type_name -> waymaker.streams.KvEntry
139, // 55: waymaker.streams.KvKeysResponse.entries:type_name -> waymaker.streams.KvKeyEntry
142, // 56: waymaker.streams.KvHistoryResponse.entries:type_name -> waymaker.streams.KvHistoryEntry
146, // 57: waymaker.streams.KvWatchEvent.put:type_name -> waymaker.streams.KvPutEvent
147, // 58: waymaker.streams.KvWatchEvent.delete:type_name -> waymaker.streams.KvDeleteEvent
162, // 59: waymaker.streams.HashGetAllResponse.entries:type_name -> waymaker.streams.HashFieldEntry
16, // 60: waymaker.streams.WaymakerStreamsService.CreateStream:input_type -> waymaker.streams.CreateStreamRequest
18, // 61: waymaker.streams.WaymakerStreamsService.DeleteStream:input_type -> waymaker.streams.DeleteStreamRequest
20, // 62: waymaker.streams.WaymakerStreamsService.GetStreamInfo:input_type -> waymaker.streams.GetStreamInfoRequest
31, // 63: waymaker.streams.WaymakerStreamsService.ListStreams:input_type -> waymaker.streams.ListStreamsRequest
33, // 64: waymaker.streams.WaymakerStreamsService.GetStreamSources:input_type -> waymaker.streams.GetStreamSourcesRequest
36, // 65: waymaker.streams.WaymakerStreamsService.UpdateStream:input_type -> waymaker.streams.UpdateStreamRequest
38, // 66: waymaker.streams.WaymakerStreamsService.Publish:input_type -> waymaker.streams.PublishRequest
40, // 67: waymaker.streams.WaymakerStreamsService.Fetch:input_type -> waymaker.streams.FetchRequest
42, // 68: waymaker.streams.WaymakerStreamsService.Ack:input_type -> waymaker.streams.AckRequest
44, // 69: waymaker.streams.WaymakerStreamsService.Nak:input_type -> waymaker.streams.NakRequest
46, // 70: waymaker.streams.WaymakerStreamsService.Term:input_type -> waymaker.streams.TermRequest
48, // 71: waymaker.streams.WaymakerStreamsService.InProgress:input_type -> waymaker.streams.InProgressRequest
50, // 72: waymaker.streams.WaymakerStreamsService.Subscribe:input_type -> waymaker.streams.SubscribeRequest
53, // 73: waymaker.streams.WaymakerStreamsService.CreateConsumer:input_type -> waymaker.streams.CreateConsumerRequest
55, // 74: waymaker.streams.WaymakerStreamsService.DeleteConsumer:input_type -> waymaker.streams.DeleteConsumerRequest
57, // 75: waymaker.streams.WaymakerStreamsService.ListConsumers:input_type -> waymaker.streams.ListConsumersRequest
59, // 76: waymaker.streams.WaymakerStreamsService.GetConsumerInfo:input_type -> waymaker.streams.GetConsumerInfoRequest
61, // 77: waymaker.streams.WaymakerStreamsService.TransferStream:input_type -> waymaker.streams.TransferStreamRequest
64, // 78: waymaker.streams.WaymakerStreamsService.MigrateStream:input_type -> waymaker.streams.MigrateStreamRequest
66, // 79: waymaker.streams.WaymakerStreamsService.GetClusterStreamStats:input_type -> waymaker.streams.GetClusterStreamStatsRequest
74, // 80: waymaker.streams.WaymakerStreamsService.WatchStreams:input_type -> waymaker.streams.WatchStreamsRequest
78, // 81: waymaker.streams.WaymakerStreamsService.ReadLatestAtSubject:input_type -> waymaker.streams.ReadLatestAtSubjectRequest
80, // 82: waymaker.streams.WaymakerStreamsService.ListSubjectsByPrefix:input_type -> waymaker.streams.ListSubjectsByPrefixRequest
82, // 83: waymaker.streams.WaymakerStreamsService.ScanExactAtSubject:input_type -> waymaker.streams.ScanExactAtSubjectRequest
24, // 84: waymaker.streams.WaymakerStreamsService.ClearStreamAuthority:input_type -> waymaker.streams.ClearStreamAuthorityRequest
26, // 85: waymaker.streams.WaymakerStreamsService.ListStreamAuthorityOverrides:input_type -> waymaker.streams.ListStreamAuthorityOverridesRequest
29, // 86: waymaker.streams.WaymakerStreamsService.SetStreamPinned:input_type -> waymaker.streams.SetStreamPinnedRequest
105, // 87: waymaker.streams.WaymakerStreamsService.PutObject:input_type -> waymaker.streams.PutObjectRequest
109, // 88: waymaker.streams.WaymakerStreamsService.GetObject:input_type -> waymaker.streams.GetObjectRequest
112, // 89: waymaker.streams.WaymakerStreamsService.DeleteObject:input_type -> waymaker.streams.DeleteObjectRequest
114, // 90: waymaker.streams.WaymakerStreamsService.GetObjectInfo:input_type -> waymaker.streams.GetObjectInfoRequest
116, // 91: waymaker.streams.WaymakerStreamsService.ListObjects:input_type -> waymaker.streams.ListObjectsRequest
107, // 92: waymaker.streams.WaymakerStreamsService.PutObjectStream:input_type -> waymaker.streams.PutObjectStreamFrame
109, // 93: waymaker.streams.WaymakerStreamsService.GetObjectStream:input_type -> waymaker.streams.GetObjectRequest
119, // 94: waymaker.streams.WaymakerStreamsService.ListObjectRevisions:input_type -> waymaker.streams.ListObjectRevisionsRequest
121, // 95: waymaker.streams.WaymakerStreamsService.GetObjectRange:input_type -> waymaker.streams.GetObjectRangeRequest
71, // 96: waymaker.streams.WaymakerStreamsService.RebalanceStreams:input_type -> waymaker.streams.RebalanceStreamsRequest
87, // 97: waymaker.streams.WaymakerStreamsService.ReplicateConsumerState:input_type -> waymaker.streams.ReplicateConsumerStateRequest
90, // 98: waymaker.streams.WaymakerStreamsService.ReplicateSourceTailState:input_type -> waymaker.streams.ReplicateSourceTailStateRequest
92, // 99: waymaker.streams.WaymakerStreamsService.ReplicateStreamCreate:input_type -> waymaker.streams.ReplicateStreamCreateRequest
94, // 100: waymaker.streams.WaymakerStreamsService.ReplicateMessage:input_type -> waymaker.streams.ReplicateMessageRequest
96, // 101: waymaker.streams.WaymakerStreamsService.ReplicateStreamDelete:input_type -> waymaker.streams.ReplicateStreamDeleteRequest
98, // 102: waymaker.streams.WaymakerStreamsService.ReplicateTruncate:input_type -> waymaker.streams.ReplicateTruncateRequest
100, // 103: waymaker.streams.WaymakerStreamsService.ReplicateStreamUpdate:input_type -> waymaker.streams.ReplicateStreamUpdateRequest
102, // 104: waymaker.streams.WaymakerStreamsService.ReplicateWorkQueueAck:input_type -> waymaker.streams.ReplicateWorkQueueAckRequest
17, // 105: waymaker.streams.WaymakerStreamsService.CreateStream:output_type -> waymaker.streams.CreateStreamResponse
19, // 106: waymaker.streams.WaymakerStreamsService.DeleteStream:output_type -> waymaker.streams.DeleteStreamResponse
21, // 107: waymaker.streams.WaymakerStreamsService.GetStreamInfo:output_type -> waymaker.streams.GetStreamInfoResponse
32, // 108: waymaker.streams.WaymakerStreamsService.ListStreams:output_type -> waymaker.streams.ListStreamsResponse
34, // 109: waymaker.streams.WaymakerStreamsService.GetStreamSources:output_type -> waymaker.streams.GetStreamSourcesResponse
37, // 110: waymaker.streams.WaymakerStreamsService.UpdateStream:output_type -> waymaker.streams.UpdateStreamResponse
39, // 111: waymaker.streams.WaymakerStreamsService.Publish:output_type -> waymaker.streams.PublishResponse
41, // 112: waymaker.streams.WaymakerStreamsService.Fetch:output_type -> waymaker.streams.FetchResponse
43, // 113: waymaker.streams.WaymakerStreamsService.Ack:output_type -> waymaker.streams.AckResponse
45, // 114: waymaker.streams.WaymakerStreamsService.Nak:output_type -> waymaker.streams.NakResponse
47, // 115: waymaker.streams.WaymakerStreamsService.Term:output_type -> waymaker.streams.TermResponse
49, // 116: waymaker.streams.WaymakerStreamsService.InProgress:output_type -> waymaker.streams.InProgressResponse
51, // 117: waymaker.streams.WaymakerStreamsService.Subscribe:output_type -> waymaker.streams.SubscribeEvent
54, // 118: waymaker.streams.WaymakerStreamsService.CreateConsumer:output_type -> waymaker.streams.CreateConsumerResponse
56, // 119: waymaker.streams.WaymakerStreamsService.DeleteConsumer:output_type -> waymaker.streams.DeleteConsumerResponse
58, // 120: waymaker.streams.WaymakerStreamsService.ListConsumers:output_type -> waymaker.streams.ListConsumersResponse
60, // 121: waymaker.streams.WaymakerStreamsService.GetConsumerInfo:output_type -> waymaker.streams.GetConsumerInfoResponse
62, // 122: waymaker.streams.WaymakerStreamsService.TransferStream:output_type -> waymaker.streams.TransferStreamChunk
65, // 123: waymaker.streams.WaymakerStreamsService.MigrateStream:output_type -> waymaker.streams.MigrateStreamResponse
69, // 124: waymaker.streams.WaymakerStreamsService.GetClusterStreamStats:output_type -> waymaker.streams.GetClusterStreamStatsResponse
84, // 125: waymaker.streams.WaymakerStreamsService.WatchStreams:output_type -> waymaker.streams.WatchEvent
79, // 126: waymaker.streams.WaymakerStreamsService.ReadLatestAtSubject:output_type -> waymaker.streams.ReadLatestAtSubjectResponse
81, // 127: waymaker.streams.WaymakerStreamsService.ListSubjectsByPrefix:output_type -> waymaker.streams.ListSubjectsByPrefixResponse
83, // 128: waymaker.streams.WaymakerStreamsService.ScanExactAtSubject:output_type -> waymaker.streams.ScanExactAtSubjectResponse
25, // 129: waymaker.streams.WaymakerStreamsService.ClearStreamAuthority:output_type -> waymaker.streams.ClearStreamAuthorityResponse
27, // 130: waymaker.streams.WaymakerStreamsService.ListStreamAuthorityOverrides:output_type -> waymaker.streams.ListStreamAuthorityOverridesResponse
30, // 131: waymaker.streams.WaymakerStreamsService.SetStreamPinned:output_type -> waymaker.streams.SetStreamPinnedResponse
106, // 132: waymaker.streams.WaymakerStreamsService.PutObject:output_type -> waymaker.streams.PutObjectResponse
110, // 133: waymaker.streams.WaymakerStreamsService.GetObject:output_type -> waymaker.streams.GetObjectResponse
113, // 134: waymaker.streams.WaymakerStreamsService.DeleteObject:output_type -> waymaker.streams.DeleteObjectResponse
115, // 135: waymaker.streams.WaymakerStreamsService.GetObjectInfo:output_type -> waymaker.streams.GetObjectInfoResponse
117, // 136: waymaker.streams.WaymakerStreamsService.ListObjects:output_type -> waymaker.streams.ListObjectsResponse
106, // 137: waymaker.streams.WaymakerStreamsService.PutObjectStream:output_type -> waymaker.streams.PutObjectResponse
111, // 138: waymaker.streams.WaymakerStreamsService.GetObjectStream:output_type -> waymaker.streams.GetObjectStreamFrame
120, // 139: waymaker.streams.WaymakerStreamsService.ListObjectRevisions:output_type -> waymaker.streams.ListObjectRevisionsResponse
122, // 140: waymaker.streams.WaymakerStreamsService.GetObjectRange:output_type -> waymaker.streams.GetObjectRangeResponse
73, // 141: waymaker.streams.WaymakerStreamsService.RebalanceStreams:output_type -> waymaker.streams.RebalanceStreamsResponse
88, // 142: waymaker.streams.WaymakerStreamsService.ReplicateConsumerState:output_type -> waymaker.streams.ReplicateConsumerStateResponse
91, // 143: waymaker.streams.WaymakerStreamsService.ReplicateSourceTailState:output_type -> waymaker.streams.ReplicateSourceTailStateResponse
93, // 144: waymaker.streams.WaymakerStreamsService.ReplicateStreamCreate:output_type -> waymaker.streams.ReplicateStreamCreateResponse
95, // 145: waymaker.streams.WaymakerStreamsService.ReplicateMessage:output_type -> waymaker.streams.ReplicateMessageResponse
97, // 146: waymaker.streams.WaymakerStreamsService.ReplicateStreamDelete:output_type -> waymaker.streams.ReplicateStreamDeleteResponse
99, // 147: waymaker.streams.WaymakerStreamsService.ReplicateTruncate:output_type -> waymaker.streams.ReplicateTruncateResponse
101, // 148: waymaker.streams.WaymakerStreamsService.ReplicateStreamUpdate:output_type -> waymaker.streams.ReplicateStreamUpdateResponse
103, // 149: waymaker.streams.WaymakerStreamsService.ReplicateWorkQueueAck:output_type -> waymaker.streams.ReplicateWorkQueueAckResponse
105, // [105:150] is the sub-list for method output_type
60, // [60:105] is the sub-list for method input_type
60, // [60:60] is the sub-list for extension type_name
60, // [60:60] is the sub-list for extension extendee
0, // [0:60] is the sub-list for field type_name
}
func init() { file_waymaker_streams_proto_init() }
func file_waymaker_streams_proto_init() {
if File_waymaker_streams_proto != nil {
return
}
file_waymaker_streams_proto_msgTypes[0].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[3].OneofWrappers = []any{
(*Retention_Limits)(nil),
(*Retention_WorkQueue)(nil),
(*Retention_Interest)(nil),
}
file_waymaker_streams_proto_msgTypes[18].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[33].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[35].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[48].OneofWrappers = []any{
(*SubscribeEvent_Message)(nil),
(*SubscribeEvent_Stopped)(nil),
}
file_waymaker_streams_proto_msgTypes[59].OneofWrappers = []any{
(*TransferStreamChunk_Data)(nil),
(*TransferStreamChunk_Summary)(nil),
}
file_waymaker_streams_proto_msgTypes[76].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[81].OneofWrappers = []any{
(*WatchEvent_Stream)(nil),
(*WatchEvent_Consumer)(nil),
(*WatchEvent_Authority)(nil),
}
file_waymaker_streams_proto_msgTypes[97].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[104].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[108].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[112].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[130].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[142].OneofWrappers = []any{
(*KvWatchEvent_Put)(nil),
(*KvWatchEvent_Delete)(nil),
}
file_waymaker_streams_proto_msgTypes[152].OneofWrappers = []any{}
file_waymaker_streams_proto_msgTypes[185].OneofWrappers = []any{}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_waymaker_streams_proto_rawDesc), len(file_waymaker_streams_proto_rawDesc)),
NumEnums: 3,
NumMessages: 190,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_waymaker_streams_proto_goTypes,
DependencyIndexes: file_waymaker_streams_proto_depIdxs,
EnumInfos: file_waymaker_streams_proto_enumTypes,
MessageInfos: file_waymaker_streams_proto_msgTypes,
}.Build()
File_waymaker_streams_proto = out.File
file_waymaker_streams_proto_goTypes = nil
file_waymaker_streams_proto_depIdxs = nil
}