Ydb_Topic

package
v0.0.0-...-ea1f632 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Codec_name = map[int32]string{
		0:     "CODEC_UNSPECIFIED",
		1:     "CODEC_RAW",
		2:     "CODEC_GZIP",
		3:     "CODEC_LZOP",
		4:     "CODEC_ZSTD",
		10000: "CODEC_CUSTOM",
	}
	Codec_value = map[string]int32{
		"CODEC_UNSPECIFIED": 0,
		"CODEC_RAW":         1,
		"CODEC_GZIP":        2,
		"CODEC_LZOP":        3,
		"CODEC_ZSTD":        4,
		"CODEC_CUSTOM":      10000,
	}
)

Enum value maps for Codec.

View Source
var (
	AutoPartitioningStrategy_name = map[int32]string{
		0: "AUTO_PARTITIONING_STRATEGY_UNSPECIFIED",
		1: "AUTO_PARTITIONING_STRATEGY_DISABLED",
		2: "AUTO_PARTITIONING_STRATEGY_SCALE_UP",
		3: "AUTO_PARTITIONING_STRATEGY_SCALE_UP_AND_DOWN",
		4: "AUTO_PARTITIONING_STRATEGY_PAUSED",
	}
	AutoPartitioningStrategy_value = map[string]int32{
		"AUTO_PARTITIONING_STRATEGY_UNSPECIFIED":       0,
		"AUTO_PARTITIONING_STRATEGY_DISABLED":          1,
		"AUTO_PARTITIONING_STRATEGY_SCALE_UP":          2,
		"AUTO_PARTITIONING_STRATEGY_SCALE_UP_AND_DOWN": 3,
		"AUTO_PARTITIONING_STRATEGY_PAUSED":            4,
	}
)

Enum value maps for AutoPartitioningStrategy.

View Source
var (
	MeteringMode_name = map[int32]string{
		0: "METERING_MODE_UNSPECIFIED",
		1: "METERING_MODE_RESERVED_CAPACITY",
		2: "METERING_MODE_REQUEST_UNITS",
	}
	MeteringMode_value = map[string]int32{
		"METERING_MODE_UNSPECIFIED":       0,
		"METERING_MODE_RESERVED_CAPACITY": 1,
		"METERING_MODE_REQUEST_UNITS":     2,
	}
)

Enum value maps for MeteringMode.

View Source
var (
	StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason_name = map[int32]string{
		0: "REASON_UNSPECIFIED",
		1: "REASON_ALREADY_WRITTEN",
	}
	StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason_value = map[string]int32{
		"REASON_UNSPECIFIED":     0,
		"REASON_ALREADY_WRITTEN": 1,
	}
)

Enum value maps for StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason.

View Source
var File_protos_ydb_topic_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AlterAutoPartitioningSettings

type AlterAutoPartitioningSettings struct {

	// Strategy of auto partitioning
	SetStrategy *AutoPartitioningStrategy `` /* 141-byte string literal not displayed */
	// Auto partitioning write speed options.
	SetPartitionWriteSpeed *AlterAutoPartitioningWriteSpeedStrategy `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AlterAutoPartitioningSettings) Descriptor deprecated

func (*AlterAutoPartitioningSettings) Descriptor() ([]byte, []int)

Deprecated: Use AlterAutoPartitioningSettings.ProtoReflect.Descriptor instead.

func (*AlterAutoPartitioningSettings) GetSetPartitionWriteSpeed

func (*AlterAutoPartitioningSettings) GetSetStrategy

func (*AlterAutoPartitioningSettings) ProtoMessage

func (*AlterAutoPartitioningSettings) ProtoMessage()

func (*AlterAutoPartitioningSettings) ProtoReflect

func (*AlterAutoPartitioningSettings) Reset

func (x *AlterAutoPartitioningSettings) Reset()

func (*AlterAutoPartitioningSettings) String

type AlterAutoPartitioningWriteSpeedStrategy

type AlterAutoPartitioningWriteSpeedStrategy struct {

	// The time of exceeding the threshold value, after which the partition will be
	// auto partitioning.
	// Zero value means default - 300.
	SetStabilizationWindow *durationpb.Duration `` /* 135-byte string literal not displayed */
	// The threshold value of the write speed to the partition as a percentage, when exceeded,
	// the partition will be auto split.
	// Zero value means default - 90.
	SetUpUtilizationPercent *int32 `` /* 141-byte string literal not displayed */
	// The threshold value of the write speed to the partition as a percentage, if it is not reached,
	// the partition will be auto merged.
	// Zero value means default - 30.
	SetDownUtilizationPercent *int32 `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AlterAutoPartitioningWriteSpeedStrategy) Descriptor deprecated

func (*AlterAutoPartitioningWriteSpeedStrategy) Descriptor() ([]byte, []int)

Deprecated: Use AlterAutoPartitioningWriteSpeedStrategy.ProtoReflect.Descriptor instead.

func (*AlterAutoPartitioningWriteSpeedStrategy) GetSetDownUtilizationPercent

func (x *AlterAutoPartitioningWriteSpeedStrategy) GetSetDownUtilizationPercent() int32

func (*AlterAutoPartitioningWriteSpeedStrategy) GetSetStabilizationWindow

func (x *AlterAutoPartitioningWriteSpeedStrategy) GetSetStabilizationWindow() *durationpb.Duration

func (*AlterAutoPartitioningWriteSpeedStrategy) GetSetUpUtilizationPercent

func (x *AlterAutoPartitioningWriteSpeedStrategy) GetSetUpUtilizationPercent() int32

func (*AlterAutoPartitioningWriteSpeedStrategy) ProtoMessage

func (*AlterAutoPartitioningWriteSpeedStrategy) ProtoReflect

func (*AlterAutoPartitioningWriteSpeedStrategy) Reset

func (*AlterAutoPartitioningWriteSpeedStrategy) String

type AlterConsumer

type AlterConsumer struct {

	// Must have valid not empty name as a key.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Consumer may be marked as 'important'. It means messages for this consumer will never expire due to retention.
	// User should take care that such consumer never stalls, to prevent running out of disk space.
	// Flag that this consumer is important.
	SetImportant *bool `protobuf:"varint,2,opt,name=set_important,json=setImportant,proto3,oneof" json:"set_important,omitempty"`
	// All messages with smaller server written_at timestamp will be skipped.
	SetReadFrom *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=set_read_from,json=setReadFrom,proto3" json:"set_read_from,omitempty"`
	// List of supported codecs by this consumer.
	// supported_codecs on topic must be contained inside this list.
	// If empty, codec compatibility check for the consumer is disabled.
	SetSupportedCodecs *SupportedCodecs `protobuf:"bytes,5,opt,name=set_supported_codecs,json=setSupportedCodecs,proto3" json:"set_supported_codecs,omitempty"`
	// User and server attributes of consumer. Server attributes starts from "_" and will be validated by server.
	// Leave the value blank to drop an attribute.
	AlterAttributes map[string]string `` /* 194-byte string literal not displayed */
	// contains filtered or unexported fields
}

Consumer alter description.

func (*AlterConsumer) Descriptor deprecated

func (*AlterConsumer) Descriptor() ([]byte, []int)

Deprecated: Use AlterConsumer.ProtoReflect.Descriptor instead.

func (*AlterConsumer) GetAlterAttributes

func (x *AlterConsumer) GetAlterAttributes() map[string]string

func (*AlterConsumer) GetName

func (x *AlterConsumer) GetName() string

func (*AlterConsumer) GetSetImportant

func (x *AlterConsumer) GetSetImportant() bool

func (*AlterConsumer) GetSetReadFrom

func (x *AlterConsumer) GetSetReadFrom() *timestamppb.Timestamp

func (*AlterConsumer) GetSetSupportedCodecs

func (x *AlterConsumer) GetSetSupportedCodecs() *SupportedCodecs

func (*AlterConsumer) ProtoMessage

func (*AlterConsumer) ProtoMessage()

func (*AlterConsumer) ProtoReflect

func (x *AlterConsumer) ProtoReflect() protoreflect.Message

func (*AlterConsumer) Reset

func (x *AlterConsumer) Reset()

func (*AlterConsumer) String

func (x *AlterConsumer) String() string

type AlterPartitioningSettings

type AlterPartitioningSettings struct {

	// Minimum partition count auto merge would stop working at.
	// Zero value means default - 1.
	SetMinActivePartitions *int64 `` /* 138-byte string literal not displayed */
	// Maximum partition count auto merge would stop working at.
	// Zero value means default - 1.
	SetMaxActivePartitions *int64 `` /* 138-byte string literal not displayed */
	// Limit for total partition count, including active (open for write) and read-only partitions.
	// Zero value means default - 100.
	// Use set_max_active_partitions
	//
	// Deprecated: Marked as deprecated in protos/ydb_topic.proto.
	SetPartitionCountLimit *int64 `` /* 138-byte string literal not displayed */
	// Settings for auto partitioning the partition number
	AlterAutoPartitioningSettings *AlterAutoPartitioningSettings `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

Partitioning settings for topic.

func (*AlterPartitioningSettings) Descriptor deprecated

func (*AlterPartitioningSettings) Descriptor() ([]byte, []int)

Deprecated: Use AlterPartitioningSettings.ProtoReflect.Descriptor instead.

func (*AlterPartitioningSettings) GetAlterAutoPartitioningSettings

func (x *AlterPartitioningSettings) GetAlterAutoPartitioningSettings() *AlterAutoPartitioningSettings

func (*AlterPartitioningSettings) GetSetMaxActivePartitions

func (x *AlterPartitioningSettings) GetSetMaxActivePartitions() int64

func (*AlterPartitioningSettings) GetSetMinActivePartitions

func (x *AlterPartitioningSettings) GetSetMinActivePartitions() int64

func (*AlterPartitioningSettings) GetSetPartitionCountLimit deprecated

func (x *AlterPartitioningSettings) GetSetPartitionCountLimit() int64

Deprecated: Marked as deprecated in protos/ydb_topic.proto.

func (*AlterPartitioningSettings) ProtoMessage

func (*AlterPartitioningSettings) ProtoMessage()

func (*AlterPartitioningSettings) ProtoReflect

func (*AlterPartitioningSettings) Reset

func (x *AlterPartitioningSettings) Reset()

func (*AlterPartitioningSettings) String

func (x *AlterPartitioningSettings) String() string

type AlterTopicRequest

type AlterTopicRequest struct {
	OperationParams *Ydb_Operations.OperationParams `protobuf:"bytes,1,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"`
	// Topic path.
	Path                      string                     `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	AlterPartitioningSettings *AlterPartitioningSettings `` // partitioning_settings
	/* 138-byte string literal not displayed */
	// Retention settings.
	// Currently, only one limit may be set, so other should not be set.
	//
	// How long data in partition should be stored. Must be greater than 0 and less than limit for this database.
	// Default limit - 36 hours.
	SetRetentionPeriod *durationpb.Duration `protobuf:"bytes,4,opt,name=set_retention_period,json=setRetentionPeriod,proto3" json:"set_retention_period,omitempty"`
	// How much data in partition should be stored. Must be greater than 0 and less than limit for this database.
	SetRetentionStorageMb *int64 `` /* 135-byte string literal not displayed */
	// List of allowed codecs for writers.
	// Writes with codec not from this list are forbidden.
	// If empty, codec compatibility check for the topic is disabled.
	SetSupportedCodecs *SupportedCodecs `protobuf:"bytes,7,opt,name=set_supported_codecs,json=setSupportedCodecs,proto3" json:"set_supported_codecs,omitempty"`
	// Partition write speed in bytes per second. Must be less than database limit. Default limit - 1 MB/s.
	SetPartitionWriteSpeedBytesPerSecond *int64 `` /* 186-byte string literal not displayed */
	// Burst size for write in partition, in bytes. Must be less than database limit. Default limit - 1 MB.
	SetPartitionWriteBurstBytes *int64 `` /* 155-byte string literal not displayed */
	// User and server attributes of topic. Server attributes starts from "_" and will be validated by server.
	// Leave the value blank to drop an attribute.
	AlterAttributes map[string]string `` /* 195-byte string literal not displayed */
	// Add consumers.
	AddConsumers []*Consumer `protobuf:"bytes,11,rep,name=add_consumers,json=addConsumers,proto3" json:"add_consumers,omitempty"`
	// Remove consumers (by their names)
	DropConsumers []string `protobuf:"bytes,12,rep,name=drop_consumers,json=dropConsumers,proto3" json:"drop_consumers,omitempty"`
	// Alter consumers
	AlterConsumers []*AlterConsumer `protobuf:"bytes,13,rep,name=alter_consumers,json=alterConsumers,proto3" json:"alter_consumers,omitempty"`
	// Set metering mode for topic in serverless database.
	SetMeteringMode MeteringMode `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Update existing topic request sent from client to server.

func (*AlterTopicRequest) Descriptor deprecated

func (*AlterTopicRequest) Descriptor() ([]byte, []int)

Deprecated: Use AlterTopicRequest.ProtoReflect.Descriptor instead.

func (*AlterTopicRequest) GetAddConsumers

func (x *AlterTopicRequest) GetAddConsumers() []*Consumer

func (*AlterTopicRequest) GetAlterAttributes

func (x *AlterTopicRequest) GetAlterAttributes() map[string]string

func (*AlterTopicRequest) GetAlterConsumers

func (x *AlterTopicRequest) GetAlterConsumers() []*AlterConsumer

func (*AlterTopicRequest) GetAlterPartitioningSettings

func (x *AlterTopicRequest) GetAlterPartitioningSettings() *AlterPartitioningSettings

func (*AlterTopicRequest) GetDropConsumers

func (x *AlterTopicRequest) GetDropConsumers() []string

func (*AlterTopicRequest) GetOperationParams

func (x *AlterTopicRequest) GetOperationParams() *Ydb_Operations.OperationParams

func (*AlterTopicRequest) GetPath

func (x *AlterTopicRequest) GetPath() string

func (*AlterTopicRequest) GetSetMeteringMode

func (x *AlterTopicRequest) GetSetMeteringMode() MeteringMode

func (*AlterTopicRequest) GetSetPartitionWriteBurstBytes

func (x *AlterTopicRequest) GetSetPartitionWriteBurstBytes() int64

func (*AlterTopicRequest) GetSetPartitionWriteSpeedBytesPerSecond

func (x *AlterTopicRequest) GetSetPartitionWriteSpeedBytesPerSecond() int64

func (*AlterTopicRequest) GetSetRetentionPeriod

func (x *AlterTopicRequest) GetSetRetentionPeriod() *durationpb.Duration

func (*AlterTopicRequest) GetSetRetentionStorageMb

func (x *AlterTopicRequest) GetSetRetentionStorageMb() int64

func (*AlterTopicRequest) GetSetSupportedCodecs

func (x *AlterTopicRequest) GetSetSupportedCodecs() *SupportedCodecs

func (*AlterTopicRequest) ProtoMessage

func (*AlterTopicRequest) ProtoMessage()

func (*AlterTopicRequest) ProtoReflect

func (x *AlterTopicRequest) ProtoReflect() protoreflect.Message

func (*AlterTopicRequest) Reset

func (x *AlterTopicRequest) Reset()

func (*AlterTopicRequest) String

func (x *AlterTopicRequest) String() string

type AlterTopicResponse

type AlterTopicResponse struct {

	// Result of request will be inside operation.
	Operation *Ydb_Operations.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Update topic response sent from server to client.

func (*AlterTopicResponse) Descriptor deprecated

func (*AlterTopicResponse) Descriptor() ([]byte, []int)

Deprecated: Use AlterTopicResponse.ProtoReflect.Descriptor instead.

func (*AlterTopicResponse) GetOperation

func (x *AlterTopicResponse) GetOperation() *Ydb_Operations.Operation

func (*AlterTopicResponse) ProtoMessage

func (*AlterTopicResponse) ProtoMessage()

func (*AlterTopicResponse) ProtoReflect

func (x *AlterTopicResponse) ProtoReflect() protoreflect.Message

func (*AlterTopicResponse) Reset

func (x *AlterTopicResponse) Reset()

func (*AlterTopicResponse) String

func (x *AlterTopicResponse) String() string

type AlterTopicResult

type AlterTopicResult struct {
	// contains filtered or unexported fields
}

Update topic result message that will be inside UpdateTopicResponse.operation.

func (*AlterTopicResult) Descriptor deprecated

func (*AlterTopicResult) Descriptor() ([]byte, []int)

Deprecated: Use AlterTopicResult.ProtoReflect.Descriptor instead.

func (*AlterTopicResult) ProtoMessage

func (*AlterTopicResult) ProtoMessage()

func (*AlterTopicResult) ProtoReflect

func (x *AlterTopicResult) ProtoReflect() protoreflect.Message

func (*AlterTopicResult) Reset

func (x *AlterTopicResult) Reset()

func (*AlterTopicResult) String

func (x *AlterTopicResult) String() string

type AutoPartitioningSettings

type AutoPartitioningSettings struct {

	// Strategy of auto partitioning.
	Strategy AutoPartitioningStrategy `protobuf:"varint,1,opt,name=strategy,proto3,enum=Ydb.Topic.AutoPartitioningStrategy" json:"strategy,omitempty"`
	// Partition write speed auto partitioning options.
	PartitionWriteSpeed *AutoPartitioningWriteSpeedStrategy `protobuf:"bytes,2,opt,name=partition_write_speed,json=partitionWriteSpeed,proto3" json:"partition_write_speed,omitempty"`
	// contains filtered or unexported fields
}

func (*AutoPartitioningSettings) Descriptor deprecated

func (*AutoPartitioningSettings) Descriptor() ([]byte, []int)

Deprecated: Use AutoPartitioningSettings.ProtoReflect.Descriptor instead.

func (*AutoPartitioningSettings) GetPartitionWriteSpeed

func (x *AutoPartitioningSettings) GetPartitionWriteSpeed() *AutoPartitioningWriteSpeedStrategy

func (*AutoPartitioningSettings) GetStrategy

func (*AutoPartitioningSettings) ProtoMessage

func (*AutoPartitioningSettings) ProtoMessage()

func (*AutoPartitioningSettings) ProtoReflect

func (x *AutoPartitioningSettings) ProtoReflect() protoreflect.Message

func (*AutoPartitioningSettings) Reset

func (x *AutoPartitioningSettings) Reset()

func (*AutoPartitioningSettings) String

func (x *AutoPartitioningSettings) String() string

type AutoPartitioningStrategy

type AutoPartitioningStrategy int32
const (
	// The auto partitioning algorithm is not specified. The default value will be used.
	AutoPartitioningStrategy_AUTO_PARTITIONING_STRATEGY_UNSPECIFIED AutoPartitioningStrategy = 0
	// The auto partitioning is disabled.
	AutoPartitioningStrategy_AUTO_PARTITIONING_STRATEGY_DISABLED AutoPartitioningStrategy = 1
	// The auto partitioning algorithm will increase partitions count depending on the load characteristics.
	// The auto partitioning algorithm will never decrease the number of partitions.
	AutoPartitioningStrategy_AUTO_PARTITIONING_STRATEGY_SCALE_UP AutoPartitioningStrategy = 2
	// The auto partitioning algorithm will both increase and decrease partitions count depending on the load characteristics.
	AutoPartitioningStrategy_AUTO_PARTITIONING_STRATEGY_SCALE_UP_AND_DOWN AutoPartitioningStrategy = 3
	// The auto partitioning is paused.
	AutoPartitioningStrategy_AUTO_PARTITIONING_STRATEGY_PAUSED AutoPartitioningStrategy = 4
)

func (AutoPartitioningStrategy) Descriptor

func (AutoPartitioningStrategy) Enum

func (AutoPartitioningStrategy) EnumDescriptor deprecated

func (AutoPartitioningStrategy) EnumDescriptor() ([]byte, []int)

Deprecated: Use AutoPartitioningStrategy.Descriptor instead.

func (AutoPartitioningStrategy) Number

func (AutoPartitioningStrategy) String

func (x AutoPartitioningStrategy) String() string

func (AutoPartitioningStrategy) Type

type AutoPartitioningWriteSpeedStrategy

type AutoPartitioningWriteSpeedStrategy struct {

	// Zero value means default - 300.
	StabilizationWindow *durationpb.Duration `protobuf:"bytes,1,opt,name=stabilization_window,json=stabilizationWindow,proto3" json:"stabilization_window,omitempty"`
	// Zero value means default - 90.
	UpUtilizationPercent int32 `protobuf:"varint,2,opt,name=up_utilization_percent,json=upUtilizationPercent,proto3" json:"up_utilization_percent,omitempty"`
	// Zero value means default - 30.
	DownUtilizationPercent int32 `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AutoPartitioningWriteSpeedStrategy) Descriptor deprecated

func (*AutoPartitioningWriteSpeedStrategy) Descriptor() ([]byte, []int)

Deprecated: Use AutoPartitioningWriteSpeedStrategy.ProtoReflect.Descriptor instead.

func (*AutoPartitioningWriteSpeedStrategy) GetDownUtilizationPercent

func (x *AutoPartitioningWriteSpeedStrategy) GetDownUtilizationPercent() int32

func (*AutoPartitioningWriteSpeedStrategy) GetStabilizationWindow

func (x *AutoPartitioningWriteSpeedStrategy) GetStabilizationWindow() *durationpb.Duration

func (*AutoPartitioningWriteSpeedStrategy) GetUpUtilizationPercent

func (x *AutoPartitioningWriteSpeedStrategy) GetUpUtilizationPercent() int32

func (*AutoPartitioningWriteSpeedStrategy) ProtoMessage

func (*AutoPartitioningWriteSpeedStrategy) ProtoMessage()

