Documentation ¶
Index ¶
- Constants
- func ReadConfig(envVarPrefix string, configInstance interface{}, options ...ViperOption) error
- func ReadConfigFromFile(configFile string, envVarPrefix string, configInstance interface{}) error
- func WriteConfig(envVarPrefix string, configInstance interface{}, options ...ViperOption) error
- func WriteConfigToFile(configFile string, envVarPrefix string, configInstance interface{}) error
- type InitializationError
- type KubernetesApiConfiguration
- type MqttClientConfig
- type MqttTlsClientConfig
- type ViperOption
Constants ¶
View Source
const MqttDefaultBrokerEnv = "NAMESPACE_BROKER_PORT"
Variables ¶
This section is empty.
Functions ¶
func ReadConfig ¶
func ReadConfig(envVarPrefix string, configInstance interface{}, options ...ViperOption) error
func ReadConfigFromFile ¶
func WriteConfig ¶
func WriteConfig(envVarPrefix string, configInstance interface{}, options ...ViperOption) error
func WriteConfigToFile ¶
Types ¶
type InitializationError ¶
type InitializationError string
func (InitializationError) Error ¶
func (ce InitializationError) Error() string
type KubernetesApiConfiguration ¶
type KubernetesApiConfiguration struct { InCluster bool `mapstructure:"inCluster"` KubernetesConfigFile string `mapstructure:"kubernetesConfigFile"` }
func (*KubernetesApiConfiguration) KubernetesConfigFilePath ¶
func (c *KubernetesApiConfiguration) KubernetesConfigFilePath() *string
type MqttClientConfig ¶
type MqttClientConfig struct { Broker string `mapstructure:"broker"` ClientId string `mapstructure:"clientId"` MqttTlsClientConfig MqttTlsClientConfig `mapstructure:"mqttTlsClientConfig"` }
func (*MqttClientConfig) Verify ¶
func (c *MqttClientConfig) Verify() error
type MqttTlsClientConfig ¶
type MqttTlsClientConfig struct { ServerCaFile string `mapstructure:"serverCaFile"` ClientCertFile string `mapstructure:"clientCertFile"` ClientCertKeyFile string `mapstructure:"clientCertKeyFile"` }
func (*MqttTlsClientConfig) Verify ¶
func (c *MqttTlsClientConfig) Verify() error
type ViperOption ¶
func WithConfigFile ¶
func WithConfigFile(file string) ViperOption
func WithConfigName ¶
func WithConfigName(configName string) ViperOption
func WithConfigPath ¶
func WithConfigPath(path string) ViperOption
func WithDefaultConfigName ¶
func WithDefaultConfigName() ViperOption
func WithLocalPath ¶
func WithLocalPath() ViperOption
Click to show internal directories.
Click to hide internal directories.