Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Logger logger.Config Port int `default:"8080"` Storage []storage.Config `valid:"required"` BrokerRelistDurationWindow time.Duration `valid:"required"` // UniqueSelectorLabelKey and UniqueSelectorLabelValue allows unambiguously distinguish AB's pods. UniqueSelectorLabelKey string `valid:"required"` UniqueSelectorLabelValue string `valid:"required"` Namespace string `valid:"required"` ServiceName string `valid:"required"` }
Config provide application broker configuration Supported tags:
- json: github.com/ghodss/yaml
- envconfig: github.com/vrischmann/envconfig
- default: github.com/mcuadros/go-defaults
- valid github.com/asaskevich/govalidator
Example of valid tag: `valid:"alphanum,required"` Combining many tags: tags have to be separated by WHITESPACE: `json:"port" default:"8080" valid:"required"`
Click to show internal directories.
Click to hide internal directories.