Files
flagger/pkg/metrics/providers/factory.go
T
stefanprodan 448c210324 Release API version v1beta1
- bump Canary and MetricTemplate version to v1beta1
- regenerate clientset and CRD
2020-02-07 12:35:56 +02:00

16 lines
416 B
Go

package providers
import flaggerv1 "github.com/weaveworks/flagger/pkg/apis/flagger/v1beta1"
type Factory struct {
}
func (factory Factory) Provider(provider flaggerv1.MetricTemplateProvider, credentials map[string][]byte) (Interface, error) {
switch {
case provider.Type == "prometheus":
return NewPrometheusProvider(provider, credentials)
default:
return NewPrometheusProvider(provider, credentials)
}
}