func (*AutoPartitioningWriteSpeedStrategy) ProtoReflect

func (*AutoPartitioningWriteSpeedStrategy) Reset

func (*AutoPartitioningWriteSpeedStrategy) String

type Codec

type Codec int32
const (
	Codec_CODEC_UNSPECIFIED Codec = 0
	Codec_CODEC_RAW         Codec = 1
	Codec_CODEC_GZIP        Codec = 2
	Codec_CODEC_LZOP        Codec = 3
	Codec_CODEC_ZSTD        Codec = 4
	// User-defined codecs from 10000 to 19999
	Codec_CODEC_CUSTOM Codec = 10000
)

func (Codec) Descriptor

func (Codec) Descriptor() protoreflect.EnumDescriptor

func (Codec) Enum

func (x Codec) Enum() *Codec

func (Codec) EnumDescriptor deprecated

func (Codec) EnumDescriptor() ([]byte, []int)

Deprecated: Use Codec.Descriptor instead.

func (Codec) Number

func (x Codec) Number() protoreflect.EnumNumber

func (Codec) String

func (x Codec) String() string

func (Codec) Type

func (Codec) Type() protoreflect.EnumType

type CommitOffsetRequest

type CommitOffsetRequest struct {
	OperationParams *Ydb_Operations.OperationParams `protobuf:"bytes,1,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"`
	// Topic path of partition.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Partition identifier.
	PartitionId int64 `protobuf:"varint,3,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// Path of consumer.
	Consumer string `protobuf:"bytes,4,opt,name=consumer,proto3" json:"consumer,omitempty"`
	// Processed offset.
	Offset int64 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

Commit offset request sent from client to server.

func (*CommitOffsetRequest) Descriptor deprecated

func (*CommitOffsetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CommitOffsetRequest.ProtoReflect.Descriptor instead.

func (*CommitOffsetRequest) GetConsumer

func (x *CommitOffsetRequest) GetConsumer() string

func (*CommitOffsetRequest) GetOffset

func (x *CommitOffsetRequest) GetOffset() int64

func (*CommitOffsetRequest) GetOperationParams

func (x *CommitOffsetRequest) GetOperationParams() *Ydb_Operations.OperationParams

func (*CommitOffsetRequest) GetPartitionId

func (x *CommitOffsetRequest) GetPartitionId() int64

func (*CommitOffsetRequest) GetPath

func (x *CommitOffsetRequest) GetPath() string

func (*CommitOffsetRequest) ProtoMessage

func (*CommitOffsetRequest) ProtoMessage()

func (*CommitOffsetRequest) ProtoReflect

func (x *CommitOffsetRequest) ProtoReflect() protoreflect.Message

func (*CommitOffsetRequest) Reset

func (x *CommitOffsetRequest) Reset()

func (*CommitOffsetRequest) String

func (x *CommitOffsetRequest) String() string

type CommitOffsetResponse

type CommitOffsetResponse struct {

	// Result of request will be inside operation.
	Operation *Ydb_Operations.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Commit offset response sent from server to client.

func (*CommitOffsetResponse) Descriptor deprecated

func (*CommitOffsetResponse) Descriptor() ([]byte, []int)

Deprecated: Use CommitOffsetResponse.ProtoReflect.Descriptor instead.

func (*CommitOffsetResponse) GetOperation

func (x *CommitOffsetResponse) GetOperation() *Ydb_Operations.Operation

func (*CommitOffsetResponse) ProtoMessage

func (*CommitOffsetResponse) ProtoMessage()

func (*CommitOffsetResponse) ProtoReflect

func (x *CommitOffsetResponse) ProtoReflect() protoreflect.Message

func (*CommitOffsetResponse) Reset

func (x *CommitOffsetResponse) Reset()

func (*CommitOffsetResponse) String

func (x *CommitOffsetResponse) String() string

type CommitOffsetResult

type CommitOffsetResult struct {
	// contains filtered or unexported fields
}

Commit offset result message inside CommitOffsetResponse.operation.

func (*CommitOffsetResult) Descriptor deprecated

func (*CommitOffsetResult) Descriptor() ([]byte, []int)

Deprecated: Use CommitOffsetResult.ProtoReflect.Descriptor instead.

func (*CommitOffsetResult) ProtoMessage

func (*CommitOffsetResult) ProtoMessage()

func (*CommitOffsetResult) ProtoReflect

func (x *CommitOffsetResult) ProtoReflect() protoreflect.Message

func (*CommitOffsetResult) Reset

func (x *CommitOffsetResult) Reset()

func (*CommitOffsetResult) String

func (x *CommitOffsetResult) String() string

type Consumer

type Consumer struct {

	// Must have valid not empty name as a key.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Consumer may be marked as 'important'. It means messages for this consumer will never expire due to retention.
	// User should take care that such consumer never stalls, to prevent running out of disk space.
	// Flag that this consumer is important.
	Important bool `protobuf:"varint,2,opt,name=important,proto3" json:"important,omitempty"`
	// All messages with smaller server written_at timestamp will be skipped.
	ReadFrom *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=read_from,json=readFrom,proto3" json:"read_from,omitempty"`
	// List of supported codecs by this consumer.
	// supported_codecs on topic must be contained inside this list.
	// If empty, codec compatibility check for the consumer is disabled.
	SupportedCodecs *SupportedCodecs `protobuf:"bytes,5,opt,name=supported_codecs,json=supportedCodecs,proto3" json:"supported_codecs,omitempty"`
	// Attributes of consumer
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// Filled only when requested statistics in Describe*Request.
	ConsumerStats *Consumer_ConsumerStats `protobuf:"bytes,7,opt,name=consumer_stats,json=consumerStats,proto3" json:"consumer_stats,omitempty"`
	// contains filtered or unexported fields
}

Consumer description.

func (*Consumer) Descriptor deprecated

func (*Consumer) Descriptor() ([]byte, []int)

Deprecated: Use Consumer.ProtoReflect.Descriptor instead.

func (*Consumer) GetAttributes

func (x *Consumer) GetAttributes() map[string]string

func (*Consumer) GetConsumerStats

func (x *Consumer) GetConsumerStats() *Consumer_ConsumerStats

func (*Consumer) GetImportant

func (x *Consumer) GetImportant() bool

func (*Consumer) GetName

func (x *Consumer) GetName() string

func (*Consumer) GetReadFrom

func (x *Consumer) GetReadFrom() *timestamppb.Timestamp

func (*Consumer) GetSupportedCodecs

func (x *Consumer) GetSupportedCodecs() *SupportedCodecs

func (*Consumer) ProtoMessage

func (*Consumer) ProtoMessage()

func (*Consumer) ProtoReflect

func (x *Consumer) ProtoReflect() protoreflect.Message

func (*Consumer) Reset

func (x *Consumer) Reset()

func (*Consumer) String

func (x *Consumer) String() string

type Consumer_ConsumerStats

type Consumer_ConsumerStats struct {

	// Minimal timestamp of last read from partitions.
	MinPartitionsLastReadTime *timestamppb.Timestamp `` /* 142-byte string literal not displayed */
	// Maximum of differences between timestamp of read and write timestamp for all messages, read during last minute.
	MaxReadTimeLag *durationpb.Duration `protobuf:"bytes,2,opt,name=max_read_time_lag,json=maxReadTimeLag,proto3" json:"max_read_time_lag,omitempty"`
	// Maximum of differences between write timestamp and create timestamp for all messages, read during last minute.
	MaxWriteTimeLag *durationpb.Duration `protobuf:"bytes,3,opt,name=max_write_time_lag,json=maxWriteTimeLag,proto3" json:"max_write_time_lag,omitempty"`
	// Bytes read statistics.
	BytesRead *MultipleWindowsStat `protobuf:"bytes,4,opt,name=bytes_read,json=bytesRead,proto3" json:"bytes_read,omitempty"`
	// contains filtered or unexported fields
}

func (*Consumer_ConsumerStats) Descriptor deprecated

func (*Consumer_ConsumerStats) Descriptor() ([]byte, []int)

Deprecated: Use Consumer_ConsumerStats.ProtoReflect.Descriptor instead.

func (*Consumer_ConsumerStats) GetBytesRead

func (x *Consumer_ConsumerStats) GetBytesRead() *MultipleWindowsStat

func (*Consumer_ConsumerStats) GetMaxReadTimeLag

func (x *Consumer_ConsumerStats) GetMaxReadTimeLag() *durationpb.Duration

func (*Consumer_ConsumerStats) GetMaxWriteTimeLag

func (x *Consumer_ConsumerStats) GetMaxWriteTimeLag() *durationpb.Duration

func (*Consumer_ConsumerStats) GetMinPartitionsLastReadTime

func (x *Consumer_ConsumerStats) GetMinPartitionsLastReadTime() *timestamppb.Timestamp

func (*Consumer_ConsumerStats) ProtoMessage

func (*Consumer_ConsumerStats) ProtoMessage()

func (*Consumer_ConsumerStats) ProtoReflect

func (x *Consumer_ConsumerStats) ProtoReflect() protoreflect.Message

func (*Consumer_ConsumerStats) Reset

func (x *Consumer_ConsumerStats) Reset()

func (*Consumer_ConsumerStats) String

func (x *Consumer_ConsumerStats) String() string

type CreateTopicRequest

