Documentation ¶
Index ¶
Constants ¶
View Source
const CloudflareMinStart = time.Minute * 5
Variables ¶
View Source
var DefaultCommonConfig = CommonConfig{ Margin: time.Minute * 1, Backoff: time.Second * 30, NewestAllowed: time.Minute * 10, OldestAllowed: time.Minute * 120, PullInterval: time.Minute * 5, MaxPullSize: time.Minute * 60, PullOffset: newBool(true), EdgeResponseTime: newBool(true), }
View Source
var DefaultConfig = Config{ RegistryFile: "registry", ShutdownTimeout: 10, CommonConfig: DefaultCommonConfig, }
Functions ¶
This section is empty.
Types ¶
type CommonConfig ¶
type CommonConfig struct { ApiEmail *string `config:"api_email"` ApiKey *string `config:"api_key"` Organization *string `config:"organization"` Fields []string `config:"fields"` MaxPullSize time.Duration `config:"max_pull_size"` PullInterval time.Duration `config:"pull_interval"` OldestAllowed time.Duration `config:"oldest_allowed"` NewestAllowed time.Duration `config:"newest_allowed"` Margin time.Duration `config:"margin"` Backoff time.Duration `config:"backoff"` PullOffset *bool `config:"pull_offset_enabled"` EdgeResponseTime *bool `config:"edge_response_time"` }
type Config ¶
type Config struct { RegistryFile string `config:"registry_file"` RegistryFlush time.Duration `config:"registry_flush"` ShutdownTimeout time.Duration `config:"shutdown_timeout"` ConsumerGroups []ConsumerGroupConfig `config:"consumers"` CommonConfig `config:",inline"` }
type ConsumerGroupConfig ¶
type ConsumerGroupConfig struct { Title string `config:"title"` Zones []string `config:"zones"` CommonConfig `config:",inline"` }
Click to show internal directories.
Click to hide internal directories.