Documentation
¶
Index ¶
- Variables
- type BaseProvider
- type Config
- type Error
- type NoopProvider
- func (p *NoopProvider) GetMetrics(ctx context.Context) (*ResourceMetrics, error)
- func (p *NoopProvider) IsHealthy(ctx context.Context) bool
- func (p *NoopProvider) Setup(ctx context.Context) error
- func (p *NoopProvider) Status(ctx context.Context) (Status, error)
- func (p *NoopProvider) Teardown(ctx context.Context) error
- type Provider
- type ResourceMetrics
- type Status
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidConfig = NewError("invalid configuration", 1) ErrProvisionFailed = NewError("failed to provision resources", 2) ErrCleanupFailed = NewError("failed to cleanup resources", 3) )
Functions ¶
This section is empty.
Types ¶
type BaseProvider ¶
type BaseProvider struct {
// contains filtered or unexported fields
}
func NewBaseProvider ¶
func NewBaseProvider(cfg *Config) *BaseProvider
func (*BaseProvider) GetConfig ¶
func (p *BaseProvider) GetConfig() *Config
func (*BaseProvider) UpdateConfig ¶
func (p *BaseProvider) UpdateConfig(cfg *Config) error
type NoopProvider ¶
type NoopProvider struct {
*BaseProvider
}
func NewNoopProvider ¶
func NewNoopProvider(cfg *Config) *NoopProvider
func (*NoopProvider) GetMetrics ¶
func (p *NoopProvider) GetMetrics(ctx context.Context) (*ResourceMetrics, error)
type ResourceMetrics ¶
Click to show internal directories.
Click to hide internal directories.