type CreateTopicRequest struct {
	OperationParams *Ydb_Operations.OperationParams `protobuf:"bytes,1,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"`
	// Topic path.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Settings for partitioning
	PartitioningSettings *PartitioningSettings `protobuf:"bytes,3,opt,name=partitioning_settings,json=partitioningSettings,proto3" json:"partitioning_settings,omitempty"`
	// Retention settings.
	// Currently, only one limit may be set, so other should not be set.
	//
	// How long data in partition should be stored. Must be greater than 0 and less than limit for this database.
	// Default limit - 36 hours.
	RetentionPeriod *durationpb.Duration `protobuf:"bytes,4,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	// How much data in partition should be stored. Must be greater than 0 and less than limit for this database.
	// Zero value means infinite limit.
	RetentionStorageMb int64 `protobuf:"varint,5,opt,name=retention_storage_mb,json=retentionStorageMb,proto3" json:"retention_storage_mb,omitempty"`
	// List of allowed codecs for writers.
	// Writes with codec not from this list are forbidden.
	// If empty, codec compatibility check for the topic is disabled.
	SupportedCodecs *SupportedCodecs `protobuf:"bytes,7,opt,name=supported_codecs,json=supportedCodecs,proto3" json:"supported_codecs,omitempty"`
	// Partition write speed in bytes per second. Must be less than database limit.
	// Zero value means default limit: 1 MB per second.
	PartitionWriteSpeedBytesPerSecond int64 `` /* 169-byte string literal not displayed */
	// Burst size for write in partition, in bytes. Must be less than database limit.
	// Zero value means default limit: 1 MB.
	PartitionWriteBurstBytes int64 `` /* 138-byte string literal not displayed */
	// User and server attributes of topic. Server attributes starts from "_" and will be validated by server.
	Attributes map[string]string `` /* 162-byte string literal not displayed */
	// List of consumers for this topic.
	Consumers []*Consumer `protobuf:"bytes,11,rep,name=consumers,proto3" json:"consumers,omitempty"`
	// Metering mode for the topic in a serverless database.
	MeteringMode MeteringMode `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Create topic request sent from client to server.

func (*CreateTopicRequest) Descriptor deprecated

func (*CreateTopicRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTopicRequest.ProtoReflect.Descriptor instead.

func (*CreateTopicRequest) GetAttributes

func (x *CreateTopicRequest) GetAttributes() map[string]string

func (*CreateTopicRequest) GetConsumers

func (x *CreateTopicRequest) GetConsumers() []*Consumer

func (*CreateTopicRequest) GetMeteringMode

func (x *CreateTopicRequest) GetMeteringMode() MeteringMode

func (*CreateTopicRequest) GetOperationParams

func (x *CreateTopicRequest) GetOperationParams() *Ydb_Operations.OperationParams

func (*CreateTopicRequest) GetPartitionWriteBurstBytes

func (x *CreateTopicRequest) GetPartitionWriteBurstBytes() int64

func (*CreateTopicRequest) GetPartitionWriteSpeedBytesPerSecond

func (x *CreateTopicRequest) GetPartitionWriteSpeedBytesPerSecond() int64

func (*CreateTopicRequest) GetPartitioningSettings

func (x *CreateTopicRequest) GetPartitioningSettings() *PartitioningSettings

func (*CreateTopicRequest) GetPath

func (x *CreateTopicRequest) GetPath() string

func (*CreateTopicRequest) GetRetentionPeriod

func (x *CreateTopicRequest) GetRetentionPeriod() *durationpb.Duration

func (*CreateTopicRequest) GetRetentionStorageMb

func (x *CreateTopicRequest) GetRetentionStorageMb() int64

func (*CreateTopicRequest) GetSupportedCodecs

func (x *CreateTopicRequest) GetSupportedCodecs() *SupportedCodecs

func (*CreateTopicRequest) ProtoMessage

func (*CreateTopicRequest) ProtoMessage()

func (*CreateTopicRequest) ProtoReflect

func (x *CreateTopicRequest) ProtoReflect() protoreflect.Message

func (*CreateTopicRequest) Reset

func (x *CreateTopicRequest) Reset()

func (*CreateTopicRequest) String

func (x *CreateTopicRequest) String() string

type CreateTopicResponse

type CreateTopicResponse struct {

	// Result of request will be inside operation.
	Operation *Ydb_Operations.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Create topic response sent from server to client. If topic is already exists then response status will be "ALREADY_EXISTS".

func (*CreateTopicResponse) Descriptor deprecated

func (*CreateTopicResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateTopicResponse.ProtoReflect.Descriptor instead.

func (*CreateTopicResponse) GetOperation

func (x *CreateTopicResponse) GetOperation() *Ydb_Operations.Operation

func (*CreateTopicResponse) ProtoMessage

func (*CreateTopicResponse) ProtoMessage()

func (*CreateTopicResponse) ProtoReflect

func (x *CreateTopicResponse) ProtoReflect() protoreflect.Message

func (*CreateTopicResponse) Reset

func (x *CreateTopicResponse) Reset()

func (*CreateTopicResponse) String

func (x *CreateTopicResponse) String() string

type CreateTopicResult

type CreateTopicResult struct {
	// contains filtered or unexported fields
}

Create topic result message that will be inside CreateTopicResponse.operation.

func (*CreateTopicResult) Descriptor deprecated

func (*CreateTopicResult) Descriptor() ([]byte, []int)

Deprecated: Use CreateTopicResult.ProtoReflect.Descriptor instead.

func (*CreateTopicResult) ProtoMessage

func (*CreateTopicResult) ProtoMessage()

func (*CreateTopicResult) ProtoReflect

func (x *CreateTopicResult) ProtoReflect() protoreflect.Message

func (*CreateTopicResult) Reset

func (x *CreateTopicResult) Reset()

func (*CreateTopicResult) String

func (x *CreateTopicResult) String() string

type DescribeConsumerRequest

type DescribeConsumerRequest struct {
	OperationParams *Ydb_Operations.OperationParams `protobuf:"bytes,1,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"`
	// Topic path.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Consumer name;
	Consumer string `protobuf:"bytes,3,opt,name=consumer,proto3" json:"consumer,omitempty"`
	// Include consumer statistics.
	IncludeStats bool `protobuf:"varint,4,opt,name=include_stats,json=includeStats,proto3" json:"include_stats,omitempty"`
	// Include partition location.
	IncludeLocation bool `protobuf:"varint,5,opt,name=include_location,json=includeLocation,proto3" json:"include_location,omitempty"`
	// contains filtered or unexported fields
}

Describe topic's consumer request sent from client to server.

func (*DescribeConsumerRequest) Descriptor deprecated

func (*DescribeConsumerRequest) Descriptor() ([]byte, []int)

Deprecated: Use DescribeConsumerRequest.ProtoReflect.Descriptor instead.

func (*DescribeConsumerRequest) GetConsumer

func (x *DescribeConsumerRequest) GetConsumer() string

func (*DescribeConsumerRequest) GetIncludeLocation

func (x *DescribeConsumerRequest) GetIncludeLocation() bool

func (*DescribeConsumerRequest) GetIncludeStats

func (x *DescribeConsumerRequest) GetIncludeStats() bool

func (*DescribeConsumerRequest) GetOperationParams

func (x *DescribeConsumerRequest) GetOperationParams() *Ydb_Operations.OperationParams

func (*DescribeConsumerRequest) GetPath

func (x *DescribeConsumerRequest) GetPath() string

func (*DescribeConsumerRequest) ProtoMessage

func (*DescribeConsumerRequest) ProtoMessage()

func (*DescribeConsumerRequest) ProtoReflect

func (x *DescribeConsumerRequest) ProtoReflect() protoreflect.Message

func (*DescribeConsumerRequest) Reset

func (x *DescribeConsumerRequest) Reset()

func (*DescribeConsumerRequest) String

func (x *DescribeConsumerRequest) String() string

type DescribeConsumerResponse

type DescribeConsumerResponse struct {

	// Result of request will be inside operation.
	Operation *Ydb_Operations.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Describe topic's consumer response sent from server to client. If topic is not existed then response status will be "SCHEME_ERROR".

func (*DescribeConsumerResponse) Descriptor deprecated

func (*DescribeConsumerResponse) Descriptor() ([]byte, []int)

Deprecated: Use DescribeConsumerResponse.ProtoReflect.Descriptor instead.

func (*DescribeConsumerResponse) GetOperation

func (*DescribeConsumerResponse) ProtoMessage

func (*DescribeConsumerResponse) ProtoMessage()

func (*DescribeConsumerResponse) ProtoReflect

func (x *DescribeConsumerResponse) ProtoReflect() protoreflect.Message

func (*DescribeConsumerResponse) Reset

func (x *DescribeConsumerResponse) Reset()

func (*DescribeConsumerResponse) String

func (x *DescribeConsumerResponse) String() string

type DescribeConsumerResult

type DescribeConsumerResult struct {

	// Description of scheme object.
	Self       *Ydb_Scheme.Entry                       `protobuf:"bytes,1,opt,name=self,proto3" json:"self,omitempty"`
	Consumer   *Consumer                               `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
	Partitions []*DescribeConsumerResult_PartitionInfo `protobuf:"bytes,3,rep,name=partitions,proto3" json:"partitions,omitempty"`
	// contains filtered or unexported fields
}

Describe topic's consumer result message that will be inside DescribeConsumerResponse.operation.

func (*DescribeConsumerResult) Descriptor deprecated

func (*DescribeConsumerResult) Descriptor() ([]byte, []int)

Deprecated: Use DescribeConsumerResult.ProtoReflect.Descriptor instead.

func (*DescribeConsumerResult) GetConsumer

func (x *DescribeConsumerResult) GetConsumer() *Consumer

func (*DescribeConsumerResult) GetPartitions

func (*DescribeConsumerResult) GetSelf

func (x *DescribeConsumerResult) GetSelf() *Ydb_Scheme.Entry

func (*DescribeConsumerResult) ProtoMessage

func (*DescribeConsumerResult) ProtoMessage()

func (*DescribeConsumerResult) ProtoReflect

func (x *DescribeConsumerResult) ProtoReflect() protoreflect.Message

func (*DescribeConsumerResult) Reset

func (x *DescribeConsumerResult) Reset()

func (*DescribeConsumerResult) String

func (x *DescribeConsumerResult) String() string

type DescribeConsumerResult_PartitionConsumerStats

type DescribeConsumerResult_PartitionConsumerStats struct {

	// Last read offset from this partition.
	LastReadOffset int64 `protobuf:"varint,1,opt,name=last_read_offset,json=lastReadOffset,proto3" json:"last_read_offset,omitempty"`
	// Committed offset for this partition.
	CommittedOffset int64 `protobuf:"varint,2,opt,name=committed_offset,json=committedOffset,proto3" json:"committed_offset,omitempty"`
	// Reading this partition read session identifier.
	ReadSessionId string `protobuf:"bytes,3,opt,name=read_session_id,json=readSessionId,proto3" json:"read_session_id,omitempty"`
	// Timestamp of providing this partition to this session by server.
	PartitionReadSessionCreateTime *timestamppb.Timestamp `` /* 157-byte string literal not displayed */
	// Timestamp of last read from this partition.
	LastReadTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_read_time,json=lastReadTime,proto3" json:"last_read_time,omitempty"`
	// Maximum of differences between timestamp of read and write timestamp for all messages, read during last minute.
	MaxReadTimeLag *durationpb.Duration `protobuf:"bytes,6,opt,name=max_read_time_lag,json=maxReadTimeLag,proto3" json:"max_read_time_lag,omitempty"`
	// Maximum of differences between write timestamp and create timestamp for all messages, read during last minute.
	MaxWriteTimeLag *durationpb.Duration `protobuf:"bytes,7,opt,name=max_write_time_lag,json=maxWriteTimeLag,proto3" json:"max_write_time_lag,omitempty"`
	// How much bytes were read during several windows statistics from this partition.
	BytesRead *MultipleWindowsStat `protobuf:"bytes,8,opt,name=bytes_read,json=bytesRead,proto3" json:"bytes_read,omitempty"`
	// Read session name, provided by client.
	ReaderName string `protobuf:"bytes,11,opt,name=reader_name,json=readerName,proto3" json:"reader_name,omitempty"`
	// Host where read session connected.
	ConnectionNodeId int32 `protobuf:"varint,12,opt,name=connection_node_id,json=connectionNodeId,proto3" json:"connection_node_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeConsumerResult_PartitionConsumerStats) Descriptor deprecated

Deprecated: Use DescribeConsumerResult_PartitionConsumerStats.ProtoReflect.Descriptor instead.

func (*DescribeConsumerResult_PartitionConsumerStats) GetBytesRead

func (*DescribeConsumerResult_PartitionConsumerStats) GetCommittedOffset

func (x *DescribeConsumerResult_PartitionConsumerStats) GetCommittedOffset() int64

func (*DescribeConsumerResult_PartitionConsumerStats) GetConnectionNodeId

func (x *DescribeConsumerResult_PartitionConsumerStats) GetConnectionNodeId() int32

func (*DescribeConsumerResult_PartitionConsumerStats) GetLastReadOffset

func (*DescribeConsumerResult_PartitionConsumerStats) GetLastReadTime

func (*DescribeConsumerResult_PartitionConsumerStats) GetMaxReadTimeLag

func (*DescribeConsumerResult_PartitionConsumerStats) GetMaxWriteTimeLag

func (*DescribeConsumerResult_PartitionConsumerStats) GetPartitionReadSessionCreateTime

func (x *DescribeConsumerResult_PartitionConsumerStats) GetPartitionReadSessionCreateTime() *timestamppb.Timestamp

func (*DescribeConsumerResult_PartitionConsumerStats) GetReadSessionId

func (*DescribeConsumerResult_PartitionConsumerStats) GetReaderName

func (*DescribeConsumerResult_PartitionConsumerStats) ProtoMessage

func (*DescribeConsumerResult_PartitionConsumerStats) ProtoReflect

func (*DescribeConsumerResult_PartitionConsumerStats) Reset

func (*DescribeConsumerResult_PartitionConsumerStats) String

type DescribeConsumerResult_PartitionInfo

type DescribeConsumerResult_PartitionInfo struct {

	// Partition identifier.
	PartitionId int64 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// Is partition open for write.
	Active bool `protobuf:"varint,2,opt,name=active,proto3" json:"active,omitempty"`
	// Ids of partitions which was formed when this partition was split or merged.
	ChildPartitionIds []int64 `protobuf:"varint,3,rep,packed,name=child_partition_ids,json=childPartitionIds,proto3" json:"child_partition_ids,omitempty"`
	// Ids of partitions from which this partition was formed by split or merge.
	ParentPartitionIds []int64 `protobuf:"varint,4,rep,packed,name=parent_partition_ids,json=parentPartitionIds,proto3" json:"parent_partition_ids,omitempty"`
	// Stats for partition, filled only when include_stats in request is true.
	PartitionStats *PartitionStats `protobuf:"bytes,5,opt,name=partition_stats,json=partitionStats,proto3" json:"partition_stats,omitempty"`
	// Stats for consumer of this partition, filled only when include_stats in request is true.
	PartitionConsumerStats *DescribeConsumerResult_PartitionConsumerStats `` /* 129-byte string literal not displayed */
	// Partition location, filled only when include_location in request is true.
	PartitionLocation *PartitionLocation `protobuf:"bytes,7,opt,name=partition_location,json=partitionLocation,proto3" json:"partition_location,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeConsumerResult_PartitionInfo) Descriptor deprecated

func (*DescribeConsumerResult_PartitionInfo) Descriptor() ([]byte, []int)

Deprecated: Use DescribeConsumerResult_PartitionInfo.ProtoReflect.Descriptor instead.

func (*DescribeConsumerResult_PartitionInfo) GetActive

func (*DescribeConsumerResult_PartitionInfo) GetChildPartitionIds

func (x *DescribeConsumerResult_PartitionInfo) GetChildPartitionIds() []int64

func (*DescribeConsumerResult_PartitionInfo) GetParentPartitionIds

func (x *DescribeConsumerResult_PartitionInfo) GetParentPartitionIds() []int64

func (*DescribeConsumerResult_PartitionInfo) GetPartitionConsumerStats

func (*DescribeConsumerResult_PartitionInfo) GetPartitionId

func (x *DescribeConsumerResult_PartitionInfo) GetPartitionId() int64

func (*DescribeConsumerResult_PartitionInfo) GetPartitionLocation

func (x *DescribeConsumerResult_PartitionInfo) GetPartitionLocation() *PartitionLocation

func (*DescribeConsumerResult_PartitionInfo) GetPartitionStats

func (x *DescribeConsumerResult_PartitionInfo) GetPartitionStats() *PartitionStats

func (*DescribeConsumerResult_PartitionInfo) ProtoMessage

func (*DescribeConsumerResult_PartitionInfo) ProtoMessage()

func (*DescribeConsumerResult_PartitionInfo) ProtoReflect

func (*DescribeConsumerResult_PartitionInfo) Reset

func (*DescribeConsumerResult_PartitionInfo) String

type DescribePartitionRequest

type DescribePartitionRequest struct {
	OperationParams *Ydb_Operations.OperationParams `protobuf:"bytes,1,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"`
	// Topic path.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Partition identifier.
	PartitionId int64 `protobuf:"varint,3,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// Include partition statistics.
	IncludeStats bool `protobuf:"varint,4,opt,name=include_stats,json=includeStats,proto3" json:"include_stats,omitempty"`
	// Include partition location.
	IncludeLocation bool `protobuf:"varint,5,opt,name=include_location,json=includeLocation,proto3" json:"include_location,omitempty"`
	// contains filtered or unexported fields
}

Describe partition request sent from client to server.

func (*DescribePartitionRequest) Descriptor deprecated

func (*DescribePartitionRequest) Descriptor() ([]byte, []int)

Deprecated: Use DescribePartitionRequest.ProtoReflect.Descriptor instead.

func (*DescribePartitionRequest) GetIncludeLocation

func (x *DescribePartitionRequest) GetIncludeLocation() bool

func (*DescribePartitionRequest) GetIncludeStats

func (x *DescribePartitionRequest) GetIncludeStats() bool

func (*DescribePartitionRequest) GetOperationParams

func (x *DescribePartitionRequest) GetOperationParams() *Ydb_Operations.OperationParams

func (*DescribePartitionRequest) GetPartitionId

func (x *DescribePartitionRequest) GetPartitionId() int64

func (*DescribePartitionRequest) GetPath

func (x *DescribePartitionRequest) GetPath() string

func (*DescribePartitionRequest) ProtoMessage

func (*DescribePartitionRequest) ProtoMessage()

func (*DescribePartitionRequest) ProtoReflect

func (x *DescribePartitionRequest) ProtoReflect() protoreflect.Message

func (*DescribePartitionRequest) Reset

func (x *DescribePartitionRequest) Reset()

func (*DescribePartitionRequest) String

func (x *DescribePartitionRequest) String() string

type DescribePartitionResponse

type DescribePartitionResponse struct {

	// Result of request will be inside operation.
	Operation *Ydb_Operations.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Describe partition response sent from server to client. If topic is not existed then response status will be "SCHEME_ERROR".

func (*DescribePartitionResponse) Descriptor deprecated

func (*DescribePartitionResponse) Descriptor() ([]byte, []int)

Deprecated: Use DescribePartitionResponse.ProtoReflect.Descriptor instead.

func (*DescribePartitionResponse) GetOperation

func (*DescribePartitionResponse) ProtoMessage

func (*DescribePartitionResponse) ProtoMessage()

func (*DescribePartitionResponse) ProtoReflect

func (*DescribePartitionResponse) Reset

func (x *DescribePartitionResponse) Reset()

func (*DescribePartitionResponse) String

func (x *DescribePartitionResponse) String() string

type DescribePartitionResult

type DescribePartitionResult struct {

	// Partitions description.
	Partition *DescribeTopicResult_PartitionInfo `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"`
	// contains filtered or unexported fields
}

Describe partition result message that will be inside DescribePartitionResponse.operation.

func (*DescribePartitionResult) Descriptor deprecated

func (*DescribePartitionResult) Descriptor() ([]byte, []int)

Deprecated: Use DescribePartitionResult.ProtoReflect.Descriptor instead.

func (*DescribePartitionResult) GetPartition

func (*DescribePartitionResult) ProtoMessage

func (*DescribePartitionResult) ProtoMessage()

func (*DescribePartitionResult) ProtoReflect

func (x *DescribePartitionResult) ProtoReflect() protoreflect.Message

func (*DescribePartitionResult) Reset

func (x *DescribePartitionResult) Reset()

func (*DescribePartitionResult) String

func (x *DescribePartitionResult) String() string

type DescribeTopicRequest

type DescribeTopicRequest struct {
	OperationParams *Ydb_Operations.OperationParams `protobuf:"bytes,1,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"`
	// Topic path.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Include topic statistics.
	IncludeStats bool `protobuf:"varint,3,opt,name=include_stats,json=includeStats,proto3" json:"include_stats,omitempty"`
	// Include partition location.
	IncludeLocation bool `protobuf:"varint,4,opt,name=include_location,json=includeLocation,proto3" json:"include_location,omitempty"`
	// contains filtered or unexported fields
}

Describe topic request sent from client to server.

func (*DescribeTopicRequest) Descriptor deprecated

func (*DescribeTopicRequest) Descriptor() ([]byte, []int)

Deprecated: Use DescribeTopicRequest.ProtoReflect.Descriptor instead.

func (*DescribeTopicRequest) GetIncludeLocation

func (x *DescribeTopicRequest) GetIncludeLocation() bool

func (*DescribeTopicRequest) GetIncludeStats

func (x *DescribeTopicRequest) GetIncludeStats() bool

func (*DescribeTopicRequest) GetOperationParams

func (x *DescribeTopicRequest) GetOperationParams() *Ydb_Operations.OperationParams

func (*DescribeTopicRequest) GetPath

func (x *DescribeTopicRequest) GetPath() string

func (*DescribeTopicRequest) ProtoMessage

func (*DescribeTopicRequest) ProtoMessage()

func (*DescribeTopicRequest) ProtoReflect

func (x *DescribeTopicRequest) ProtoReflect() protoreflect.Message

func (*DescribeTopicRequest) Reset

func (x *DescribeTopicRequest) Reset()

func (*DescribeTopicRequest) String

func (x *DescribeTopicRequest) String() string

type DescribeTopicResponse

type DescribeTopicResponse struct {

	// Result of request will be inside operation.
	Operation *Ydb_Operations.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Describe topic response sent from server to client. If topic is not existed then response status will be "SCHEME_ERROR".

func (*DescribeTopicResponse) Descriptor deprecated

func (*DescribeTopicResponse) Descriptor() ([]byte, []int)

Deprecated: Use DescribeTopicResponse.ProtoReflect.Descriptor instead.

func (*DescribeTopicResponse) GetOperation

func (x *DescribeTopicResponse) GetOperation() *Ydb_Operations.Operation

func (*DescribeTopicResponse) ProtoMessage

func (*DescribeTopicResponse) ProtoMessage()

func (*DescribeTopicResponse) ProtoReflect

func (x *DescribeTopicResponse) ProtoReflect() protoreflect.Message

func (*DescribeTopicResponse) Reset

func (x *DescribeTopicResponse) Reset()

func (*DescribeTopicResponse) String

func (x *DescribeTopicResponse) String() string

type DescribeTopicResult

type DescribeTopicResult struct {

	// Description of scheme object.
	Self *Ydb_Scheme.Entry `protobuf:"bytes,1,opt,name=self,proto3" json:"self,omitempty"`
	// Settings for partitioning
	PartitioningSettings *PartitioningSettings `protobuf:"bytes,2,opt,name=partitioning_settings,json=partitioningSettings,proto3" json:"partitioning_settings,omitempty"`
	// Partitions description.
	Partitions []*DescribeTopicResult_PartitionInfo `protobuf:"bytes,3,rep,name=partitions,proto3" json:"partitions,omitempty"`
	// Retention settings.
	// Currently, only one limit may be set, so other should not be set.
	//
	// How long data in partition should be stored.
	RetentionPeriod *durationpb.Duration `protobuf:"bytes,4,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	// How much data in partition should be stored.
	// Zero value means infinite limit.
	RetentionStorageMb int64 `protobuf:"varint,5,opt,name=retention_storage_mb,json=retentionStorageMb,proto3" json:"retention_storage_mb,omitempty"`
	// List of allowed codecs for writers.
	// Writes with codec not from this list are forbidden.
	// If empty, codec compatibility check for the topic is disabled.
	SupportedCodecs *SupportedCodecs `protobuf:"bytes,7,opt,name=supported_codecs,json=supportedCodecs,proto3" json:"supported_codecs,omitempty"`
	// Partition write speed in bytes per second.
	// Zero value means default limit: 1 MB per second.
	PartitionWriteSpeedBytesPerSecond        int64 `` /* 169-byte string literal not displayed */
	PartitionTotalReadSpeedBytesPerSecond    int64 `` /* 184-byte string literal not displayed */
	PartitionConsumerReadSpeedBytesPerSecond int64 `` /* 193-byte string literal not displayed */
	// Burst size for write in partition, in bytes.
	// Zero value means default limit: 1 MB.
	PartitionWriteBurstBytes int64 `` /* 138-byte string literal not displayed */
	// User and server attributes of topic. Server attributes starts from "_" and will be validated by server.
	Attributes map[string]string `` /* 162-byte string literal not displayed */
	// List of consumers for this topic.
	Consumers []*Consumer `protobuf:"bytes,11,rep,name=consumers,proto3" json:"consumers,omitempty"`
	// Metering settings.
	MeteringMode MeteringMode `` /* 127-byte string literal not displayed */
	// Statistics of topic.
	TopicStats *DescribeTopicResult_TopicStats `protobuf:"bytes,13,opt,name=topic_stats,json=topicStats,proto3" json:"topic_stats,omitempty"`
	// contains filtered or unexported fields
}

Describe topic result message that will be inside DescribeTopicResponse.operation.

func (*DescribeTopicResult) Descriptor deprecated

func (*DescribeTopicResult) Descriptor() ([]byte, []int)

Deprecated: Use DescribeTopicResult.ProtoReflect.Descriptor instead.

func (*DescribeTopicResult) GetAttributes

func (x *DescribeTopicResult) GetAttributes() map[string]string

func (*DescribeTopicResult) GetConsumers

func (x *DescribeTopicResult) GetConsumers() []*Consumer

func (*DescribeTopicResult) GetMeteringMode

func (x *DescribeTopicResult) GetMeteringMode() MeteringMode

func (*DescribeTopicResult) GetPartitionConsumerReadSpeedBytesPerSecond

func (x *DescribeTopicResult) GetPartitionConsumerReadSpeedBytesPerSecond() int64

func (*DescribeTopicResult) GetPartitionTotalReadSpeedBytesPerSecond

func (x *DescribeTopicResult) GetPartitionTotalReadSpeedBytesPerSecond() int64

func (*DescribeTopicResult) GetPartitionWriteBurstBytes

func (x *DescribeTopicResult) GetPartitionWriteBurstBytes() int64

func (*DescribeTopicResult) GetPartitionWriteSpeedBytesPerSecond

func (x *DescribeTopicResult) GetPartitionWriteSpeedBytesPerSecond() int64

func (*DescribeTopicResult) GetPartitioningSettings

func (x *DescribeTopicResult) GetPartitioningSettings() *PartitioningSettings

func (*DescribeTopicResult) GetPartitions

func (*DescribeTopicResult) GetRetentionPeriod

func (x *DescribeTopicResult) GetRetentionPeriod() *durationpb.Duration

func (*DescribeTopicResult) GetRetentionStorageMb

func (x *DescribeTopicResult) GetRetentionStorageMb() int64

func (*DescribeTopicResult) GetSelf

func (x *DescribeTopicResult) GetSelf() *Ydb_Scheme.Entry

func (*DescribeTopicResult) GetSupportedCodecs

func (x *DescribeTopicResult) GetSupportedCodecs() *SupportedCodecs

func (*DescribeTopicResult) GetTopicStats

func (*DescribeTopicResult) ProtoMessage

func (*DescribeTopicResult) ProtoMessage()

func (*DescribeTopicResult) ProtoReflect

func (x *DescribeTopicResult) ProtoReflect() protoreflect.Message

func (*DescribeTopicResult) Reset

func (x *DescribeTopicResult) Reset()

func (*DescribeTopicResult) String

func (x *DescribeTopicResult) String() string

type DescribeTopicResult_PartitionInfo

type DescribeTopicResult_PartitionInfo struct {

	// Partition identifier.
	PartitionId int64 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// Is partition open for write.
	Active bool `protobuf:"varint,2,opt,name=active,proto3" json:"active,omitempty"`
	// Ids of partitions which was formed when this partition was split or merged.
	ChildPartitionIds []int64 `protobuf:"varint,3,rep,packed,name=child_partition_ids,json=childPartitionIds,proto3" json:"child_partition_ids,omitempty"`
	// Ids of partitions from which this partition was formed by split or merge.
	ParentPartitionIds []int64 `protobuf:"varint,4,rep,packed,name=parent_partition_ids,json=parentPartitionIds,proto3" json:"parent_partition_ids,omitempty"`
	// Stats for partition, filled only when include_stats in request is true.
	PartitionStats *PartitionStats `protobuf:"bytes,5,opt,name=partition_stats,json=partitionStats,proto3" json:"partition_stats,omitempty"`
	// Partition location, filled only when include_location in request is true.
	PartitionLocation *PartitionLocation `protobuf:"bytes,6,opt,name=partition_location,json=partitionLocation,proto3" json:"partition_location,omitempty"`
	KeyRange          *PartitionKeyRange `protobuf:"bytes,7,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeTopicResult_PartitionInfo) Descriptor deprecated

func (*DescribeTopicResult_PartitionInfo) Descriptor() ([]byte, []int)

Deprecated: Use DescribeTopicResult_PartitionInfo.ProtoReflect.Descriptor instead.

func (*DescribeTopicResult_PartitionInfo) GetActive

func (x *DescribeTopicResult_PartitionInfo) GetActive() bool

func (*DescribeTopicResult_PartitionInfo) GetChildPartitionIds

func (x *DescribeTopicResult_PartitionInfo) GetChildPartitionIds() []int64

func (*DescribeTopicResult_PartitionInfo) GetKeyRange

func (*DescribeTopicResult_PartitionInfo) GetParentPartitionIds

func (x *DescribeTopicResult_PartitionInfo) GetParentPartitionIds() []int64

func (*DescribeTopicResult_PartitionInfo) GetPartitionId

func (x *DescribeTopicResult_PartitionInfo) GetPartitionId() int64

func (*DescribeTopicResult_PartitionInfo) GetPartitionLocation

func (x *DescribeTopicResult_PartitionInfo) GetPartitionLocation() *PartitionLocation

func (*DescribeTopicResult_PartitionInfo) GetPartitionStats

func (x *DescribeTopicResult_PartitionInfo) GetPartitionStats() *PartitionStats

func (*DescribeTopicResult_PartitionInfo) ProtoMessage

func (*DescribeTopicResult_PartitionInfo) ProtoMessage()

func (*DescribeTopicResult_PartitionInfo) ProtoReflect

func (*DescribeTopicResult_PartitionInfo) Reset

func (*DescribeTopicResult_PartitionInfo) String

type DescribeTopicResult_TopicStats

type DescribeTopicResult_TopicStats struct {

	// Approximate size of topic.
	StoreSizeBytes int64 `protobuf:"varint,1,opt,name=store_size_bytes,json=storeSizeBytes,proto3" json:"store_size_bytes,omitempty"`
	// Minimum of timestamps of last write among all partitions.
	MinLastWriteTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=min_last_write_time,json=minLastWriteTime,proto3" json:"min_last_write_time,omitempty"`
	// Maximum of differences between write timestamp and create timestamp for all messages, written during last minute.
	MaxWriteTimeLag *durationpb.Duration `protobuf:"bytes,3,opt,name=max_write_time_lag,json=maxWriteTimeLag,proto3" json:"max_write_time_lag,omitempty"`
	// How much bytes were written statistics.
	BytesWritten *MultipleWindowsStat `protobuf:"bytes,4,opt,name=bytes_written,json=bytesWritten,proto3" json:"bytes_written,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeTopicResult_TopicStats) Descriptor deprecated

func (*DescribeTopicResult_TopicStats) Descriptor() ([]byte, []int)

Deprecated: Use DescribeTopicResult_TopicStats.ProtoReflect.Descriptor instead.

func (*DescribeTopicResult_TopicStats) GetBytesWritten

func (*DescribeTopicResult_TopicStats) GetMaxWriteTimeLag

func (x *DescribeTopicResult_TopicStats) GetMaxWriteTimeLag() *durationpb.Duration

func (*DescribeTopicResult_TopicStats) GetMinLastWriteTime

func (x *DescribeTopicResult_TopicStats) GetMinLastWriteTime() *timestamppb.Timestamp

func (*DescribeTopicResult_TopicStats) GetStoreSizeBytes

func (x *DescribeTopicResult_TopicStats) GetStoreSizeBytes() int64

func (*DescribeTopicResult_TopicStats) ProtoMessage

func (*DescribeTopicResult_TopicStats) ProtoMessage()

func (*DescribeTopicResult_TopicStats) ProtoReflect

func (*DescribeTopicResult_TopicStats) Reset

func (x *DescribeTopicResult_TopicStats) Reset()

func (*DescribeTopicResult_TopicStats) String

type DropTopicRequest

type DropTopicRequest struct {
	OperationParams *Ydb_Operations.OperationParams `protobuf:"bytes,1,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"`
	// Topic path.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

Drop topic request sent from client to server.

func (*DropTopicRequest) Descriptor deprecated

func (*DropTopicRequest) Descriptor() ([]byte, []int)

Deprecated: Use DropTopicRequest.ProtoReflect.Descriptor instead.

func (*DropTopicRequest) GetOperationParams

func (x *DropTopicRequest) GetOperationParams() *Ydb_Operations.OperationParams

func (*DropTopicRequest) GetPath

func (x *DropTopicRequest) GetPath() string

func (*DropTopicRequest) ProtoMessage

func (*DropTopicRequest) ProtoMessage()

func (*DropTopicRequest) ProtoReflect

func (x *DropTopicRequest) ProtoReflect() protoreflect.Message

func (*DropTopicRequest) Reset

func (x *DropTopicRequest) Reset()

func (*DropTopicRequest) String

func (x *DropTopicRequest) String() string

type DropTopicResponse

type DropTopicResponse struct {

	// Result of request will be inside operation.
	Operation *Ydb_Operations.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Drop topic response sent from server to client. If topic not exists then response status will be "SCHEME_ERROR".

func (*DropTopicResponse) Descriptor deprecated

func (*DropTopicResponse) Descriptor() ([]byte, []int)

Deprecated: Use DropTopicResponse.ProtoReflect.Descriptor instead.

func (*DropTopicResponse) GetOperation

func (x *DropTopicResponse) GetOperation() *Ydb_Operations.Operation

func (*DropTopicResponse) ProtoMessage

func (*DropTopicResponse) ProtoMessage()

func (*DropTopicResponse) ProtoReflect

func (x *DropTopicResponse) ProtoReflect() protoreflect.Message

func (*DropTopicResponse) Reset

func (x *DropTopicResponse) Reset()

func (*DropTopicResponse) String

func (x *DropTopicResponse) String() string

type DropTopicResult

type DropTopicResult struct {
	// contains filtered or unexported fields
}

Drop topic result message that will be inside DropTopicResponse.operation.

func (*DropTopicResult) Descriptor deprecated

func (*DropTopicResult) Descriptor() ([]byte, []int)

Deprecated: Use DropTopicResult.ProtoReflect.Descriptor instead.

func (*DropTopicResult) ProtoMessage

func (*DropTopicResult) ProtoMessage()

func (*DropTopicResult) ProtoReflect

func (x *DropTopicResult) ProtoReflect() protoreflect.Message

func (*DropTopicResult) Reset

func (x *DropTopicResult) Reset()

func (*DropTopicResult) String

func (x *DropTopicResult) String() string

type MetadataItem

type MetadataItem struct {
	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*MetadataItem) Descriptor deprecated

func (*MetadataItem) Descriptor() ([]byte, []int)

Deprecated: Use MetadataItem.ProtoReflect.Descriptor instead.

func (*MetadataItem) GetKey

func (x *MetadataItem) GetKey() string

func (*MetadataItem) GetValue

func (x *MetadataItem) GetValue() []byte

func (*MetadataItem) ProtoMessage

func (*MetadataItem) ProtoMessage()

func (*MetadataItem) ProtoReflect

func (x *MetadataItem) ProtoReflect() protoreflect.Message

func (*MetadataItem) Reset

func (x *MetadataItem) Reset()

func (*MetadataItem) String

func (x *MetadataItem) String() string

type MeteringMode

type MeteringMode int32

Metering mode specifies the method used to determine consumption of resources by the topic. This settings will have an effect only in a serverless database.

const (
	// Use default
	MeteringMode_METERING_MODE_UNSPECIFIED MeteringMode = 0
	// Metering based on resource reservation
	MeteringMode_METERING_MODE_RESERVED_CAPACITY MeteringMode = 1
	// Metering based on actual consumption. Default.
	MeteringMode_METERING_MODE_REQUEST_UNITS MeteringMode = 2
)

func (MeteringMode) Descriptor

func (MeteringMode) Enum

func (x MeteringMode) Enum() *MeteringMode

func (MeteringMode) EnumDescriptor deprecated

func (MeteringMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use MeteringMode.Descriptor instead.

func (MeteringMode) Number

func (MeteringMode) String

func (x MeteringMode) String() string

func (MeteringMode) Type

type MultipleWindowsStat

type MultipleWindowsStat struct {
	PerMinute int64 `protobuf:"varint,1,opt,name=per_minute,json=perMinute,proto3" json:"per_minute,omitempty"`
	PerHour   int64 `protobuf:"varint,2,opt,name=per_hour,json=perHour,proto3" json:"per_hour,omitempty"`
	PerDay    int64 `protobuf:"varint,3,opt,name=per_day,json=perDay,proto3" json:"per_day,omitempty"`
	// contains filtered or unexported fields
}

message representing statistics by several windows

func (*MultipleWindowsStat) Descriptor deprecated

func (*MultipleWindowsStat) Descriptor() ([]byte, []int)

Deprecated: Use MultipleWindowsStat.ProtoReflect.Descriptor instead.

func (*MultipleWindowsStat) GetPerDay

func (x *MultipleWindowsStat) GetPerDay() int64

func (*MultipleWindowsStat) GetPerHour

func (x *MultipleWindowsStat) GetPerHour() int64

func (*MultipleWindowsStat) GetPerMinute

func (x *MultipleWindowsStat) GetPerMinute() int64

func (*MultipleWindowsStat) ProtoMessage

func (*MultipleWindowsStat) ProtoMessage()

func (*MultipleWindowsStat) ProtoReflect

func (x *MultipleWindowsStat) ProtoReflect() protoreflect.Message

func (*MultipleWindowsStat) Reset

func (x *MultipleWindowsStat) Reset()

func (*MultipleWindowsStat) String

func (x *MultipleWindowsStat) String() string

type OffsetsRange

type OffsetsRange struct {
	Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
	End   int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
	// contains filtered or unexported fields
}

Represents range [start, end). I.e. (end - 1) is the greatest of offsets, included in non-empty range.

func (*OffsetsRange) Descriptor deprecated

func (*OffsetsRange) Descriptor() ([]byte, []int)

Deprecated: Use OffsetsRange.ProtoReflect.Descriptor instead.

func (*OffsetsRange) GetEnd

func (x *OffsetsRange) GetEnd() int64

func (*OffsetsRange) GetStart

func (x *OffsetsRange) GetStart() int64

func (*OffsetsRange) ProtoMessage

func (*OffsetsRange) ProtoMessage()

func (*OffsetsRange) ProtoReflect

func (x *OffsetsRange) ProtoReflect() protoreflect.Message

func (*OffsetsRange) Reset

func (x *OffsetsRange) Reset()

func (*OffsetsRange) String

func (x *OffsetsRange) String() string

type PartitionKeyRange

type PartitionKeyRange struct {

	// Inclusive left border. Emptiness means -inf.
	FromBound []byte `protobuf:"bytes,1,opt,name=from_bound,json=fromBound,proto3,oneof" json:"from_bound,omitempty"`
	// Exclusive right border. Emptiness means +inf.
	ToBound []byte `protobuf:"bytes,2,opt,name=to_bound,json=toBound,proto3,oneof" json:"to_bound,omitempty"`
	// contains filtered or unexported fields
}

func (*PartitionKeyRange) Descriptor deprecated

func (*PartitionKeyRange) Descriptor() ([]byte, []int)

Deprecated: Use PartitionKeyRange.ProtoReflect.Descriptor instead.

func (*PartitionKeyRange) GetFromBound

func (x *PartitionKeyRange) GetFromBound() []byte

func (*PartitionKeyRange) GetToBound

func (x *PartitionKeyRange) GetToBound() []byte

func (*PartitionKeyRange) ProtoMessage

func (*PartitionKeyRange) ProtoMessage()

func (*PartitionKeyRange) ProtoReflect

func (x *PartitionKeyRange) ProtoReflect() protoreflect.Message

func (*PartitionKeyRange) Reset

func (x *PartitionKeyRange) Reset()

func (*PartitionKeyRange) String

func (x *PartitionKeyRange) String() string

type PartitionLocation

type PartitionLocation struct {

	// Node identificator.
	NodeId int32 `protobuf:"varint,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	// Partition generation.
	Generation int64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
	// contains filtered or unexported fields
}

Topic partition location

func (*PartitionLocation) Descriptor deprecated

func (*PartitionLocation) Descriptor() ([]byte, []int)

Deprecated: Use PartitionLocation.ProtoReflect.Descriptor instead.

func (*PartitionLocation) GetGeneration

func (x *PartitionLocation) GetGeneration() int64

func (*PartitionLocation) GetNodeId

func (x *PartitionLocation) GetNodeId() int32

func (*PartitionLocation) ProtoMessage

func (*PartitionLocation) ProtoMessage()

func (*PartitionLocation) ProtoReflect

func (x *PartitionLocation) ProtoReflect() protoreflect.Message

func (*PartitionLocation) Reset

func (x *PartitionLocation) Reset()

func (*PartitionLocation) String

func (x *PartitionLocation) String() string

type PartitionStats

type PartitionStats struct {

	// Partition contains messages with offsets in range [start, end).
	PartitionOffsets *OffsetsRange `protobuf:"bytes,1,opt,name=partition_offsets,json=partitionOffsets,proto3" json:"partition_offsets,omitempty"`
	// Approximate size of partition.
	StoreSizeBytes int64 `protobuf:"varint,2,opt,name=store_size_bytes,json=storeSizeBytes,proto3" json:"store_size_bytes,omitempty"`
	// Timestamp of last write.
	LastWriteTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=last_write_time,json=lastWriteTime,proto3" json:"last_write_time,omitempty"`
	// Maximum of differences between write timestamp and create timestamp for all messages, written during last minute.
	MaxWriteTimeLag *durationpb.Duration `protobuf:"bytes,4,opt,name=max_write_time_lag,json=maxWriteTimeLag,proto3" json:"max_write_time_lag,omitempty"`
	// How much bytes were written during several windows in this partition.
	BytesWritten *MultipleWindowsStat `protobuf:"bytes,5,opt,name=bytes_written,json=bytesWritten,proto3" json:"bytes_written,omitempty"`
	// Partition host. Useful for debugging purposes.
	//
	// Deprecated: Marked as deprecated in protos/ydb_topic.proto.
	PartitionNodeId int32 `protobuf:"varint,8,opt,name=partition_node_id,json=partitionNodeId,proto3" json:"partition_node_id,omitempty"` //Use PartitionLocation
	// contains filtered or unexported fields
}

func (*PartitionStats) Descriptor deprecated

func (*PartitionStats) Descriptor() ([]byte, []int)

Deprecated: Use PartitionStats.ProtoReflect.Descriptor instead.

func (*PartitionStats) GetBytesWritten

func (x *PartitionStats) GetBytesWritten() *MultipleWindowsStat

func (*PartitionStats) GetLastWriteTime

func (x *PartitionStats) GetLastWriteTime() *timestamppb.Timestamp

func (*PartitionStats) GetMaxWriteTimeLag

func (x *PartitionStats) GetMaxWriteTimeLag() *durationpb.Duration

func (*PartitionStats) GetPartitionNodeId deprecated

func (x *PartitionStats) GetPartitionNodeId() int32

Deprecated: Marked as deprecated in protos/ydb_topic.proto.

func (*PartitionStats) GetPartitionOffsets

func (x *PartitionStats) GetPartitionOffsets() *OffsetsRange

func (*PartitionStats) GetStoreSizeBytes

func (x *PartitionStats) GetStoreSizeBytes() int64

func (*PartitionStats) ProtoMessage

func (*PartitionStats) ProtoMessage()

func (*PartitionStats) ProtoReflect

func (x *PartitionStats) ProtoReflect() protoreflect.Message

func (*PartitionStats) Reset

func (x *PartitionStats) Reset()

func (*PartitionStats) String

func (x *PartitionStats) String() string

type PartitionWithGeneration

type PartitionWithGeneration struct {

	// Partition identifier.
	PartitionId int64 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// Partition generation.
	Generation int64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
	// contains filtered or unexported fields
}

func (*PartitionWithGeneration) Descriptor deprecated

func (*PartitionWithGeneration) Descriptor() ([]byte, []int)

Deprecated: Use PartitionWithGeneration.ProtoReflect.Descriptor instead.

func (*PartitionWithGeneration) GetGeneration

func (x *PartitionWithGeneration) GetGeneration() int64

func (*PartitionWithGeneration) GetPartitionId

func (x *PartitionWithGeneration) GetPartitionId() int64

func (*PartitionWithGeneration) ProtoMessage

func (*PartitionWithGeneration) ProtoMessage()

func (*PartitionWithGeneration) ProtoReflect

func (x *PartitionWithGeneration) ProtoReflect() protoreflect.Message

func (*PartitionWithGeneration) Reset

func (x *PartitionWithGeneration) Reset()

func (*PartitionWithGeneration) String

func (x *PartitionWithGeneration) String() string

type PartitioningSettings

type PartitioningSettings struct {

	// Auto merge would stop working when the partitions count reaches min_active_partitions
	// Zero value means default - 1.
	MinActivePartitions int64 `protobuf:"varint,1,opt,name=min_active_partitions,json=minActivePartitions,proto3" json:"min_active_partitions,omitempty"`
	// Auto split would stop working when the partitions count reaches max_active_partitions
	// Zero value means default - 1.
	MaxActivePartitions int64 `protobuf:"varint,3,opt,name=max_active_partitions,json=maxActivePartitions,proto3" json:"max_active_partitions,omitempty"`
	// Limit for total partition count, including active (open for write) and read-only partitions.
	// Zero value means default - 100.
	// Use max_active_partitions
	//
	// Deprecated: Marked as deprecated in protos/ydb_topic.proto.
	PartitionCountLimit int64 `protobuf:"varint,2,opt,name=partition_count_limit,json=partitionCountLimit,proto3" json:"partition_count_limit,omitempty"`
	// Settings for the partitions count auto partitioning.
	AutoPartitioningSettings *AutoPartitioningSettings `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Partitioning settings for topic.

func (*PartitioningSettings) Descriptor deprecated

func (*PartitioningSettings) Descriptor() ([]byte, []int)

Deprecated: Use PartitioningSettings.ProtoReflect.Descriptor instead.

func (*PartitioningSettings) GetAutoPartitioningSettings

func (x *PartitioningSettings) GetAutoPartitioningSettings() *AutoPartitioningSettings

func (*PartitioningSettings) GetMaxActivePartitions

func (x *PartitioningSettings) GetMaxActivePartitions() int64

func (*PartitioningSettings) GetMinActivePartitions

func (x *PartitioningSettings) GetMinActivePartitions() int64

func (*PartitioningSettings) GetPartitionCountLimit deprecated

func (x *PartitioningSettings) GetPartitionCountLimit() int64

Deprecated: Marked as deprecated in protos/ydb_topic.proto.

func (*PartitioningSettings) ProtoMessage

func (*PartitioningSettings) ProtoMessage()

func (*PartitioningSettings) ProtoReflect

func (x *PartitioningSettings) ProtoReflect() protoreflect.Message

func (*PartitioningSettings) Reset

func (x *PartitioningSettings) Reset()

func (*PartitioningSettings) String

func (x *PartitioningSettings) String() string

type StreamDirectReadMessage

type StreamDirectReadMessage struct {
	// contains filtered or unexported fields
}

Messages for bidirectional streaming rpc StreamDirectRead

func (*StreamDirectReadMessage) Descriptor deprecated

func (*StreamDirectReadMessage) Descriptor() ([]byte, []int)

Deprecated: Use StreamDirectReadMessage.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage) ProtoMessage

func (*StreamDirectReadMessage) ProtoMessage()

func (*StreamDirectReadMessage) ProtoReflect

func (x *StreamDirectReadMessage) ProtoReflect() protoreflect.Message

func (*StreamDirectReadMessage) Reset

func (x *StreamDirectReadMessage) Reset()

func (*StreamDirectReadMessage) String

func (x *StreamDirectReadMessage) String() string

type StreamDirectReadMessage_DirectReadResponse

type StreamDirectReadMessage_DirectReadResponse struct {

	// Partition session identifier.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Read request identifier.
	DirectReadId int64 `protobuf:"varint,2,opt,name=direct_read_id,json=directReadId,proto3" json:"direct_read_id,omitempty"`
	// Messages data
	PartitionData *StreamReadMessage_ReadResponse_PartitionData `protobuf:"bytes,3,opt,name=partition_data,json=partitionData,proto3" json:"partition_data,omitempty"`
	// contains filtered or unexported fields
}

Messages that have been read directly from the partition node. It's a response to StreamRead.ReadRequest

func (*StreamDirectReadMessage_DirectReadResponse) Descriptor deprecated

Deprecated: Use StreamDirectReadMessage_DirectReadResponse.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_DirectReadResponse) GetDirectReadId

func (*StreamDirectReadMessage_DirectReadResponse) GetPartitionData

func (*StreamDirectReadMessage_DirectReadResponse) GetPartitionSessionId

func (x *StreamDirectReadMessage_DirectReadResponse) GetPartitionSessionId() int64

func (*StreamDirectReadMessage_DirectReadResponse) ProtoMessage

func (*StreamDirectReadMessage_DirectReadResponse) ProtoReflect

func (*StreamDirectReadMessage_DirectReadResponse) Reset

func (*StreamDirectReadMessage_DirectReadResponse) String

type StreamDirectReadMessage_FromClient

type StreamDirectReadMessage_FromClient struct {

	// Types that are assignable to ClientMessage:
	//
	//	*StreamDirectReadMessage_FromClient_InitRequest
	//	*StreamDirectReadMessage_FromClient_StartDirectReadPartitionSessionRequest
	//	*StreamDirectReadMessage_FromClient_UpdateTokenRequest
	ClientMessage isStreamDirectReadMessage_FromClient_ClientMessage `protobuf_oneof:"client_message"`
	// contains filtered or unexported fields
}

Client-server message for direct read session.

InitRequest - command from client to create and start a direct read session.
StartDirectReadPartitionSessionRequest - command from client to create and start a direct read partition session.
    Client signals it is ready to get data from partition.
UpdateTokenRequest - request to update auth token

func (*StreamDirectReadMessage_FromClient) Descriptor deprecated

func (*StreamDirectReadMessage_FromClient) Descriptor() ([]byte, []int)

Deprecated: Use StreamDirectReadMessage_FromClient.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_FromClient) GetClientMessage

func (m *StreamDirectReadMessage_FromClient) GetClientMessage() isStreamDirectReadMessage_FromClient_ClientMessage

func (*StreamDirectReadMessage_FromClient) GetInitRequest

func (*StreamDirectReadMessage_FromClient) GetStartDirectReadPartitionSessionRequest

func (*StreamDirectReadMessage_FromClient) GetUpdateTokenRequest

func (x *StreamDirectReadMessage_FromClient) GetUpdateTokenRequest() *UpdateTokenRequest

func (*StreamDirectReadMessage_FromClient) ProtoMessage

func (*StreamDirectReadMessage_FromClient) ProtoMessage()

func (*StreamDirectReadMessage_FromClient) ProtoReflect

func (*StreamDirectReadMessage_FromClient) Reset

func (*StreamDirectReadMessage_FromClient) String

type StreamDirectReadMessage_FromClient_InitRequest

type StreamDirectReadMessage_FromClient_InitRequest struct {
	InitRequest *StreamDirectReadMessage_InitRequest `protobuf:"bytes,1,opt,name=init_request,json=initRequest,proto3,oneof"`
}

type StreamDirectReadMessage_FromClient_StartDirectReadPartitionSessionRequest

type StreamDirectReadMessage_FromClient_StartDirectReadPartitionSessionRequest struct {
	StartDirectReadPartitionSessionRequest *StreamDirectReadMessage_StartDirectReadPartitionSessionRequest `` /* 128-byte string literal not displayed */
}

type StreamDirectReadMessage_FromClient_UpdateTokenRequest

type StreamDirectReadMessage_FromClient_UpdateTokenRequest struct {
	UpdateTokenRequest *UpdateTokenRequest `protobuf:"bytes,3,opt,name=update_token_request,json=updateTokenRequest,proto3,oneof"`
}

type StreamDirectReadMessage_FromServer

type StreamDirectReadMessage_FromServer struct {

	// Server status of response.
	Status Ydb.StatusIds_StatusCode `protobuf:"varint,1,opt,name=status,proto3,enum=Ydb.StatusIds_StatusCode" json:"status,omitempty"`
	// Issues if any.
	Issues []*Ydb_Issue.IssueMessage `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	// Types that are assignable to ServerMessage:
	//
	//	*StreamDirectReadMessage_FromServer_InitResponse
	//	*StreamDirectReadMessage_FromServer_StartDirectReadPartitionSessionResponse
	//	*StreamDirectReadMessage_FromServer_StopDirectReadPartitionSession
	//	*StreamDirectReadMessage_FromServer_DirectReadResponse
	//	*StreamDirectReadMessage_FromServer_UpdateTokenResponse
	ServerMessage isStreamDirectReadMessage_FromServer_ServerMessage `protobuf_oneof:"server_message"`
	// contains filtered or unexported fields
}

Server-client message for direct read session.

InitResponse - correct handshake response.
StartDirectReadPartitionSessionResponse - Response to StartDirectReadPartitionSessionRequest.
DirectReadResponse - portion of message data.
StopDirectReadPartitionSession - command from server to stop a direct read partition session.
UpdateTokenResponse - acknowledgment of token update.

func (*StreamDirectReadMessage_FromServer) Descriptor deprecated

func (*StreamDirectReadMessage_FromServer) Descriptor() ([]byte, []int)

Deprecated: Use StreamDirectReadMessage_FromServer.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_FromServer) GetDirectReadResponse

func (*StreamDirectReadMessage_FromServer) GetInitResponse

func (*StreamDirectReadMessage_FromServer) GetIssues

func (*StreamDirectReadMessage_FromServer) GetServerMessage

func (m *StreamDirectReadMessage_FromServer) GetServerMessage() isStreamDirectReadMessage_FromServer_ServerMessage

func (*StreamDirectReadMessage_FromServer) GetStartDirectReadPartitionSessionResponse

func (*StreamDirectReadMessage_FromServer) GetStatus

func (*StreamDirectReadMessage_FromServer) GetStopDirectReadPartitionSession

func (*StreamDirectReadMessage_FromServer) GetUpdateTokenResponse

func (x *StreamDirectReadMessage_FromServer) GetUpdateTokenResponse() *UpdateTokenResponse

func (*StreamDirectReadMessage_FromServer) ProtoMessage

func (*StreamDirectReadMessage_FromServer) ProtoMessage()

func (*StreamDirectReadMessage_FromServer) ProtoReflect

func (*StreamDirectReadMessage_FromServer) Reset

func (*StreamDirectReadMessage_FromServer) String

type StreamDirectReadMessage_FromServer_DirectReadResponse

type StreamDirectReadMessage_FromServer_DirectReadResponse struct {
	DirectReadResponse *StreamDirectReadMessage_DirectReadResponse `protobuf:"bytes,4,opt,name=direct_read_response,json=directReadResponse,proto3,oneof"`
}

type StreamDirectReadMessage_FromServer_InitResponse

type StreamDirectReadMessage_FromServer_InitResponse struct {
	InitResponse *StreamDirectReadMessage_InitResponse `protobuf:"bytes,6,opt,name=init_response,json=initResponse,proto3,oneof"`
}

type StreamDirectReadMessage_FromServer_StartDirectReadPartitionSessionResponse

type StreamDirectReadMessage_FromServer_StartDirectReadPartitionSessionResponse struct {
	StartDirectReadPartitionSessionResponse *StreamDirectReadMessage_StartDirectReadPartitionSessionResponse `` /* 130-byte string literal not displayed */
}

type StreamDirectReadMessage_FromServer_StopDirectReadPartitionSession

type StreamDirectReadMessage_FromServer_StopDirectReadPartitionSession struct {
	StopDirectReadPartitionSession *StreamDirectReadMessage_StopDirectReadPartitionSession `protobuf:"bytes,3,opt,name=stop_direct_read_partition_session,json=stopDirectReadPartitionSession,proto3,oneof"`
}

type StreamDirectReadMessage_FromServer_UpdateTokenResponse

type StreamDirectReadMessage_FromServer_UpdateTokenResponse struct {
	UpdateTokenResponse *UpdateTokenResponse `protobuf:"bytes,5,opt,name=update_token_response,json=updateTokenResponse,proto3,oneof"`
}

type StreamDirectReadMessage_InitRequest

type StreamDirectReadMessage_InitRequest struct {

	// Read session identifier.
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// Topics that will be read by this session.
	TopicsReadSettings []*StreamDirectReadMessage_InitRequest_TopicReadSettings `protobuf:"bytes,2,rep,name=topics_read_settings,json=topicsReadSettings,proto3" json:"topics_read_settings,omitempty"`
	// Path of consumer that is used for reading by this session.
	Consumer string `protobuf:"bytes,3,opt,name=consumer,proto3" json:"consumer,omitempty"`
	// contains filtered or unexported fields
}

Command from client to create and start a direct read session. Server should not send a response to the command.

func (*StreamDirectReadMessage_InitRequest) Descriptor deprecated

func (*StreamDirectReadMessage_InitRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamDirectReadMessage_InitRequest.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_InitRequest) GetConsumer

func (*StreamDirectReadMessage_InitRequest) GetSessionId

func (x *StreamDirectReadMessage_InitRequest) GetSessionId() string

func (*StreamDirectReadMessage_InitRequest) GetTopicsReadSettings

func (*StreamDirectReadMessage_InitRequest) ProtoMessage

func (*StreamDirectReadMessage_InitRequest) ProtoMessage()

func (*StreamDirectReadMessage_InitRequest) ProtoReflect

func (*StreamDirectReadMessage_InitRequest) Reset

func (*StreamDirectReadMessage_InitRequest) String

type StreamDirectReadMessage_InitRequest_TopicReadSettings

type StreamDirectReadMessage_InitRequest_TopicReadSettings struct {

	// Topic path.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamDirectReadMessage_InitRequest_TopicReadSettings) Descriptor deprecated

Deprecated: Use StreamDirectReadMessage_InitRequest_TopicReadSettings.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_InitRequest_TopicReadSettings) GetPath

func (*StreamDirectReadMessage_InitRequest_TopicReadSettings) ProtoMessage

func (*StreamDirectReadMessage_InitRequest_TopicReadSettings) ProtoReflect

func (*StreamDirectReadMessage_InitRequest_TopicReadSettings) Reset

func (*StreamDirectReadMessage_InitRequest_TopicReadSettings) String

type StreamDirectReadMessage_InitResponse

type StreamDirectReadMessage_InitResponse struct {
	// contains filtered or unexported fields
}

Response to the handshake.

func (*StreamDirectReadMessage_InitResponse) Descriptor deprecated

func (*StreamDirectReadMessage_InitResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamDirectReadMessage_InitResponse.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_InitResponse) ProtoMessage

func (*StreamDirectReadMessage_InitResponse) ProtoMessage()

func (*StreamDirectReadMessage_InitResponse) ProtoReflect

func (*StreamDirectReadMessage_InitResponse) Reset

func (*StreamDirectReadMessage_InitResponse) String

type StreamDirectReadMessage_StartDirectReadPartitionSessionRequest

type StreamDirectReadMessage_StartDirectReadPartitionSessionRequest struct {

	// Partition session identifier.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Upper bound for read request identifiers.
	LastDirectReadId int64 `protobuf:"varint,2,opt,name=last_direct_read_id,json=lastDirectReadId,proto3" json:"last_direct_read_id,omitempty"`
	// Partition generation.
	Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
	// contains filtered or unexported fields
}

Command from client to create and start a direct read partition session.

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionRequest) Descriptor deprecated

Deprecated: Use StreamDirectReadMessage_StartDirectReadPartitionSessionRequest.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionRequest) GetGeneration

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionRequest) GetLastDirectReadId

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionRequest) GetPartitionSessionId

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionRequest) ProtoMessage

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionRequest) ProtoReflect

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionRequest) Reset

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionRequest) String

