Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { LogStreamCreation bool `yaml:"log_stream_creation"` LogPushRequest bool `yaml:"log_push_request"` LogPushRequestStreams bool `yaml:"log_push_request_streams"` // LimitedLogPushErrors is to be implemented and will allow logging push failures at a controlled pace. LimitedLogPushErrors bool `yaml:"limited_log_push_errors"` }
type TenantConfig ¶
TenantConfig is a function that returns configs for given tenant, or nil, if there are no tenant-specific configs.
type TenantConfigs ¶
type TenantConfigs struct {
// contains filtered or unexported fields
}
TenantConfigs periodically fetch a set of per-user configs, and provides convenience functions for fetching the correct value.
func DefaultTenantConfigs ¶
func DefaultTenantConfigs() *TenantConfigs
DefaultTenantConfigs creates and returns a new TenantConfigs with the defaults populated.
func NewTenantConfigs ¶
func NewTenantConfigs(tenantConfig TenantConfig) (*TenantConfigs, error)
NewTenantConfig makes a new TenantConfigs
func (*TenantConfigs) LimitedLogPushErrors ¶
func (o *TenantConfigs) LimitedLogPushErrors(userID string) bool
func (*TenantConfigs) LogPushRequest ¶
func (o *TenantConfigs) LogPushRequest(userID string) bool
func (*TenantConfigs) LogPushRequestStreams ¶
func (o *TenantConfigs) LogPushRequestStreams(userID string) bool
func (*TenantConfigs) LogStreamCreation ¶
func (o *TenantConfigs) LogStreamCreation(userID string) bool
Click to show internal directories.
Click to hide internal directories.