 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type AlterConsumer
- type AlterPartitioningSettings
- type AlterTopicRequest
- type AlterTopicResult
- type Client
- func (c *Client) AlterTopic(ctx context.Context, req AlterTopicRequest) (res AlterTopicResult, err error)
- func (c *Client) CreateTopic(ctx context.Context, req CreateTopicRequest) (res CreateTopicResult, err error)
- func (c *Client) DescribeTopic(ctx context.Context, req DescribeTopicRequest) (res DescribeTopicResult, err error)
- func (c *Client) DropTopic(ctx context.Context, req DropTopicRequest) (res DropTopicResult, err error)
- func (c *Client) StreamRead(ctxStreamLifeTime context.Context) (rawtopicreader.StreamReader, error)
- func (c *Client) StreamWrite(ctxStreamLifeTime context.Context) (*rawtopicwriter.StreamWriter, error)
 
- type Consumer
- type CreateTopicRequest
- type CreateTopicResult
- type DescribeTopicRequest
- type DescribeTopicResult
- type DropTopicRequest
- type DropTopicResult
- type MeteringMode
- type PartitionInfo
- type PartitioningSettings
Constants ¶
      View Source
      
  
const ( MeteringModeUnspecified = MeteringMode(Ydb_Topic.MeteringMode_METERING_MODE_UNSPECIFIED) MeteringModeReservedCapacity = MeteringMode(Ydb_Topic.MeteringMode_METERING_MODE_RESERVED_CAPACITY) MeteringModeRequestUnits = MeteringMode(Ydb_Topic.MeteringMode_METERING_MODE_REQUEST_UNITS) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlterConsumer ¶
type AlterConsumer struct {
	Name               string
	SetImportant       rawoptional.Bool
	SetReadFrom        rawoptional.Time
	SetSupportedCodecs rawtopiccommon.SupportedCodecs
	AlterAttributes    map[string]string
}
    func (*AlterConsumer) ToProto ¶
func (c *AlterConsumer) ToProto() *Ydb_Topic.AlterConsumer
type AlterPartitioningSettings ¶
type AlterPartitioningSettings struct {
	SetMinActivePartitions rawoptional.Int64
	SetPartitionCountLimit rawoptional.Int64
}
    func (*AlterPartitioningSettings) ToProto ¶
func (s *AlterPartitioningSettings) ToProto() *Ydb_Topic.AlterPartitioningSettings
type AlterTopicRequest ¶
type AlterTopicRequest struct {
	OperationParams rawydb.OperationParams
	Path string
	AlterPartitionSettings               AlterPartitioningSettings
	SetRetentionPeriod                   rawoptional.Duration
	SetRetentionStorageMB                rawoptional.Int64
	SetSupportedCodecs                   bool
	SetSupportedCodecsValue              rawtopiccommon.SupportedCodecs
	SetPartitionWriteSpeedBytesPerSecond rawoptional.Int64
	SetPartitionWriteBurstBytes          rawoptional.Int64
	AlterAttributes                      map[string]string
	AddConsumers                         []Consumer
	DropConsumers                        []string
	AlterConsumers                       []AlterConsumer
	SetMeteringMode                      MeteringMode
}
    func (*AlterTopicRequest) ToProto ¶
func (req *AlterTopicRequest) ToProto() *Ydb_Topic.AlterTopicRequest
type AlterTopicResult ¶
func (*AlterTopicResult) FromProto ¶
func (r *AlterTopicResult) FromProto(proto *Ydb_Topic.AlterTopicResponse) error
type Client ¶
type Client struct {
	// contains filtered or unexported fields
}
    func NewClient ¶
func NewClient(service Ydb_Topic_V1.TopicServiceClient) Client
func (*Client) AlterTopic ¶
func (c *Client) AlterTopic(ctx context.Context, req AlterTopicRequest) (res AlterTopicResult, err error)
func (*Client) CreateTopic ¶
func (c *Client) CreateTopic( ctx context.Context, req CreateTopicRequest, ) (res CreateTopicResult, err error)
func (*Client) DescribeTopic ¶
func (c *Client) DescribeTopic(ctx context.Context, req DescribeTopicRequest) (res DescribeTopicResult, err error)
func (*Client) DropTopic ¶
func (c *Client) DropTopic( ctx context.Context, req DropTopicRequest, ) (res DropTopicResult, err error)
func (*Client) StreamRead ¶
func (c *Client) StreamRead(ctxStreamLifeTime context.Context) (rawtopicreader.StreamReader, error)
func (*Client) StreamWrite ¶
func (c *Client) StreamWrite(ctxStreamLifeTime context.Context) (*rawtopicwriter.StreamWriter, error)
type Consumer ¶
type Consumer struct {
	Name            string
	Important       bool
	SupportedCodecs rawtopiccommon.SupportedCodecs
	ReadFrom        rawoptional.Time
	Attributes      map[string]string
}
    func (*Consumer) MustFromProto ¶
type CreateTopicRequest ¶
type CreateTopicRequest struct {
	OperationParams rawydb.OperationParams
	Path                              string
	PartitionSettings                 PartitioningSettings
	RetentionPeriod                   time.Duration
	RetentionStorageMB                int64
	SupportedCodecs                   rawtopiccommon.SupportedCodecs
	PartitionWriteSpeedBytesPerSecond int64
	PartitionWriteBurstBytes          int64
	Attributes                        map[string]string
	Consumers                         []Consumer
	MeteringMode                      MeteringMode
}
    func (*CreateTopicRequest) ToProto ¶
func (req *CreateTopicRequest) ToProto() *Ydb_Topic.CreateTopicRequest
type CreateTopicResult ¶
func (*CreateTopicResult) FromProto ¶
func (r *CreateTopicResult) FromProto(proto *Ydb_Topic.CreateTopicResponse) error
type DescribeTopicRequest ¶
type DescribeTopicRequest struct {
	OperationParams rawydb.OperationParams
	Path            string
}
    func (*DescribeTopicRequest) ToProto ¶
func (req *DescribeTopicRequest) ToProto() *Ydb_Topic.DescribeTopicRequest
type DescribeTopicResult ¶
type DescribeTopicResult struct {
	Operation rawydb.Operation
	Self                              rawscheme.Entry
	PartitioningSettings              PartitioningSettings
	Partitions                        []PartitionInfo
	RetentionPeriod                   time.Duration
	RetentionStorageMB                int64
	SupportedCodecs                   rawtopiccommon.SupportedCodecs
	PartitionWriteSpeedBytesPerSecond int64
	PartitionWriteBurstBytes          int64
	Attributes                        map[string]string
	Consumers                         []Consumer
	MeteringMode                      MeteringMode
}
    func (*DescribeTopicResult) FromProto ¶
func (res *DescribeTopicResult) FromProto(protoResponse *Ydb_Topic.DescribeTopicResponse) error
type DropTopicRequest ¶
type DropTopicRequest struct {
	OperationParams rawydb.OperationParams
	Path            string
}
    func (*DropTopicRequest) ToProto ¶
func (req *DropTopicRequest) ToProto() *Ydb_Topic.DropTopicRequest
type DropTopicResult ¶
func (*DropTopicResult) FromProto ¶
func (r *DropTopicResult) FromProto(proto *Ydb_Topic.DropTopicResponse) error
type MeteringMode ¶ added in v3.38.2
type MeteringMode int
type PartitionInfo ¶ added in v3.38.2
type PartitioningSettings ¶
func (*PartitioningSettings) FromProto ¶
func (s *PartitioningSettings) FromProto(proto *Ydb_Topic.PartitioningSettings) error
func (*PartitioningSettings) ToProto ¶
func (s *PartitioningSettings) ToProto() *Ydb_Topic.PartitioningSettings
       Source Files
      ¶
      Source Files
      ¶
    
   Click to show internal directories. 
   Click to hide internal directories.