type StreamDirectReadMessage_StartDirectReadPartitionSessionResponse

type StreamDirectReadMessage_StartDirectReadPartitionSessionResponse struct {

	// Partition session identifier of partition to start read.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Partition generation.
	Generation int64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
	// contains filtered or unexported fields
}

Signal for server that client is ready to receive data for partition.

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionResponse) Descriptor deprecated

Deprecated: Use StreamDirectReadMessage_StartDirectReadPartitionSessionResponse.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionResponse) GetGeneration

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionResponse) GetPartitionSessionId

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionResponse) ProtoMessage

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionResponse) ProtoReflect

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionResponse) Reset

func (*StreamDirectReadMessage_StartDirectReadPartitionSessionResponse) String

type StreamDirectReadMessage_StopDirectReadPartitionSession

type StreamDirectReadMessage_StopDirectReadPartitionSession struct {

	// The reason for the stop.
	Status Ydb.StatusIds_StatusCode `protobuf:"varint,1,opt,name=status,proto3,enum=Ydb.StatusIds_StatusCode" json:"status,omitempty"`
	// Issues if any.
	Issues []*Ydb_Issue.IssueMessage `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	// Partition session identifier.
	PartitionSessionId int64 `protobuf:"varint,3,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Partition generation.
	Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
	// contains filtered or unexported fields
}

