Versions in this module Expand all Collapse all v1 v1.1.0 Dec 24, 2019 v1.0.1 Apr 25, 2019 Changes in this version + func LoadConfigAs(confFile string, conf interface{}) error + func LoadConfigAsTypeAndMerge(confFile string, conf interface{}, variables interface{}) error + func LoadRemoteConfig(configURL string, configObj interface{}, templateData interface{}) (interface{}, error) + func LoadRemoteConfigWithLoader(configURL string, loader DataLoader, configObj interface{}, ...) (interface{}, error) + type ACLConfig struct + Disable bool + Policies []ACLPolicy + type ACLPolicy struct + Actions []string + Conditions map[string]interface{} + Description string + Effect string + ID string + Resources []string + Subjects []string + type DBConfig struct + DBName string + type DBInfo struct + AWSCredentials string + AWSEndpoint string + AWSRegion string + AWSSecretAccessKey string + AWSSecretKeyID string + AWSSessionToken string + DatabaseName string + Host string + Password string + Username string + type DataLoader func(dataURL string) ([]byte, error) + func NewConsulKVDataLoader(consulURL string, client *http.Client) DataLoader + func NewHTTPDataLoader(client *http.Client) DataLoader + type JWTConfig struct + Description string + Name string + TokenURL string + type MQConfig struct + Host string + Password string + Port string + Username string + type OAuth2Config struct + AuthorizationURL string + Description string + TokenURL string + type SAMLConfig struct + CertFile string + IdentityProviderURL string + KeyFile string + RegistrationServiceURL string + RootURL string + UserServiceURL string + type SecurityConfig struct + Disable bool + IgnoreHTTPMethods []string + IgnorePatterns []string + KeysDir string + type ServiceConfig struct + ContainerManager string + GatewayAdminURL string + GatewayURL string + Service *gateway.MicroserviceConfig + Version string + func LoadConfig(confFile string) (*ServiceConfig, error) + func LoadConfigAndMerge(confFile string, variables interface{}) (*ServiceConfig, error) + func LoadRemoteStdConfig(configURL string, templateData interface{}) (*ServiceConfig, error) + func LoadRemoteStdConfigWithLoader(configURL string, loader DataLoader, templateData interface{}) (*ServiceConfig, error)