config

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: May 5, 2023 License: Apache-2.0 Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSetConfig

type DataSetConfig struct {
	Endpoint       string
	Tokens         DataSetTokens
	MaxBufferDelay time.Duration
	MaxPayloadB    int64
	GroupBy        []string
	RetryBase      time.Duration
}

func New

func New(opts ...DataSetConfigOption) (*DataSetConfig, error)

func (*DataSetConfig) Update

func (cfg *DataSetConfig) Update(opts ...DataSetConfigOption) (*DataSetConfig, error)

type DataSetConfigOption

type DataSetConfigOption func(*DataSetConfig) error

func FromEnv

func FromEnv() DataSetConfigOption

func WithEndpoint

func WithEndpoint(endpoint string) DataSetConfigOption

func WithGroupBy

func WithGroupBy(groupBy []string) DataSetConfigOption

func WithMaxBufferDelay

func WithMaxBufferDelay(maxBufferDelay time.Duration) DataSetConfigOption

func WithMaxPayloadB

func WithMaxPayloadB(maxPayloadB int64) DataSetConfigOption

func WithRetryBase

func WithRetryBase(retryBase time.Duration) DataSetConfigOption

func WithTokens

func WithTokens(tokens DataSetTokens) DataSetConfigOption

type DataSetTokens

type DataSetTokens struct {
	WriteLog    string
	ReadLog     string
	WriteConfig string
	ReadConfig  string
}

Jump to

Keyboard shortcuts

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