Command from server to stop a direct read partition session. Client should not send a response to the command.

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) Descriptor deprecated

Deprecated: Use StreamDirectReadMessage_StopDirectReadPartitionSession.ProtoReflect.Descriptor instead.

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) GetGeneration

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) GetIssues

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) GetPartitionSessionId

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) GetStatus

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) ProtoMessage

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) ProtoReflect

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) Reset

func (*StreamDirectReadMessage_StopDirectReadPartitionSession) String

type StreamReadMessage

type StreamReadMessage struct {
	// contains filtered or unexported fields
}

Messages for bidirectional streaming rpc StreamRead

func (*StreamReadMessage) Descriptor deprecated

func (*StreamReadMessage) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage.ProtoReflect.Descriptor instead.

func (*StreamReadMessage) ProtoMessage

func (*StreamReadMessage) ProtoMessage()

func (*StreamReadMessage) ProtoReflect

func (x *StreamReadMessage) ProtoReflect() protoreflect.Message

func (*StreamReadMessage) Reset

func (x *StreamReadMessage) Reset()

func (*StreamReadMessage) String

func (x *StreamReadMessage) String() string

type StreamReadMessage_CommitOffsetRequest

type StreamReadMessage_CommitOffsetRequest struct {

	// Partition offsets that indicates processed data.
	CommitOffsets []*StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset `protobuf:"bytes,1,rep,name=commit_offsets,json=commitOffsets,proto3" json:"commit_offsets,omitempty"`
	// contains filtered or unexported fields
}

Signal for server that client processed some read data.

func (*StreamReadMessage_CommitOffsetRequest) Descriptor deprecated

func (*StreamReadMessage_CommitOffsetRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_CommitOffsetRequest.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_CommitOffsetRequest) GetCommitOffsets

func (*StreamReadMessage_CommitOffsetRequest) ProtoMessage

func (*StreamReadMessage_CommitOffsetRequest) ProtoMessage()

func (*StreamReadMessage_CommitOffsetRequest) ProtoReflect

func (*StreamReadMessage_CommitOffsetRequest) Reset

func (*StreamReadMessage_CommitOffsetRequest) String

type StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset

type StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset struct {

	// Identifier of partition session with data to commit.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Processed offsets ranges, repeated in case of disjoint ranges.
	Offsets []*OffsetsRange `protobuf:"bytes,2,rep,name=offsets,proto3" json:"offsets,omitempty"`
	// contains filtered or unexported fields
}

Message that is used for describing commit.

func (*StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset) Descriptor deprecated

Deprecated: Use StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset) GetOffsets

func (*StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset) GetPartitionSessionId

func (*StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset) ProtoMessage

func (*StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset) ProtoReflect

func (*StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset) Reset

func (*StreamReadMessage_CommitOffsetRequest_PartitionCommitOffset) String

type StreamReadMessage_CommitOffsetResponse

type StreamReadMessage_CommitOffsetResponse struct {

	// Partitions with progress.
	PartitionsCommittedOffsets []*StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

Acknowledgement for commits.

func (*StreamReadMessage_CommitOffsetResponse) Descriptor deprecated

func (*StreamReadMessage_CommitOffsetResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_CommitOffsetResponse.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_CommitOffsetResponse) GetPartitionsCommittedOffsets

func (*StreamReadMessage_CommitOffsetResponse) ProtoMessage

func (*StreamReadMessage_CommitOffsetResponse) ProtoReflect

func (*StreamReadMessage_CommitOffsetResponse) Reset

func (*StreamReadMessage_CommitOffsetResponse) String

type StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset

type StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset struct {

	// Partition session identifier.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Upper bound for committed offsets.
	CommittedOffset int64 `protobuf:"varint,2,opt,name=committed_offset,json=committedOffset,proto3" json:"committed_offset,omitempty"`
	// contains filtered or unexported fields
}

Per-partition commit representation.

func (*StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset) Descriptor deprecated

Deprecated: Use StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset) GetCommittedOffset

func (*StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset) GetPartitionSessionId

func (*StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset) ProtoMessage

func (*StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset) ProtoReflect

func (*StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset) Reset

func (*StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffset) String

type StreamReadMessage_DirectReadAck

type StreamReadMessage_DirectReadAck struct {

	// Partition session identifier.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Identifier of the successfully completed read request.
	DirectReadId int64 `protobuf:"varint,2,opt,name=direct_read_id,json=directReadId,proto3" json:"direct_read_id,omitempty"`
	// contains filtered or unexported fields
}

Signal for server that client has finished direct reading. Server should not send a response to the command.

func (*StreamReadMessage_DirectReadAck) Descriptor deprecated

func (*StreamReadMessage_DirectReadAck) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_DirectReadAck.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_DirectReadAck) GetDirectReadId

func (x *StreamReadMessage_DirectReadAck) GetDirectReadId() int64

func (*StreamReadMessage_DirectReadAck) GetPartitionSessionId

func (x *StreamReadMessage_DirectReadAck) GetPartitionSessionId() int64

func (*StreamReadMessage_DirectReadAck) ProtoMessage

func (*StreamReadMessage_DirectReadAck) ProtoMessage()

func (*StreamReadMessage_DirectReadAck) ProtoReflect

func (*StreamReadMessage_DirectReadAck) Reset

func (*StreamReadMessage_DirectReadAck) String

type StreamReadMessage_EndPartitionSession

type StreamReadMessage_EndPartitionSession struct {

	// Partition session identifier.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Ids of partitions which were merged with the ended partition.
	AdjacentPartitionIds []int64 `` /* 131-byte string literal not displayed */
	// Ids of partitions which was formed when the ended partition was split or merged.
	ChildPartitionIds []int64 `protobuf:"varint,3,rep,packed,name=child_partition_ids,json=childPartitionIds,proto3" json:"child_partition_ids,omitempty"`
	// contains filtered or unexported fields
}

Signal from server that client has finished reading the partition and all messages have been read. Once a partition has been finished no further messages will ever arrive to that partition. This command is a hint to the client to commit offsets, after which the child partitions will be balanced independently in different reading sessions. Unlike StopPartitionSessionRequest, the client does not have to close the reading session. Client should not send a response to the command.

func (*StreamReadMessage_EndPartitionSession) Descriptor deprecated

func (*StreamReadMessage_EndPartitionSession) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_EndPartitionSession.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_EndPartitionSession) GetAdjacentPartitionIds

func (x *StreamReadMessage_EndPartitionSession) GetAdjacentPartitionIds() []int64

func (*StreamReadMessage_EndPartitionSession) GetChildPartitionIds

func (x *StreamReadMessage_EndPartitionSession) GetChildPartitionIds() []int64

func (*StreamReadMessage_EndPartitionSession) GetPartitionSessionId

func (x *StreamReadMessage_EndPartitionSession) GetPartitionSessionId() int64

func (*StreamReadMessage_EndPartitionSession) ProtoMessage

func (*StreamReadMessage_EndPartitionSession) ProtoMessage()

func (*StreamReadMessage_EndPartitionSession) ProtoReflect

func (*StreamReadMessage_EndPartitionSession) Reset

func (*StreamReadMessage_EndPartitionSession) String

type StreamReadMessage_FromClient

type StreamReadMessage_FromClient struct {

	// Types that are assignable to ClientMessage:
	//
	//	*StreamReadMessage_FromClient_InitRequest
	//	*StreamReadMessage_FromClient_ReadRequest
	//	*StreamReadMessage_FromClient_CommitOffsetRequest
	//	*StreamReadMessage_FromClient_PartitionSessionStatusRequest
	//	*StreamReadMessage_FromClient_UpdateTokenRequest
	//	*StreamReadMessage_FromClient_DirectReadAck
	//	*StreamReadMessage_FromClient_StartPartitionSessionResponse
	//	*StreamReadMessage_FromClient_StopPartitionSessionResponse
	ClientMessage isStreamReadMessage_FromClient_ClientMessage `protobuf_oneof:"client_message"`
	// contains filtered or unexported fields
}

Client-server message for read session. Contains one of:

InitRequest - handshake request.
ReadRequest - request for data.
CommitOffsetRequest - request for commit of some read data.
PartitionSessionStatusRequest - request for session status
UpdateTokenRequest - request to update auth token
DirectReadAck - client signals it has finished direct reading from the partition node.

StartPartitionSessionResponse - Response to StreamReadServerMessage.StartPartitionSessionRequest.
    Client signals it is ready to get data from partition.
StopPartitionSessionResponse - Response to StreamReadServerMessage.StopPartitionSessionRequest.
    Client signals it has finished working with partition. Mandatory for graceful stop, optional otherwise.

func (*StreamReadMessage_FromClient) Descriptor deprecated

func (*StreamReadMessage_FromClient) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_FromClient.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_FromClient) GetClientMessage

func (m *StreamReadMessage_FromClient) GetClientMessage() isStreamReadMessage_FromClient_ClientMessage

func (*StreamReadMessage_FromClient) GetCommitOffsetRequest

func (*StreamReadMessage_FromClient) GetDirectReadAck

func (*StreamReadMessage_FromClient) GetInitRequest

func (*StreamReadMessage_FromClient) GetPartitionSessionStatusRequest

func (*StreamReadMessage_FromClient) GetReadRequest

func (*StreamReadMessage_FromClient) GetStartPartitionSessionResponse

func (*StreamReadMessage_FromClient) GetStopPartitionSessionResponse

func (*StreamReadMessage_FromClient) GetUpdateTokenRequest

func (x *StreamReadMessage_FromClient) GetUpdateTokenRequest() *UpdateTokenRequest

func (*StreamReadMessage_FromClient) ProtoMessage

func (*StreamReadMessage_FromClient) ProtoMessage()

func (*StreamReadMessage_FromClient) ProtoReflect

func (*StreamReadMessage_FromClient) Reset

func (x *StreamReadMessage_FromClient) Reset()

func (*StreamReadMessage_FromClient) String

type StreamReadMessage_FromClient_CommitOffsetRequest

type StreamReadMessage_FromClient_CommitOffsetRequest struct {
	CommitOffsetRequest *StreamReadMessage_CommitOffsetRequest `protobuf:"bytes,3,opt,name=commit_offset_request,json=commitOffsetRequest,proto3,oneof"`
}

type StreamReadMessage_FromClient_DirectReadAck

type StreamReadMessage_FromClient_DirectReadAck struct {
	DirectReadAck *StreamReadMessage_DirectReadAck `protobuf:"bytes,8,opt,name=direct_read_ack,json=directReadAck,proto3,oneof"`
}

type StreamReadMessage_FromClient_InitRequest

type StreamReadMessage_FromClient_InitRequest struct {
	// Client requests.
	InitRequest *StreamReadMessage_InitRequest `protobuf:"bytes,1,opt,name=init_request,json=initRequest,proto3,oneof"`
}

type StreamReadMessage_FromClient_PartitionSessionStatusRequest

type StreamReadMessage_FromClient_PartitionSessionStatusRequest struct {
	PartitionSessionStatusRequest *StreamReadMessage_PartitionSessionStatusRequest `protobuf:"bytes,4,opt,name=partition_session_status_request,json=partitionSessionStatusRequest,proto3,oneof"`
}

type StreamReadMessage_FromClient_ReadRequest

type StreamReadMessage_FromClient_ReadRequest struct {
	ReadRequest *StreamReadMessage_ReadRequest `protobuf:"bytes,2,opt,name=read_request,json=readRequest,proto3,oneof"`
}

type StreamReadMessage_FromClient_StartPartitionSessionResponse

type StreamReadMessage_FromClient_StartPartitionSessionResponse struct {
	// Responses to respective server commands.
	StartPartitionSessionResponse *StreamReadMessage_StartPartitionSessionResponse `protobuf:"bytes,6,opt,name=start_partition_session_response,json=startPartitionSessionResponse,proto3,oneof"`
}

type StreamReadMessage_FromClient_StopPartitionSessionResponse

type StreamReadMessage_FromClient_StopPartitionSessionResponse struct {
	StopPartitionSessionResponse *StreamReadMessage_StopPartitionSessionResponse `protobuf:"bytes,7,opt,name=stop_partition_session_response,json=stopPartitionSessionResponse,proto3,oneof"`
}

type StreamReadMessage_FromClient_UpdateTokenRequest

type StreamReadMessage_FromClient_UpdateTokenRequest struct {
	UpdateTokenRequest *UpdateTokenRequest `protobuf:"bytes,5,opt,name=update_token_request,json=updateTokenRequest,proto3,oneof"`
}

type StreamReadMessage_FromServer

