providers

package
v0.1.85 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractFromPath added in v0.1.39

func ExtractFromPath(p string) string

ExtractFromPath gets applications/app/services/ServiceWithApplication and we want to extract app/ServiceWithApplication

func LoadConfigurationsFromEnvFiles added in v0.1.62

func LoadConfigurationsFromEnvFiles(ctx context.Context, dir string) ([]*basev0.ConfigurationInformation, error)

Types

type ConfigurationInformationLocalReader added in v0.1.62

type ConfigurationInformationLocalReader struct {
	// contains filtered or unexported fields
}

func NewConfigurationLocalReader added in v0.1.62

func NewConfigurationLocalReader(_ context.Context, project *configurations.Project) (*ConfigurationInformationLocalReader, error)

func (*ConfigurationInformationLocalReader) Configurations added in v0.1.64

func (local *ConfigurationInformationLocalReader) Configurations() []*basev0.Configuration

func (*ConfigurationInformationLocalReader) DNS added in v0.1.64

func (*ConfigurationInformationLocalReader) Load added in v0.1.62

type ConfigurationInformationWrapper added in v0.1.62

type ConfigurationInformationWrapper struct {
	*basev0.ConfigurationInformation
}

type ConfigurationSource added in v0.1.62

type ConfigurationSource struct {
	ServiceWithApplication *configurations.ServiceWithApplication
	Name                   string
}

func FromService

func FromService(service *configurations.Service, dep string) (*ConfigurationSource, error)

FromService satisfies this format - Name - unique:Name

type Loader added in v0.1.64

type Loader interface {
	Load(ctx context.Context, env *configurations.Environment) error
	Configurations() []*basev0.Configuration
	DNS() []*basev0.DNS
}

type Manager added in v0.1.64

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager added in v0.1.64

func NewManager(_ context.Context, project *configurations.Project) (*Manager, error)

func (*Manager) DNS added in v0.1.64

func (manager *Manager) DNS() []*basev0.DNS

func (*Manager) ExposeConfiguration added in v0.1.64

func (manager *Manager) ExposeConfiguration(ctx context.Context, service *configurations.Service, confs ...*basev0.Configuration) error

func (*Manager) GetConfigurations added in v0.1.64

func (manager *Manager) GetConfigurations(ctx context.Context) ([]*basev0.Configuration, error)

func (*Manager) GetDNS added in v0.1.64

func (manager *Manager) GetDNS(ctx context.Context, svc *configurations.Service, endpointName string) (*basev0.DNS, error)

func (*Manager) GetProjectConfiguration added in v0.1.64

func (manager *Manager) GetProjectConfiguration(_ context.Context, name string) (*basev0.Configuration, error)

func (*Manager) GetServiceConfiguration added in v0.1.64

func (manager *Manager) GetServiceConfiguration(_ context.Context, service *configurations.Service) (*basev0.Configuration, error)

func (*Manager) GetSharedServiceConfiguration added in v0.1.64

func (manager *Manager) GetSharedServiceConfiguration(_ context.Context, unique string) ([]*basev0.Configuration, error)

func (*Manager) Load added in v0.1.64

func (manager *Manager) Load(ctx context.Context, env *configurations.Environment) error

func (*Manager) LoadConfigurations added in v0.1.64

func (manager *Manager) LoadConfigurations(_ context.Context) error

func (*Manager) LoadDNS added in v0.1.64

func (manager *Manager) LoadDNS(_ context.Context) error

func (*Manager) Restrict added in v0.1.64

func (manager *Manager) Restrict(_ context.Context, values []*configurations.Service) error

func (*Manager) WithLoader added in v0.1.64

func (manager *Manager) WithLoader(loader Loader) *Manager

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL