Documentation ¶
Index ¶
- func ExtractFromPath(p string) string
- func LoadConfigurationsFromEnvFiles(ctx context.Context, dir string) ([]*basev0.ConfigurationInformation, error)
- type ConfigurationInformationLocalReader
- func (local *ConfigurationInformationLocalReader) Configurations() []*basev0.Configuration
- func (local *ConfigurationInformationLocalReader) DNS() []*basev0.DNS
- func (local *ConfigurationInformationLocalReader) Identity() string
- func (local *ConfigurationInformationLocalReader) Load(ctx context.Context, env *resources.Environment) error
- type ConfigurationInformationWrapper
- type ConfigurationSource
- type Loader
- type Manager
- func (manager *Manager) DNS() []*basev0.DNS
- func (manager *Manager) ExposeConfiguration(ctx context.Context, service *resources.Service, ...) error
- func (manager *Manager) GetConfiguration(_ context.Context, name string) (*basev0.Configuration, error)
- func (manager *Manager) GetConfigurations(ctx context.Context) ([]*basev0.Configuration, error)
- func (manager *Manager) GetDNS(ctx context.Context, svc *resources.Service, endpointName string) (*basev0.DNS, error)
- func (manager *Manager) GetServiceConfiguration(_ context.Context, service *resources.Service) (*basev0.Configuration, error)
- func (manager *Manager) GetSharedServiceConfiguration(_ context.Context, unique string) ([]*basev0.Configuration, error)
- func (manager *Manager) Load(ctx context.Context, env *resources.Environment) error
- func (manager *Manager) LoadConfigurations(_ context.Context) error
- func (manager *Manager) LoadDNS(_ context.Context) error
- func (manager *Manager) Restrict(_ context.Context, values []*resources.Service) error
- func (manager *Manager) WithLoader(loader Loader) *Manager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractFromPath ¶ added in v0.1.89
ExtractFromPath gets modules/app/services/ServiceWithModule and we want to extract app/ServiceWithModule
func LoadConfigurationsFromEnvFiles ¶ added in v0.1.89
Types ¶
type ConfigurationInformationLocalReader ¶ added in v0.1.89
type ConfigurationInformationLocalReader struct {
// contains filtered or unexported fields
}
func NewConfigurationLocalReader ¶ added in v0.1.89
func (*ConfigurationInformationLocalReader) Configurations ¶ added in v0.1.89
func (local *ConfigurationInformationLocalReader) Configurations() []*basev0.Configuration
func (*ConfigurationInformationLocalReader) DNS ¶ added in v0.1.89
func (local *ConfigurationInformationLocalReader) DNS() []*basev0.DNS
func (*ConfigurationInformationLocalReader) Identity ¶ added in v0.1.89
func (local *ConfigurationInformationLocalReader) Identity() string
func (*ConfigurationInformationLocalReader) Load ¶ added in v0.1.89
func (local *ConfigurationInformationLocalReader) Load(ctx context.Context, env *resources.Environment) error
type ConfigurationInformationWrapper ¶ added in v0.1.89
type ConfigurationInformationWrapper struct {
*basev0.ConfigurationInformation
}
type ConfigurationSource ¶ added in v0.1.89
type ConfigurationSource struct { ServiceWithModule *resources.ServiceWithModule Name string }
func FromService ¶ added in v0.1.89
func FromService(service *resources.Service, dep string) (*ConfigurationSource, error)
FromService satisfies this format - Name - unique:Name
type Loader ¶ added in v0.1.89
type Loader interface { Identity() string Load(ctx context.Context, env *resources.Environment) error Configurations() []*basev0.Configuration DNS() []*basev0.DNS }
type Manager ¶ added in v0.1.89
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶ added in v0.1.89
func (*Manager) ExposeConfiguration ¶ added in v0.1.89
func (*Manager) GetConfiguration ¶ added in v0.1.89
func (*Manager) GetConfigurations ¶ added in v0.1.89
func (*Manager) GetServiceConfiguration ¶ added in v0.1.89
func (*Manager) GetSharedServiceConfiguration ¶ added in v0.1.89
func (*Manager) LoadConfigurations ¶ added in v0.1.89
func (*Manager) WithLoader ¶ added in v0.1.89
Click to show internal directories.
Click to hide internal directories.