type StreamReadMessage_FromServer struct {

	// Server status of response.
	Status Ydb.StatusIds_StatusCode `protobuf:"varint,1,opt,name=status,proto3,enum=Ydb.StatusIds_StatusCode" json:"status,omitempty"`
	// Issues if any.
	Issues []*Ydb_Issue.IssueMessage `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	// Types that are assignable to ServerMessage:
	//
	//	*StreamReadMessage_FromServer_InitResponse
	//	*StreamReadMessage_FromServer_ReadResponse
	//	*StreamReadMessage_FromServer_CommitOffsetResponse
	//	*StreamReadMessage_FromServer_PartitionSessionStatusResponse
	//	*StreamReadMessage_FromServer_UpdateTokenResponse
	//	*StreamReadMessage_FromServer_StartPartitionSessionRequest
	//	*StreamReadMessage_FromServer_StopPartitionSessionRequest
	//	*StreamReadMessage_FromServer_UpdatePartitionSession
	//	*StreamReadMessage_FromServer_EndPartitionSession
	ServerMessage isStreamReadMessage_FromServer_ServerMessage `protobuf_oneof:"server_message"`
	// contains filtered or unexported fields
}

Server-client message for read session. Contains one of:

InitResponse - handshake response from server.
ReadResponse - portion of data.
CommitOffsetResponse - acknowledgment for commit.
PartitionSessionStatusResponse - server response with partition session status.
UpdateTokenResponse - acknowledgment of token update.

StartPartitionSessionRequest - command from server to create a partition session.
StopPartitionSessionRequest - command from server to destroy a partition session.
UpdatePartitionSession - command from server to update a partition session.

func (*StreamReadMessage_FromServer) Descriptor deprecated

func (*StreamReadMessage_FromServer) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_FromServer.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_FromServer) GetCommitOffsetResponse

func (*StreamReadMessage_FromServer) GetEndPartitionSession

func (*StreamReadMessage_FromServer) GetInitResponse

func (*StreamReadMessage_FromServer) GetIssues

func (*StreamReadMessage_FromServer) GetPartitionSessionStatusResponse

func (*StreamReadMessage_FromServer) GetReadResponse

func (*StreamReadMessage_FromServer) GetServerMessage

func (m *StreamReadMessage_FromServer) GetServerMessage() isStreamReadMessage_FromServer_ServerMessage

func (*StreamReadMessage_FromServer) GetStartPartitionSessionRequest

func (*StreamReadMessage_FromServer) GetStatus

func (*StreamReadMessage_FromServer) GetStopPartitionSessionRequest

func (*StreamReadMessage_FromServer) GetUpdatePartitionSession

func (*StreamReadMessage_FromServer) GetUpdateTokenResponse

func (x *StreamReadMessage_FromServer) GetUpdateTokenResponse() *UpdateTokenResponse

func (*StreamReadMessage_FromServer) ProtoMessage

func (*StreamReadMessage_FromServer) ProtoMessage()

func (*StreamReadMessage_FromServer) ProtoReflect

func (*StreamReadMessage_FromServer) Reset

func (x *StreamReadMessage_FromServer) Reset()

func (*StreamReadMessage_FromServer) String

type StreamReadMessage_FromServer_CommitOffsetResponse

type StreamReadMessage_FromServer_CommitOffsetResponse struct {
	CommitOffsetResponse *StreamReadMessage_CommitOffsetResponse `protobuf:"bytes,5,opt,name=commit_offset_response,json=commitOffsetResponse,proto3,oneof"`
}

type StreamReadMessage_FromServer_EndPartitionSession

type StreamReadMessage_FromServer_EndPartitionSession struct {
	EndPartitionSession *StreamReadMessage_EndPartitionSession `protobuf:"bytes,11,opt,name=end_partition_session,json=endPartitionSession,proto3,oneof"`
}

type StreamReadMessage_FromServer_InitResponse

type StreamReadMessage_FromServer_InitResponse struct {
	// Responses to respective client requests.
	InitResponse *StreamReadMessage_InitResponse `protobuf:"bytes,3,opt,name=init_response,json=initResponse,proto3,oneof"`
}

type StreamReadMessage_FromServer_PartitionSessionStatusResponse

type StreamReadMessage_FromServer_PartitionSessionStatusResponse struct {
	PartitionSessionStatusResponse *StreamReadMessage_PartitionSessionStatusResponse `protobuf:"bytes,6,opt,name=partition_session_status_response,json=partitionSessionStatusResponse,proto3,oneof"`
}

type StreamReadMessage_FromServer_ReadResponse

type StreamReadMessage_FromServer_ReadResponse struct {
	ReadResponse *StreamReadMessage_ReadResponse `protobuf:"bytes,4,opt,name=read_response,json=readResponse,proto3,oneof"`
}

type StreamReadMessage_FromServer_StartPartitionSessionRequest

type StreamReadMessage_FromServer_StartPartitionSessionRequest struct {
	// Server commands.
	StartPartitionSessionRequest *StreamReadMessage_StartPartitionSessionRequest `protobuf:"bytes,8,opt,name=start_partition_session_request,json=startPartitionSessionRequest,proto3,oneof"`
}

type StreamReadMessage_FromServer_StopPartitionSessionRequest

type StreamReadMessage_FromServer_StopPartitionSessionRequest struct {
	StopPartitionSessionRequest *StreamReadMessage_StopPartitionSessionRequest `protobuf:"bytes,9,opt,name=stop_partition_session_request,json=stopPartitionSessionRequest,proto3,oneof"`
}

type StreamReadMessage_FromServer_UpdatePartitionSession

type StreamReadMessage_FromServer_UpdatePartitionSession struct {
	UpdatePartitionSession *StreamReadMessage_UpdatePartitionSession `protobuf:"bytes,10,opt,name=update_partition_session,json=updatePartitionSession,proto3,oneof"`
}

type StreamReadMessage_FromServer_UpdateTokenResponse

type StreamReadMessage_FromServer_UpdateTokenResponse struct {
	UpdateTokenResponse *UpdateTokenResponse `protobuf:"bytes,7,opt,name=update_token_response,json=updateTokenResponse,proto3,oneof"`
}

type StreamReadMessage_InitRequest

type StreamReadMessage_InitRequest struct {

	// Message that describes topic to read.
	// Topics that will be read by this session.
	TopicsReadSettings []*StreamReadMessage_InitRequest_TopicReadSettings `protobuf:"bytes,1,rep,name=topics_read_settings,json=topicsReadSettings,proto3" json:"topics_read_settings,omitempty"`
	// Path of consumer that is used for reading by this session.
	Consumer string `protobuf:"bytes,2,opt,name=consumer,proto3" json:"consumer,omitempty"`
	// Optional name. Will be shown in debug stat.
	ReaderName string `protobuf:"bytes,3,opt,name=reader_name,json=readerName,proto3" json:"reader_name,omitempty"`
	// Direct reading from a partition node.
	DirectRead bool `protobuf:"varint,4,opt,name=direct_read,json=directRead,proto3" json:"direct_read,omitempty"`
	// Indicates that the SDK supports auto partitioning.
	AutoPartitioningSupport bool `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Handshake request.

func (*StreamReadMessage_InitRequest) Descriptor deprecated

func (*StreamReadMessage_InitRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_InitRequest.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_InitRequest) GetAutoPartitioningSupport

func (x *StreamReadMessage_InitRequest) GetAutoPartitioningSupport() bool

func (*StreamReadMessage_InitRequest) GetConsumer

func (x *StreamReadMessage_InitRequest) GetConsumer() string

func (*StreamReadMessage_InitRequest) GetDirectRead

func (x *StreamReadMessage_InitRequest) GetDirectRead() bool

func (*StreamReadMessage_InitRequest) GetReaderName

func (x *StreamReadMessage_InitRequest) GetReaderName() string

func (*StreamReadMessage_InitRequest) GetTopicsReadSettings

func (*StreamReadMessage_InitRequest) ProtoMessage

func (*StreamReadMessage_InitRequest) ProtoMessage()

func (*StreamReadMessage_InitRequest) ProtoReflect

func (*StreamReadMessage_InitRequest) Reset

func (x *StreamReadMessage_InitRequest) Reset()

func (*StreamReadMessage_InitRequest) String

type StreamReadMessage_InitRequest_TopicReadSettings

type StreamReadMessage_InitRequest_TopicReadSettings struct {

	// Topic path.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// Partitions that will be read by this session.
	// If list is empty - then session will read all partitions.
	PartitionIds []int64 `protobuf:"varint,2,rep,packed,name=partition_ids,json=partitionIds,proto3" json:"partition_ids,omitempty"`
	// Skip all messages that has write timestamp smaller than now - max_lag.
	// Zero means infinite lag.
	MaxLag *durationpb.Duration `protobuf:"bytes,3,opt,name=max_lag,json=maxLag,proto3" json:"max_lag,omitempty"`
	// Read data only after this timestamp from this topic.
	// Read only messages with 'written_at' value greater or equal than this timestamp.
	ReadFrom *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=read_from,json=readFrom,proto3" json:"read_from,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamReadMessage_InitRequest_TopicReadSettings) Descriptor deprecated

Deprecated: Use StreamReadMessage_InitRequest_TopicReadSettings.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_InitRequest_TopicReadSettings) GetMaxLag

func (*StreamReadMessage_InitRequest_TopicReadSettings) GetPartitionIds

func (*StreamReadMessage_InitRequest_TopicReadSettings) GetPath

func (*StreamReadMessage_InitRequest_TopicReadSettings) GetReadFrom

func (*StreamReadMessage_InitRequest_TopicReadSettings) ProtoMessage

func (*StreamReadMessage_InitRequest_TopicReadSettings) ProtoReflect

func (*StreamReadMessage_InitRequest_TopicReadSettings) Reset

func (*StreamReadMessage_InitRequest_TopicReadSettings) String

type StreamReadMessage_InitResponse

type StreamReadMessage_InitResponse struct {

	// Read session identifier.
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

Handshake response.

func (*StreamReadMessage_InitResponse) Descriptor deprecated

func (*StreamReadMessage_InitResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_InitResponse.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_InitResponse) GetSessionId

func (x *StreamReadMessage_InitResponse) GetSessionId() string

func (*StreamReadMessage_InitResponse) ProtoMessage

func (*StreamReadMessage_InitResponse) ProtoMessage()

func (*StreamReadMessage_InitResponse) ProtoReflect

func (*StreamReadMessage_InitResponse) Reset

func (x *StreamReadMessage_InitResponse) Reset()

func (*StreamReadMessage_InitResponse) String

type StreamReadMessage_PartitionSession

type StreamReadMessage_PartitionSession struct {

	// Identifier of partition session. Unique inside one RPC call.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Topic path of partition.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Partition identifier.
	PartitionId int64 `protobuf:"varint,3,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// contains filtered or unexported fields
}

Within a StreamRead session delivered messages are separated by partition. Reads from a single partition are represented by a partition session.

func (*StreamReadMessage_PartitionSession) Descriptor deprecated

func (*StreamReadMessage_PartitionSession) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_PartitionSession.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_PartitionSession) GetPartitionId

func (x *StreamReadMessage_PartitionSession) GetPartitionId() int64

func (*StreamReadMessage_PartitionSession) GetPartitionSessionId

func (x *StreamReadMessage_PartitionSession) GetPartitionSessionId() int64

func (*StreamReadMessage_PartitionSession) GetPath

func (*StreamReadMessage_PartitionSession) ProtoMessage

func (*StreamReadMessage_PartitionSession) ProtoMessage()

func (*StreamReadMessage_PartitionSession) ProtoReflect

func (*StreamReadMessage_PartitionSession) Reset

func (*StreamReadMessage_PartitionSession) String

type StreamReadMessage_PartitionSessionStatusRequest

type StreamReadMessage_PartitionSessionStatusRequest struct {
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamReadMessage_PartitionSessionStatusRequest) Descriptor deprecated

Deprecated: Use StreamReadMessage_PartitionSessionStatusRequest.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_PartitionSessionStatusRequest) GetPartitionSessionId

func (x *StreamReadMessage_PartitionSessionStatusRequest) GetPartitionSessionId() int64

func (*StreamReadMessage_PartitionSessionStatusRequest) ProtoMessage

func (*StreamReadMessage_PartitionSessionStatusRequest) ProtoReflect

func (*StreamReadMessage_PartitionSessionStatusRequest) Reset

func (*StreamReadMessage_PartitionSessionStatusRequest) String

type StreamReadMessage_PartitionSessionStatusResponse

type StreamReadMessage_PartitionSessionStatusResponse struct {

	// Identifier of partition session whose status was requested.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Partition contains messages with offsets in range [start, end).
	PartitionOffsets *OffsetsRange `protobuf:"bytes,2,opt,name=partition_offsets,json=partitionOffsets,proto3" json:"partition_offsets,omitempty"`
	// Each offset up to and including (committed_offset - 1) was fully processed.
	CommittedOffset int64 `protobuf:"varint,3,opt,name=committed_offset,json=committedOffset,proto3" json:"committed_offset,omitempty"`
	// Write timestamp of next message written to this partition will be no less than write_time_high_watermark.
	WriteTimeHighWatermark *timestamppb.Timestamp `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response to status request.

func (*StreamReadMessage_PartitionSessionStatusResponse) Descriptor deprecated

Deprecated: Use StreamReadMessage_PartitionSessionStatusResponse.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_PartitionSessionStatusResponse) GetCommittedOffset

func (*StreamReadMessage_PartitionSessionStatusResponse) GetPartitionOffsets

func (*StreamReadMessage_PartitionSessionStatusResponse) GetPartitionSessionId

func (x *StreamReadMessage_PartitionSessionStatusResponse) GetPartitionSessionId() int64

func (*StreamReadMessage_PartitionSessionStatusResponse) GetWriteTimeHighWatermark

func (*StreamReadMessage_PartitionSessionStatusResponse) ProtoMessage

func (*StreamReadMessage_PartitionSessionStatusResponse) ProtoReflect

func (*StreamReadMessage_PartitionSessionStatusResponse) Reset

func (*StreamReadMessage_PartitionSessionStatusResponse) String

type StreamReadMessage_ReadRequest

type StreamReadMessage_ReadRequest struct {

	// Server and client each keep track of total bytes size of all ReadResponses.
	// When client is ready to receive N more bytes in responses (to increment possible total by N),
	// it sends a ReadRequest with bytes_size = N.
	// bytes_size value must be positive.
	// So in expression 'A = (sum of bytes_size in all ReadRequests) - (sum of bytes_size in all ReadResponses)'
	//
	//	server will keep A (available size for responses) non-negative.
	//
	// But there is an exception. If server receives ReadRequest, and the first message in response exceeds A -
	// then it will still be delivered, and A will become negative until enough additional ReadRequests.
	//
	// Example:
	//  1. Let client have 200 bytes buffer. It sends ReadRequest with bytes_size = 200;
	//  2. Server may return one ReadResponse with bytes_size = 70 and than another 80 bytes response;
	//     now client buffer has 50 free bytes, server is free to send up to 50 bytes in responses.
	//  3. Client processes 100 bytes from buffer, now buffer free space is 150 bytes,
	//     so client sends ReadRequest with bytes_size = 100;
	//  4. Server is free to send up to 50 + 100 = 150 bytes. But the next read message is too big,
	//     and it sends 160 bytes ReadResponse.
	//  5. Let's assume client somehow processes it, and its 200 bytes buffer is free again.
	//     It should account for excess 10 bytes and send ReadRequest with bytes_size = 210.
	BytesSize int64 `protobuf:"varint,1,opt,name=bytes_size,json=bytesSize,proto3" json:"bytes_size,omitempty"`
	// contains filtered or unexported fields
}

Message that represents client readiness for receiving more data.

func (*StreamReadMessage_ReadRequest) Descriptor deprecated

func (*StreamReadMessage_ReadRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_ReadRequest.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_ReadRequest) GetBytesSize

func (x *StreamReadMessage_ReadRequest) GetBytesSize() int64

func (*StreamReadMessage_ReadRequest) ProtoMessage

func (*StreamReadMessage_ReadRequest) ProtoMessage()

func (*StreamReadMessage_ReadRequest) ProtoReflect

func (*StreamReadMessage_ReadRequest) Reset

func (x *StreamReadMessage_ReadRequest) Reset()

func (*StreamReadMessage_ReadRequest) String

type StreamReadMessage_ReadResponse

type StreamReadMessage_ReadResponse struct {

	// Client messages, divided by partitions.
	PartitionData []*StreamReadMessage_ReadResponse_PartitionData `protobuf:"bytes,1,rep,name=partition_data,json=partitionData,proto3" json:"partition_data,omitempty"`
	// Total size in bytes of this response as calculated by server.
	// See ReadRequest comment above.
	BytesSize int64 `protobuf:"varint,2,opt,name=bytes_size,json=bytesSize,proto3" json:"bytes_size,omitempty"`
	// contains filtered or unexported fields
}

Data read.

func (*StreamReadMessage_ReadResponse) Descriptor deprecated

func (*StreamReadMessage_ReadResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_ReadResponse.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_ReadResponse) GetBytesSize

func (x *StreamReadMessage_ReadResponse) GetBytesSize() int64

func (*StreamReadMessage_ReadResponse) GetPartitionData

func (*StreamReadMessage_ReadResponse) ProtoMessage

func (*StreamReadMessage_ReadResponse) ProtoMessage()

func (*StreamReadMessage_ReadResponse) ProtoReflect

func (*StreamReadMessage_ReadResponse) Reset

func (x *StreamReadMessage_ReadResponse) Reset()

func (*StreamReadMessage_ReadResponse) String

type StreamReadMessage_ReadResponse_Batch

type StreamReadMessage_ReadResponse_Batch struct {

	// List of client messages.
	MessageData []*StreamReadMessage_ReadResponse_MessageData `protobuf:"bytes,1,rep,name=message_data,json=messageData,proto3" json:"message_data,omitempty"`
	// Producer identifier provided by client for this batch of client messages.
	ProducerId string `protobuf:"bytes,2,opt,name=producer_id,json=producerId,proto3" json:"producer_id,omitempty"`
	// Client metadata attached to write session, the same for all messages in batch.
	WriteSessionMeta map[string]string `` /* 199-byte string literal not displayed */
	// Codec that is used for data compression.
	// See enum Codec above for values.
	Codec int32 `protobuf:"varint,4,opt,name=codec,proto3" json:"codec,omitempty"`
	// Persist timestamp on server for batch.
	WrittenAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=written_at,json=writtenAt,proto3" json:"written_at,omitempty"`
	// contains filtered or unexported fields
}

Representation of sequence of client messages from one write session.

func (*StreamReadMessage_ReadResponse_Batch) Descriptor deprecated

func (*StreamReadMessage_ReadResponse_Batch) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_ReadResponse_Batch.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_ReadResponse_Batch) GetCodec

func (*StreamReadMessage_ReadResponse_Batch) GetMessageData

func (*StreamReadMessage_ReadResponse_Batch) GetProducerId

func (x *StreamReadMessage_ReadResponse_Batch) GetProducerId() string

func (*StreamReadMessage_ReadResponse_Batch) GetWriteSessionMeta

func (x *StreamReadMessage_ReadResponse_Batch) GetWriteSessionMeta() map[string]string

func (*StreamReadMessage_ReadResponse_Batch) GetWrittenAt

func (*StreamReadMessage_ReadResponse_Batch) ProtoMessage

func (*StreamReadMessage_ReadResponse_Batch) ProtoMessage()

func (*StreamReadMessage_ReadResponse_Batch) ProtoReflect

func (*StreamReadMessage_ReadResponse_Batch) Reset

func (*StreamReadMessage_ReadResponse_Batch) String

type StreamReadMessage_ReadResponse_MessageData

type StreamReadMessage_ReadResponse_MessageData struct {

	// Partition offset in partition that assigned for message.
	Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` //unique value for client side deduplication - Topic:Partition:Offset
	// Sequence number that provided with message on write from client.
	SeqNo int64 `protobuf:"varint,2,opt,name=seq_no,json=seqNo,proto3" json:"seq_no,omitempty"`
	// Timestamp of creation of message provided on write from client.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Compressed client message body.
	Data []byte `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
	// Uncompressed size of client message body.
	// sent as is from WriteRequest, without check on server side. May be empty (for writes from old client) or wrong (if bug in writer).
	// Use it for optimization purposes only, don't trust it.
	UncompressedSize int64 `protobuf:"varint,6,opt,name=uncompressed_size,json=uncompressedSize,proto3" json:"uncompressed_size,omitempty"`
	// Filled if message_group_id was set on message write.
	MessageGroupId string          `protobuf:"bytes,7,opt,name=message_group_id,json=messageGroupId,proto3" json:"message_group_id,omitempty"`
	MetadataItems  []*MetadataItem `protobuf:"bytes,8,rep,name=metadata_items,json=metadataItems,proto3" json:"metadata_items,omitempty"`
	// contains filtered or unexported fields
}

One client message representation.

func (*StreamReadMessage_ReadResponse_MessageData) Descriptor deprecated

Deprecated: Use StreamReadMessage_ReadResponse_MessageData.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_ReadResponse_MessageData) GetCreatedAt

func (*StreamReadMessage_ReadResponse_MessageData) GetData

func (*StreamReadMessage_ReadResponse_MessageData) GetMessageGroupId

func (x *StreamReadMessage_ReadResponse_MessageData) GetMessageGroupId() string

func (*StreamReadMessage_ReadResponse_MessageData) GetMetadataItems

func (*StreamReadMessage_ReadResponse_MessageData) GetOffset

func (*StreamReadMessage_ReadResponse_MessageData) GetSeqNo

func (*StreamReadMessage_ReadResponse_MessageData) GetUncompressedSize

func (x *StreamReadMessage_ReadResponse_MessageData) GetUncompressedSize() int64

func (*StreamReadMessage_ReadResponse_MessageData) ProtoMessage

func (*StreamReadMessage_ReadResponse_MessageData) ProtoReflect

func (*StreamReadMessage_ReadResponse_MessageData) Reset

func (*StreamReadMessage_ReadResponse_MessageData) String

type StreamReadMessage_ReadResponse_PartitionData

type StreamReadMessage_ReadResponse_PartitionData struct {
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Client messages, divided by write sessions.
	Batches []*StreamReadMessage_ReadResponse_Batch `protobuf:"bytes,2,rep,name=batches,proto3" json:"batches,omitempty"`
	// contains filtered or unexported fields
}

Representation of sequence of messages from one partition.

func (*StreamReadMessage_ReadResponse_PartitionData) Descriptor deprecated

Deprecated: Use StreamReadMessage_ReadResponse_PartitionData.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_ReadResponse_PartitionData) GetBatches

func (*StreamReadMessage_ReadResponse_PartitionData) GetPartitionSessionId

func (x *StreamReadMessage_ReadResponse_PartitionData) GetPartitionSessionId() int64

func (*StreamReadMessage_ReadResponse_PartitionData) ProtoMessage

func (*StreamReadMessage_ReadResponse_PartitionData) ProtoReflect

func (*StreamReadMessage_ReadResponse_PartitionData) Reset

func (*StreamReadMessage_ReadResponse_PartitionData) String

type StreamReadMessage_StartPartitionSessionRequest

type StreamReadMessage_StartPartitionSessionRequest struct {

	// Partition session description.
	PartitionSession *StreamReadMessage_PartitionSession `protobuf:"bytes,1,opt,name=partition_session,json=partitionSession,proto3" json:"partition_session,omitempty"`
	// Each offset up to and including (committed_offset - 1) was fully processed.
	CommittedOffset int64 `protobuf:"varint,2,opt,name=committed_offset,json=committedOffset,proto3" json:"committed_offset,omitempty"`
	// Partition contains messages with offsets in range [start, end).
	PartitionOffsets *OffsetsRange `protobuf:"bytes,3,opt,name=partition_offsets,json=partitionOffsets,proto3" json:"partition_offsets,omitempty"`
	// Partition location, filled only when InitRequest.direct_read is true.
	PartitionLocation *PartitionLocation `protobuf:"bytes,4,opt,name=partition_location,json=partitionLocation,proto3" json:"partition_location,omitempty"`
	// contains filtered or unexported fields
}

Command from server to create and start a partition session. Client must respond with StartPartitionSessionResponse when ready to receive data from this partition.

func (*StreamReadMessage_StartPartitionSessionRequest) Descriptor deprecated

Deprecated: Use StreamReadMessage_StartPartitionSessionRequest.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_StartPartitionSessionRequest) GetCommittedOffset

func (x *StreamReadMessage_StartPartitionSessionRequest) GetCommittedOffset() int64

func (*StreamReadMessage_StartPartitionSessionRequest) GetPartitionLocation

func (*StreamReadMessage_StartPartitionSessionRequest) GetPartitionOffsets

func (*StreamReadMessage_StartPartitionSessionRequest) GetPartitionSession

func (*StreamReadMessage_StartPartitionSessionRequest) ProtoMessage

func (*StreamReadMessage_StartPartitionSessionRequest) ProtoReflect

func (*StreamReadMessage_StartPartitionSessionRequest) Reset

func (*StreamReadMessage_StartPartitionSessionRequest) String

type StreamReadMessage_StartPartitionSessionResponse

type StreamReadMessage_StartPartitionSessionResponse struct {

	// Partition session identifier of partition to start read.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Reads in this partition session will start from offset no less than read_offset.
	// If read_offset is set, server will check that read_offset is no less that actual committed offset.
	// If check fails then server will send an error message (status != SUCCESS) and close stream.
	//
	// If read_offset is not set, no check will be made.
	// InitRequest.max_lag and InitRequest.read_from could lead to skip of more messages.
	// Server will return data starting from offset that is maximum of actual committed offset, read_offset (if set)
	// and offsets calculated from InitRequest.max_lag and InitRequest.read_from.
	ReadOffset *int64 `protobuf:"varint,2,opt,name=read_offset,json=readOffset,proto3,oneof" json:"read_offset,omitempty"`
	// All messages with offset less than commit_offset are processed by client.
	// Server will commit this position if this is not done yet.
	CommitOffset *int64 `protobuf:"varint,3,opt,name=commit_offset,json=commitOffset,proto3,oneof" json:"commit_offset,omitempty"`
	// contains filtered or unexported fields
}

Signal for server that client is ready to recive data for partition.

func (*StreamReadMessage_StartPartitionSessionResponse) Descriptor deprecated

Deprecated: Use StreamReadMessage_StartPartitionSessionResponse.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_StartPartitionSessionResponse) GetCommitOffset

func (*StreamReadMessage_StartPartitionSessionResponse) GetPartitionSessionId

func (x *StreamReadMessage_StartPartitionSessionResponse) GetPartitionSessionId() int64

func (*StreamReadMessage_StartPartitionSessionResponse) GetReadOffset

func (*StreamReadMessage_StartPartitionSessionResponse) ProtoMessage

func (*StreamReadMessage_StartPartitionSessionResponse) ProtoReflect

func (*StreamReadMessage_StartPartitionSessionResponse) Reset

func (*StreamReadMessage_StartPartitionSessionResponse) String

type StreamReadMessage_StopPartitionSessionRequest

type StreamReadMessage_StopPartitionSessionRequest struct {

	// Identifier of partition session that is ready to be closed by server.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Flag of graceful stop.
	// If set, server will wait for response from client before giving this partition to other read session.
	// Server will not send more data from this partition.
	// Client can process all received data and wait for commit and only after send response.
	// If False then server gives partition for other session right now.
	// All further commits for this partition session has no effect. Server is not waiting for response.
	Graceful bool `protobuf:"varint,2,opt,name=graceful,proto3" json:"graceful,omitempty"`
	// Upper bound for committed offsets.
	CommittedOffset int64 `protobuf:"varint,3,opt,name=committed_offset,json=committedOffset,proto3" json:"committed_offset,omitempty"`
	// Upper bound for read request identifiers, filled only when InitRequest.direct_read is true and graceful is true.
	LastDirectReadId int64 `protobuf:"varint,4,opt,name=last_direct_read_id,json=lastDirectReadId,proto3" json:"last_direct_read_id,omitempty"`
	// contains filtered or unexported fields
}

Command from server to stop and destroy concrete partition session.

func (*StreamReadMessage_StopPartitionSessionRequest) Descriptor deprecated

Deprecated: Use StreamReadMessage_StopPartitionSessionRequest.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_StopPartitionSessionRequest) GetCommittedOffset

func (x *StreamReadMessage_StopPartitionSessionRequest) GetCommittedOffset() int64

func (*StreamReadMessage_StopPartitionSessionRequest) GetGraceful

func (*StreamReadMessage_StopPartitionSessionRequest) GetLastDirectReadId

func (x *StreamReadMessage_StopPartitionSessionRequest) GetLastDirectReadId() int64

func (*StreamReadMessage_StopPartitionSessionRequest) GetPartitionSessionId

func (x *StreamReadMessage_StopPartitionSessionRequest) GetPartitionSessionId() int64

func (*StreamReadMessage_StopPartitionSessionRequest) ProtoMessage

func (*StreamReadMessage_StopPartitionSessionRequest) ProtoReflect

func (*StreamReadMessage_StopPartitionSessionRequest) Reset

func (*StreamReadMessage_StopPartitionSessionRequest) String

type StreamReadMessage_StopPartitionSessionResponse

type StreamReadMessage_StopPartitionSessionResponse struct {

	// Partition session identifier of partition session that is released by client.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Flag of graceful stop, used only when InitRequest.direct_read is true
	// Client must pass this value unchanged from the StopPartitionSessionRequest.
	// Server can sent two StopPartitionSessionRequests, the first with graceful=true, the second with graceful=false. The client must answer both of them.
	Graceful bool `protobuf:"varint,2,opt,name=graceful,proto3" json:"graceful,omitempty"`
	// contains filtered or unexported fields
}

Signal for server that client finished working with this partition. Must be sent only after corresponding StopPartitionSessionRequest from server. Server will give this partition to other read session only after StopPartitionSessionResponse signal.

func (*StreamReadMessage_StopPartitionSessionResponse) Descriptor deprecated

Deprecated: Use StreamReadMessage_StopPartitionSessionResponse.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_StopPartitionSessionResponse) GetGraceful

func (*StreamReadMessage_StopPartitionSessionResponse) GetPartitionSessionId

func (x *StreamReadMessage_StopPartitionSessionResponse) GetPartitionSessionId() int64

func (*StreamReadMessage_StopPartitionSessionResponse) ProtoMessage

func (*StreamReadMessage_StopPartitionSessionResponse) ProtoReflect

func (*StreamReadMessage_StopPartitionSessionResponse) Reset

func (*StreamReadMessage_StopPartitionSessionResponse) String

type StreamReadMessage_UpdatePartitionSession

type StreamReadMessage_UpdatePartitionSession struct {

	// Partition session identifier.
	PartitionSessionId int64 `protobuf:"varint,1,opt,name=partition_session_id,json=partitionSessionId,proto3" json:"partition_session_id,omitempty"`
	// Partition location, filled only when InitRequest.direct_read is true.
	PartitionLocation *PartitionLocation `protobuf:"bytes,2,opt,name=partition_location,json=partitionLocation,proto3" json:"partition_location,omitempty"`
	// contains filtered or unexported fields
}

Command from server to notify about a partition session update. Client should not send a response to the command.

func (*StreamReadMessage_UpdatePartitionSession) Descriptor deprecated

func (*StreamReadMessage_UpdatePartitionSession) Descriptor() ([]byte, []int)

Deprecated: Use StreamReadMessage_UpdatePartitionSession.ProtoReflect.Descriptor instead.

func (*StreamReadMessage_UpdatePartitionSession) GetPartitionLocation

func (*StreamReadMessage_UpdatePartitionSession) GetPartitionSessionId

func (x *StreamReadMessage_UpdatePartitionSession) GetPartitionSessionId() int64

func (*StreamReadMessage_UpdatePartitionSession) ProtoMessage

func (*StreamReadMessage_UpdatePartitionSession) ProtoReflect

func (*StreamReadMessage_UpdatePartitionSession) Reset

func (*StreamReadMessage_UpdatePartitionSession) String

type StreamWriteMessage

type StreamWriteMessage struct {
	// contains filtered or unexported fields
}

Messages for bidirectional streaming rpc StreamWrite

func (*StreamWriteMessage) Descriptor deprecated

func (*StreamWriteMessage) Descriptor() ([]byte, []int)

Deprecated: Use StreamWriteMessage.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage) ProtoMessage

func (*StreamWriteMessage) ProtoMessage()

func (*StreamWriteMessage) ProtoReflect

func (x *StreamWriteMessage) ProtoReflect() protoreflect.Message

func (*StreamWriteMessage) Reset

func (x *StreamWriteMessage) Reset()

func (*StreamWriteMessage) String

func (x *StreamWriteMessage) String() string

type StreamWriteMessage_FromClient

type StreamWriteMessage_FromClient struct {

	// Types that are assignable to ClientMessage:
	//
	//	*StreamWriteMessage_FromClient_InitRequest
	//	*StreamWriteMessage_FromClient_WriteRequest
	//	*StreamWriteMessage_FromClient_UpdateTokenRequest
	ClientMessage isStreamWriteMessage_FromClient_ClientMessage `protobuf_oneof:"client_message"`
	// contains filtered or unexported fields
}

Client-server message for write session. Contains one of:

InitRequest - handshake request.
WriteRequest - portion of data to be written.
UpdateTokenRequest - user credentials if update is needed.

func (*StreamWriteMessage_FromClient) Descriptor deprecated

func (*StreamWriteMessage_FromClient) Descriptor() ([]byte, []int)

Deprecated: Use StreamWriteMessage_FromClient.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_FromClient) GetClientMessage

func (m *StreamWriteMessage_FromClient) GetClientMessage() isStreamWriteMessage_FromClient_ClientMessage

func (*StreamWriteMessage_FromClient) GetInitRequest

func (*StreamWriteMessage_FromClient) GetUpdateTokenRequest

func (x *StreamWriteMessage_FromClient) GetUpdateTokenRequest() *UpdateTokenRequest

func (*StreamWriteMessage_FromClient) GetWriteRequest

func (*StreamWriteMessage_FromClient) ProtoMessage

func (*StreamWriteMessage_FromClient) ProtoMessage()

func (*StreamWriteMessage_FromClient) ProtoReflect

func (*StreamWriteMessage_FromClient) Reset

func (x *StreamWriteMessage_FromClient) Reset()

func (*StreamWriteMessage_FromClient) String

type StreamWriteMessage_FromClient_InitRequest

type StreamWriteMessage_FromClient_InitRequest struct {
	InitRequest *StreamWriteMessage_InitRequest `protobuf:"bytes,1,opt,name=init_request,json=initRequest,proto3,oneof"`
}

type StreamWriteMessage_FromClient_UpdateTokenRequest

type StreamWriteMessage_FromClient_UpdateTokenRequest struct {
	UpdateTokenRequest *UpdateTokenRequest `protobuf:"bytes,3,opt,name=update_token_request,json=updateTokenRequest,proto3,oneof"`
}

type StreamWriteMessage_FromClient_WriteRequest

type StreamWriteMessage_FromClient_WriteRequest struct {
	WriteRequest *StreamWriteMessage_WriteRequest `protobuf:"bytes,2,opt,name=write_request,json=writeRequest,proto3,oneof"`
}

type StreamWriteMessage_FromServer

type StreamWriteMessage_FromServer struct {

	// Server status of response.
	Status Ydb.StatusIds_StatusCode `protobuf:"varint,1,opt,name=status,proto3,enum=Ydb.StatusIds_StatusCode" json:"status,omitempty"`
	// Issues if any.
	Issues []*Ydb_Issue.IssueMessage `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	// Types that are assignable to ServerMessage:
	//
	//	*StreamWriteMessage_FromServer_InitResponse
	//	*StreamWriteMessage_FromServer_WriteResponse
	//	*StreamWriteMessage_FromServer_UpdateTokenResponse
	ServerMessage isStreamWriteMessage_FromServer_ServerMessage `protobuf_oneof:"server_message"`
	// contains filtered or unexported fields
}

Server-client message for write session. Contains either non-success status, or one of:

InitResponse - correct handshake response.
WriteResponse - acknowledgment of storing client messages.
UpdateTokenResponse - acknowledgment of reauthentication and reauthorization.

func (*StreamWriteMessage_FromServer) Descriptor deprecated

func (*StreamWriteMessage_FromServer) Descriptor() ([]byte, []int)

Deprecated: Use StreamWriteMessage_FromServer.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_FromServer) GetInitResponse

func (*StreamWriteMessage_FromServer) GetIssues

func (*StreamWriteMessage_FromServer) GetServerMessage

func (m *StreamWriteMessage_FromServer) GetServerMessage() isStreamWriteMessage_FromServer_ServerMessage

func (*StreamWriteMessage_FromServer) GetStatus

func (*StreamWriteMessage_FromServer) GetUpdateTokenResponse

func (x *StreamWriteMessage_FromServer) GetUpdateTokenResponse() *UpdateTokenResponse

func (*StreamWriteMessage_FromServer) GetWriteResponse

func (*StreamWriteMessage_FromServer) ProtoMessage

func (*StreamWriteMessage_FromServer) ProtoMessage()

func (*StreamWriteMessage_FromServer) ProtoReflect

func (*StreamWriteMessage_FromServer) Reset

func (x *StreamWriteMessage_FromServer) Reset()

func (*StreamWriteMessage_FromServer) String

type StreamWriteMessage_FromServer_InitResponse

type StreamWriteMessage_FromServer_InitResponse struct {
	InitResponse *StreamWriteMessage_InitResponse `protobuf:"bytes,3,opt,name=init_response,json=initResponse,proto3,oneof"`
}

type StreamWriteMessage_FromServer_UpdateTokenResponse

type StreamWriteMessage_FromServer_UpdateTokenResponse struct {
	UpdateTokenResponse *UpdateTokenResponse `protobuf:"bytes,5,opt,name=update_token_response,json=updateTokenResponse,proto3,oneof"`
}

type StreamWriteMessage_FromServer_WriteResponse

type StreamWriteMessage_FromServer_WriteResponse struct {
	WriteResponse *StreamWriteMessage_WriteResponse `protobuf:"bytes,4,opt,name=write_response,json=writeResponse,proto3,oneof"`
}

type StreamWriteMessage_InitRequest

type StreamWriteMessage_InitRequest struct {

	// Full path of topic to write to.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// Producer identifier of client data stream.
	// Used for message deduplication by sequence numbers.
	ProducerId string `protobuf:"bytes,2,opt,name=producer_id,json=producerId,proto3" json:"producer_id,omitempty"`
	// User metadata attached to this write session.
	// Reader will get this session meta data with each message read.
	WriteSessionMeta map[string]string `` /* 199-byte string literal not displayed */
	// Option for setting order on messages.
	// If neither is set, no guarantees on ordering or partitions to write to.
	//
	// Types that are assignable to Partitioning:
	//
	//	*StreamWriteMessage_InitRequest_MessageGroupId
	//	*StreamWriteMessage_InitRequest_PartitionId
	//	*StreamWriteMessage_InitRequest_PartitionWithGeneration
	Partitioning isStreamWriteMessage_InitRequest_Partitioning `protobuf_oneof:"partitioning"`
	// Explicitly request for last sequential number
	// It may be expensive, if producer wrote to many partitions before.
	GetLastSeqNo bool `protobuf:"varint,6,opt,name=get_last_seq_no,json=getLastSeqNo,proto3" json:"get_last_seq_no,omitempty"`
	// contains filtered or unexported fields
}

Handshake request that must be sent to server first.

func (*StreamWriteMessage_InitRequest) Descriptor deprecated

func (*StreamWriteMessage_InitRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamWriteMessage_InitRequest.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_InitRequest) GetGetLastSeqNo

func (x *StreamWriteMessage_InitRequest) GetGetLastSeqNo() bool

func (*StreamWriteMessage_InitRequest) GetMessageGroupId

func (x *StreamWriteMessage_InitRequest) GetMessageGroupId() string

func (*StreamWriteMessage_InitRequest) GetPartitionId

func (x *StreamWriteMessage_InitRequest) GetPartitionId() int64

func (*StreamWriteMessage_InitRequest) GetPartitionWithGeneration

func (x *StreamWriteMessage_InitRequest) GetPartitionWithGeneration() *PartitionWithGeneration

func (*StreamWriteMessage_InitRequest) GetPartitioning

func (m *StreamWriteMessage_InitRequest) GetPartitioning() isStreamWriteMessage_InitRequest_Partitioning

func (*StreamWriteMessage_InitRequest) GetPath

func (*StreamWriteMessage_InitRequest) GetProducerId

func (x *StreamWriteMessage_InitRequest) GetProducerId() string

func (*StreamWriteMessage_InitRequest) GetWriteSessionMeta

func (x *StreamWriteMessage_InitRequest) GetWriteSessionMeta() map[string]string

func (*StreamWriteMessage_InitRequest) ProtoMessage

func (*StreamWriteMessage_InitRequest) ProtoMessage()

func (*StreamWriteMessage_InitRequest) ProtoReflect

func (*StreamWriteMessage_InitRequest) Reset

func (x *StreamWriteMessage_InitRequest) Reset()

func (*StreamWriteMessage_InitRequest) String

type StreamWriteMessage_InitRequest_MessageGroupId

type StreamWriteMessage_InitRequest_MessageGroupId struct {
	// All messages with given pair (producer_id, message_group_id) go to single partition in order of writes.
	MessageGroupId string `protobuf:"bytes,4,opt,name=message_group_id,json=messageGroupId,proto3,oneof"`
}

type StreamWriteMessage_InitRequest_PartitionId

type StreamWriteMessage_InitRequest_PartitionId struct {
	// Explicit partition id to write to.
	PartitionId int64 `protobuf:"varint,5,opt,name=partition_id,json=partitionId,proto3,oneof"`
}

type StreamWriteMessage_InitRequest_PartitionWithGeneration

type StreamWriteMessage_InitRequest_PartitionWithGeneration struct {
	// Explicit partition location to write to.
	PartitionWithGeneration *PartitionWithGeneration `protobuf:"bytes,7,opt,name=partition_with_generation,json=partitionWithGeneration,proto3,oneof"`
}

type StreamWriteMessage_InitResponse

type StreamWriteMessage_InitResponse struct {

	// Last persisted message's sequence number for this producer.
	// Zero for new producer.
	LastSeqNo int64 `protobuf:"varint,1,opt,name=last_seq_no,json=lastSeqNo,proto3" json:"last_seq_no,omitempty"`
	// Unique identifier of write session. Used for debug purposes.
	SessionId string `protobuf:"bytes,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// Identifier of partition that is matched for this write session.
	PartitionId int64 `protobuf:"varint,3,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// Client can only use compression codecs from this set to write messages to topic.
	// Otherwise session will be closed with BAD_REQUEST.
	SupportedCodecs *SupportedCodecs `protobuf:"bytes,4,opt,name=supported_codecs,json=supportedCodecs,proto3" json:"supported_codecs,omitempty"`
	// contains filtered or unexported fields
}

Response to the handshake.

func (*StreamWriteMessage_InitResponse) Descriptor deprecated

func (*StreamWriteMessage_InitResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamWriteMessage_InitResponse.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_InitResponse) GetLastSeqNo

func (x *StreamWriteMessage_InitResponse) GetLastSeqNo() int64

func (*StreamWriteMessage_InitResponse) GetPartitionId

func (x *StreamWriteMessage_InitResponse) GetPartitionId() int64

func (*StreamWriteMessage_InitResponse) GetSessionId

func (x *StreamWriteMessage_InitResponse) GetSessionId() string

func (*StreamWriteMessage_InitResponse) GetSupportedCodecs

func (x *StreamWriteMessage_InitResponse) GetSupportedCodecs() *SupportedCodecs

func (*StreamWriteMessage_InitResponse) ProtoMessage

func (*StreamWriteMessage_InitResponse) ProtoMessage()

func (*StreamWriteMessage_InitResponse) ProtoReflect

func (*StreamWriteMessage_InitResponse) Reset

func (*StreamWriteMessage_InitResponse) String

type StreamWriteMessage_WriteRequest

type StreamWriteMessage_WriteRequest struct {
	Messages []*StreamWriteMessage_WriteRequest_MessageData `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
	// Codec that is used for data compression.
	// See enum Codec above for values.
	Codec int32                `protobuf:"varint,2,opt,name=codec,proto3" json:"codec,omitempty"`
	Tx    *TransactionIdentity `protobuf:"bytes,3,opt,name=tx,proto3,oneof" json:"tx,omitempty"`
	// contains filtered or unexported fields
}

Represents portion of client messages.

func (*StreamWriteMessage_WriteRequest) Descriptor deprecated

func (*StreamWriteMessage_WriteRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamWriteMessage_WriteRequest.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_WriteRequest) GetCodec

func (x *StreamWriteMessage_WriteRequest) GetCodec() int32

func (*StreamWriteMessage_WriteRequest) GetMessages

func (*StreamWriteMessage_WriteRequest) GetTx

func (*StreamWriteMessage_WriteRequest) ProtoMessage

func (*StreamWriteMessage_WriteRequest) ProtoMessage()

func (*StreamWriteMessage_WriteRequest) ProtoReflect

func (*StreamWriteMessage_WriteRequest) Reset

func (*StreamWriteMessage_WriteRequest) String

type StreamWriteMessage_WriteRequest_MessageData

type StreamWriteMessage_WriteRequest_MessageData struct {

	// Message sequence number, provided by client for deduplication.
	// Starts at 1
	SeqNo int64 `protobuf:"varint,1,opt,name=seq_no,json=seqNo,proto3" json:"seq_no,omitempty"`
	// Creation timestamp
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Compressed client message body.
	Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// Uncompressed size of client message body.
	UncompressedSize int64 `protobuf:"varint,4,opt,name=uncompressed_size,json=uncompressedSize,proto3" json:"uncompressed_size,omitempty"`
	// Per-message override for respective write session settings.
	//
	// Types that are assignable to Partitioning:
	//
	//	*StreamWriteMessage_WriteRequest_MessageData_MessageGroupId
	//	*StreamWriteMessage_WriteRequest_MessageData_PartitionId
	//	*StreamWriteMessage_WriteRequest_MessageData_PartitionWithGeneration
	Partitioning isStreamWriteMessage_WriteRequest_MessageData_Partitioning `protobuf_oneof:"partitioning"`
	// Message metadata. Overall size is limited to 4096 symbols (all keys and values combined).
	MetadataItems []*MetadataItem `protobuf:"bytes,7,rep,name=metadata_items,json=metadataItems,proto3" json:"metadata_items,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamWriteMessage_WriteRequest_MessageData) Descriptor deprecated

Deprecated: Use StreamWriteMessage_WriteRequest_MessageData.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_WriteRequest_MessageData) GetCreatedAt

func (*StreamWriteMessage_WriteRequest_MessageData) GetData

func (*StreamWriteMessage_WriteRequest_MessageData) GetMessageGroupId

func (x *StreamWriteMessage_WriteRequest_MessageData) GetMessageGroupId() string

func (*StreamWriteMessage_WriteRequest_MessageData) GetMetadataItems

func (*StreamWriteMessage_WriteRequest_MessageData) GetPartitionId

func (*StreamWriteMessage_WriteRequest_MessageData) GetPartitionWithGeneration

func (*StreamWriteMessage_WriteRequest_MessageData) GetPartitioning

func (m *StreamWriteMessage_WriteRequest_MessageData) GetPartitioning() isStreamWriteMessage_WriteRequest_MessageData_Partitioning

func (*StreamWriteMessage_WriteRequest_MessageData) GetSeqNo

func (*StreamWriteMessage_WriteRequest_MessageData) GetUncompressedSize

func (x *StreamWriteMessage_WriteRequest_MessageData) GetUncompressedSize() int64

func (*StreamWriteMessage_WriteRequest_MessageData) ProtoMessage

func (*StreamWriteMessage_WriteRequest_MessageData) ProtoReflect

func (*StreamWriteMessage_WriteRequest_MessageData) Reset

func (*StreamWriteMessage_WriteRequest_MessageData) String

type StreamWriteMessage_WriteRequest_MessageData_MessageGroupId

type StreamWriteMessage_WriteRequest_MessageData_MessageGroupId struct {
	// All messages with given pair (producer_id, message_group_id) go to single partition in order of writes.
	MessageGroupId string `protobuf:"bytes,5,opt,name=message_group_id,json=messageGroupId,proto3,oneof"`
}

type StreamWriteMessage_WriteRequest_MessageData_PartitionId

type StreamWriteMessage_WriteRequest_MessageData_PartitionId struct {
	// Explicit partition id to write to.
	PartitionId int64 `protobuf:"varint,6,opt,name=partition_id,json=partitionId,proto3,oneof"`
}

type StreamWriteMessage_WriteRequest_MessageData_PartitionWithGeneration

type StreamWriteMessage_WriteRequest_MessageData_PartitionWithGeneration struct {
	// Explicit partition location to write to.
	PartitionWithGeneration *PartitionWithGeneration `protobuf:"bytes,8,opt,name=partition_with_generation,json=partitionWithGeneration,proto3,oneof"`
}

type StreamWriteMessage_WriteResponse

type StreamWriteMessage_WriteResponse struct {

	// Number of acks is equal to number of messages in the corresponding WriteRequests.
	Acks []*StreamWriteMessage_WriteResponse_WriteAck `protobuf:"bytes,1,rep,name=acks,proto3" json:"acks,omitempty"`
	// Assigned partition for all client messages inside this batch.
	// This actual partition may differ from that returned in InitResponse
	// or other WriteResponses in this write session.
	PartitionId int64 `protobuf:"varint,2,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// Write statistics for this sequence of client messages.
	WriteStatistics *StreamWriteMessage_WriteResponse_WriteStatistics `protobuf:"bytes,3,opt,name=write_statistics,json=writeStatistics,proto3" json:"write_statistics,omitempty"`
	// contains filtered or unexported fields
}

Message that represents acknowledgment for sequence of client messages. This sequence is persisted together so write statistics is for messages batch.

func (*StreamWriteMessage_WriteResponse) Descriptor deprecated

func (*StreamWriteMessage_WriteResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamWriteMessage_WriteResponse.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_WriteResponse) GetAcks

func (*StreamWriteMessage_WriteResponse) GetPartitionId

func (x *StreamWriteMessage_WriteResponse) GetPartitionId() int64

func (*StreamWriteMessage_WriteResponse) GetWriteStatistics

func (*StreamWriteMessage_WriteResponse) ProtoMessage

func (*StreamWriteMessage_WriteResponse) ProtoMessage()

func (*StreamWriteMessage_WriteResponse) ProtoReflect

func (*StreamWriteMessage_WriteResponse) Reset

func (*StreamWriteMessage_WriteResponse) String

type StreamWriteMessage_WriteResponse_WriteAck

type StreamWriteMessage_WriteResponse_WriteAck struct {

	// Sequence number as in WriteRequest.
	SeqNo int64 `protobuf:"varint,1,opt,name=seq_no,json=seqNo,proto3" json:"seq_no,omitempty"`
	// Either message is written for the first time or duplicate.
	//
	// Types that are assignable to MessageWriteStatus:
	//
	//	*StreamWriteMessage_WriteResponse_WriteAck_Written_
	//	*StreamWriteMessage_WriteResponse_WriteAck_Skipped_
	//	*StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx_
	MessageWriteStatus isStreamWriteMessage_WriteResponse_WriteAck_MessageWriteStatus `protobuf_oneof:"message_write_status"`
	// contains filtered or unexported fields
}

Acknowledgment for one persistently written message.

func (*StreamWriteMessage_WriteResponse_WriteAck) Descriptor deprecated

func (*StreamWriteMessage_WriteResponse_WriteAck) Descriptor() ([]byte, []int)

Deprecated: Use StreamWriteMessage_WriteResponse_WriteAck.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_WriteResponse_WriteAck) GetMessageWriteStatus

func (m *StreamWriteMessage_WriteResponse_WriteAck) GetMessageWriteStatus() isStreamWriteMessage_WriteResponse_WriteAck_MessageWriteStatus

func (*StreamWriteMessage_WriteResponse_WriteAck) GetSeqNo

func (*StreamWriteMessage_WriteResponse_WriteAck) GetSkipped

func (*StreamWriteMessage_WriteResponse_WriteAck) GetWritten

func (*StreamWriteMessage_WriteResponse_WriteAck) GetWrittenInTx

func (*StreamWriteMessage_WriteResponse_WriteAck) ProtoMessage

func (*StreamWriteMessage_WriteResponse_WriteAck) ProtoReflect

func (*StreamWriteMessage_WriteResponse_WriteAck) Reset

func (*StreamWriteMessage_WriteResponse_WriteAck) String

type StreamWriteMessage_WriteResponse_WriteAck_Skipped

type StreamWriteMessage_WriteResponse_WriteAck_Skipped struct {
	Reason StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*StreamWriteMessage_WriteResponse_WriteAck_Skipped) Descriptor deprecated

Deprecated: Use StreamWriteMessage_WriteResponse_WriteAck_Skipped.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_WriteResponse_WriteAck_Skipped) GetReason

func (*StreamWriteMessage_WriteResponse_WriteAck_Skipped) ProtoMessage

func (*StreamWriteMessage_WriteResponse_WriteAck_Skipped) ProtoReflect

func (*StreamWriteMessage_WriteResponse_WriteAck_Skipped) Reset

func (*StreamWriteMessage_WriteResponse_WriteAck_Skipped) String

type StreamWriteMessage_WriteResponse_WriteAck_Skipped_

type StreamWriteMessage_WriteResponse_WriteAck_Skipped_ struct {
	Skipped *StreamWriteMessage_WriteResponse_WriteAck_Skipped `protobuf:"bytes,3,opt,name=skipped,proto3,oneof"`
}

type StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason

type StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason int32
const (
	StreamWriteMessage_WriteResponse_WriteAck_Skipped_REASON_UNSPECIFIED     StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason = 0
	StreamWriteMessage_WriteResponse_WriteAck_Skipped_REASON_ALREADY_WRITTEN StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason = 1
)

func (StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason) Descriptor

func (StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason) Enum

func (StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason) EnumDescriptor deprecated

Deprecated: Use StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason.Descriptor instead.

func (StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason) Number

func (StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason) String

func (StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason) Type

type StreamWriteMessage_WriteResponse_WriteAck_Written

type StreamWriteMessage_WriteResponse_WriteAck_Written struct {

	// Assigned partition offset.
	Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamWriteMessage_WriteResponse_WriteAck_Written) Descriptor deprecated

Deprecated: Use StreamWriteMessage_WriteResponse_WriteAck_Written.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_WriteResponse_WriteAck_Written) GetOffset

func (*StreamWriteMessage_WriteResponse_WriteAck_Written) ProtoMessage

func (*StreamWriteMessage_WriteResponse_WriteAck_Written) ProtoReflect

func (*StreamWriteMessage_WriteResponse_WriteAck_Written) Reset

func (*StreamWriteMessage_WriteResponse_WriteAck_Written) String

type StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx

type StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx struct {
	// contains filtered or unexported fields
}

func (*StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx) Descriptor deprecated

Deprecated: Use StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx) ProtoMessage

func (*StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx) ProtoReflect

func (*StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx) Reset

func (*StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx) String

type StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx_

type StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx_ struct {
	WrittenInTx *StreamWriteMessage_WriteResponse_WriteAck_WrittenInTx `protobuf:"bytes,4,opt,name=written_in_tx,json=writtenInTx,proto3,oneof"`
}

type StreamWriteMessage_WriteResponse_WriteAck_Written_

type StreamWriteMessage_WriteResponse_WriteAck_Written_ struct {
	Written *StreamWriteMessage_WriteResponse_WriteAck_Written `protobuf:"bytes,2,opt,name=written,proto3,oneof"`
}

type StreamWriteMessage_WriteResponse_WriteStatistics

type StreamWriteMessage_WriteResponse_WriteStatistics struct {

	// Time spent in persisting of data. Same for each message in response.
	PersistingTime *durationpb.Duration `protobuf:"bytes,1,opt,name=persisting_time,json=persistingTime,proto3" json:"persisting_time,omitempty"`
	// Time spent in queue before persisting, minimal of all messages in response.
	MinQueueWaitTime *durationpb.Duration `protobuf:"bytes,2,opt,name=min_queue_wait_time,json=minQueueWaitTime,proto3" json:"min_queue_wait_time,omitempty"`
	// Time spent in queue before persisting, maximal of all messages in response.
	MaxQueueWaitTime *durationpb.Duration `protobuf:"bytes,3,opt,name=max_queue_wait_time,json=maxQueueWaitTime,proto3" json:"max_queue_wait_time,omitempty"`
	// Time spent awaiting for partition write quota. Same for each message in response.
	PartitionQuotaWaitTime *durationpb.Duration `` /* 131-byte string literal not displayed */
	// Time spent awaiting for topic write quota. Same for each message in response.
	TopicQuotaWaitTime *durationpb.Duration `protobuf:"bytes,5,opt,name=topic_quota_wait_time,json=topicQuotaWaitTime,proto3" json:"topic_quota_wait_time,omitempty"`
	// contains filtered or unexported fields
}

Message with write statistics.

func (*StreamWriteMessage_WriteResponse_WriteStatistics) Descriptor deprecated

Deprecated: Use StreamWriteMessage_WriteResponse_WriteStatistics.ProtoReflect.Descriptor instead.

func (*StreamWriteMessage_WriteResponse_WriteStatistics) GetMaxQueueWaitTime

func (*StreamWriteMessage_WriteResponse_WriteStatistics) GetMinQueueWaitTime

func (*StreamWriteMessage_WriteResponse_WriteStatistics) GetPartitionQuotaWaitTime

func (*StreamWriteMessage_WriteResponse_WriteStatistics) GetPersistingTime

func (*StreamWriteMessage_WriteResponse_WriteStatistics) GetTopicQuotaWaitTime

func (*StreamWriteMessage_WriteResponse_WriteStatistics) ProtoMessage

func (*StreamWriteMessage_WriteResponse_WriteStatistics) ProtoReflect

func (*StreamWriteMessage_WriteResponse_WriteStatistics) Reset

func (*StreamWriteMessage_WriteResponse_WriteStatistics) String

type SupportedCodecs

type SupportedCodecs struct {

	// List of supported codecs.
	// See enum Codec above for values.
	Codecs []int32 `protobuf:"varint,1,rep,packed,name=codecs,proto3" json:"codecs,omitempty"`
	// contains filtered or unexported fields
}

Description of supported codecs.

func (*SupportedCodecs) Descriptor deprecated

func (*SupportedCodecs) Descriptor() ([]byte, []int)

Deprecated: Use SupportedCodecs.ProtoReflect.Descriptor instead.

func (*SupportedCodecs) GetCodecs

func (x *SupportedCodecs) GetCodecs() []int32

func (*SupportedCodecs) ProtoMessage

func (*SupportedCodecs) ProtoMessage()

func (*SupportedCodecs) ProtoReflect

func (x *SupportedCodecs) ProtoReflect() protoreflect.Message

func (*SupportedCodecs) Reset

func (x *SupportedCodecs) Reset()

func (*SupportedCodecs) String

func (x *SupportedCodecs) String() string

type TransactionIdentity

type TransactionIdentity struct {

	// Transaction identifier from TableService.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Session identifier from TableService.
	Session string `protobuf:"bytes,2,opt,name=session,proto3" json:"session,omitempty"`
	// contains filtered or unexported fields
}

func (*TransactionIdentity) Descriptor deprecated

func (*TransactionIdentity) Descriptor() ([]byte, []int)

Deprecated: Use TransactionIdentity.ProtoReflect.Descriptor instead.

func (*TransactionIdentity) GetId

func (x *TransactionIdentity) GetId() string

func (*TransactionIdentity) GetSession

func (x *TransactionIdentity) GetSession() string

func (*TransactionIdentity) ProtoMessage

func (*TransactionIdentity) ProtoMessage()

func (*TransactionIdentity) ProtoReflect

func (x *TransactionIdentity) ProtoReflect() protoreflect.Message

func (*TransactionIdentity) Reset

func (x *TransactionIdentity) Reset()

func (*TransactionIdentity) String

func (x *TransactionIdentity) String() string

type UpdateOffsetsInTransactionRequest

type UpdateOffsetsInTransactionRequest struct {
	OperationParams *Ydb_Operations.OperationParams `protobuf:"bytes,1,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"`
	Tx              *TransactionIdentity            `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx,omitempty"`
	// Ranges of offsets by topics.
	Topics   []*UpdateOffsetsInTransactionRequest_TopicOffsets `protobuf:"bytes,3,rep,name=topics,proto3" json:"topics,omitempty"`
	Consumer string                                            `protobuf:"bytes,4,opt,name=consumer,proto3" json:"consumer,omitempty"`
	// contains filtered or unexported fields
}

Add offsets to transaction request sent from client to server.

func (*UpdateOffsetsInTransactionRequest) Descriptor deprecated

func (*UpdateOffsetsInTransactionRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateOffsetsInTransactionRequest.ProtoReflect.Descriptor instead.

func (*UpdateOffsetsInTransactionRequest) GetConsumer

func (x *UpdateOffsetsInTransactionRequest) GetConsumer() string

func (*UpdateOffsetsInTransactionRequest) GetOperationParams

func (*UpdateOffsetsInTransactionRequest) GetTopics

func (*UpdateOffsetsInTransactionRequest) GetTx

func (*UpdateOffsetsInTransactionRequest) ProtoMessage

func (*UpdateOffsetsInTransactionRequest) ProtoMessage()

func (*UpdateOffsetsInTransactionRequest) ProtoReflect

func (*UpdateOffsetsInTransactionRequest) Reset

func (*UpdateOffsetsInTransactionRequest) String

type UpdateOffsetsInTransactionRequest_TopicOffsets

type UpdateOffsetsInTransactionRequest_TopicOffsets struct {

	// Topic path.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// Ranges of offsets by partitions.
	Partitions []*UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets `protobuf:"bytes,2,rep,name=partitions,proto3" json:"partitions,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateOffsetsInTransactionRequest_TopicOffsets) Descriptor deprecated

Deprecated: Use UpdateOffsetsInTransactionRequest_TopicOffsets.ProtoReflect.Descriptor instead.

func (*UpdateOffsetsInTransactionRequest_TopicOffsets) GetPartitions

func (*UpdateOffsetsInTransactionRequest_TopicOffsets) GetPath

func (*UpdateOffsetsInTransactionRequest_TopicOffsets) ProtoMessage

func (*UpdateOffsetsInTransactionRequest_TopicOffsets) ProtoReflect

func (*UpdateOffsetsInTransactionRequest_TopicOffsets) Reset

func (*UpdateOffsetsInTransactionRequest_TopicOffsets) String

type UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets

type UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets struct {

	// Partition identifier.
	PartitionId int64 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	// List of offset ranges.
	PartitionOffsets []*OffsetsRange `protobuf:"bytes,2,rep,name=partition_offsets,json=partitionOffsets,proto3" json:"partition_offsets,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets) Descriptor deprecated

Deprecated: Use UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets.ProtoReflect.Descriptor instead.

func (*UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets) GetPartitionId

func (*UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets) GetPartitionOffsets

func (*UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets) ProtoMessage

func (*UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets) ProtoReflect

func (*UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets) Reset

func (*UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsets) String

type UpdateOffsetsInTransactionResponse

type UpdateOffsetsInTransactionResponse struct {

	// Result of request will be inside operation.
	Operation *Ydb_Operations.Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Add offsets to transaction response sent from server to client.

func (*UpdateOffsetsInTransactionResponse) Descriptor deprecated

func (*UpdateOffsetsInTransactionResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateOffsetsInTransactionResponse.ProtoReflect.Descriptor instead.

func (*UpdateOffsetsInTransactionResponse) GetOperation

func (*UpdateOffsetsInTransactionResponse) ProtoMessage

func (*UpdateOffsetsInTransactionResponse) ProtoMessage()

func (*UpdateOffsetsInTransactionResponse) ProtoReflect

func (*UpdateOffsetsInTransactionResponse) Reset

func (*UpdateOffsetsInTransactionResponse) String

type UpdateOffsetsInTransactionResult

type UpdateOffsetsInTransactionResult struct {
	// contains filtered or unexported fields
}

Add offsets to transaction result message that will be inside UpdateOffsetsInTransactionResponse.operation.

func (*UpdateOffsetsInTransactionResult) Descriptor deprecated

func (*UpdateOffsetsInTransactionResult) Descriptor() ([]byte, []int)

Deprecated: Use UpdateOffsetsInTransactionResult.ProtoReflect.Descriptor instead.

func (*UpdateOffsetsInTransactionResult) ProtoMessage

func (*UpdateOffsetsInTransactionResult) ProtoMessage()

func (*UpdateOffsetsInTransactionResult) ProtoReflect

func (*UpdateOffsetsInTransactionResult) Reset

func (*UpdateOffsetsInTransactionResult) String

type UpdateTokenRequest

type UpdateTokenRequest struct {
	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

In-session reauthentication and reauthorization, lets user increase session lifetime. Client should wait for UpdateTokenResponse before sending next UpdateTokenRequest.

func (*UpdateTokenRequest) Descriptor deprecated

func (*UpdateTokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTokenRequest.ProtoReflect.Descriptor instead.

func (*UpdateTokenRequest) GetToken

func (x *UpdateTokenRequest) GetToken() string

func (*UpdateTokenRequest) ProtoMessage

func (*UpdateTokenRequest) ProtoMessage()

func (*UpdateTokenRequest) ProtoReflect

func (x *UpdateTokenRequest) ProtoReflect() protoreflect.Message

func (*UpdateTokenRequest) Reset

func (x *UpdateTokenRequest) Reset()

func (*UpdateTokenRequest) String

func (x *UpdateTokenRequest) String() string

type UpdateTokenResponse

type UpdateTokenResponse struct {
	// contains filtered or unexported fields
}

func (*UpdateTokenResponse) Descriptor deprecated

func (*UpdateTokenResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTokenResponse.ProtoReflect.Descriptor instead.

func (*UpdateTokenResponse) ProtoMessage

func (*UpdateTokenResponse) ProtoMessage()

func (*UpdateTokenResponse) ProtoReflect

func (x *UpdateTokenResponse) ProtoReflect() protoreflect.Message

func (*UpdateTokenResponse) Reset

func (x *UpdateTokenResponse) Reset()

func (*UpdateTokenResponse) String

func (x *UpdateTokenResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL