mirror of
https://github.com/fluxcd/flagger.git
synced 2026-04-15 06:57:34 +00:00
- bump Canary and MetricTemplate version to v1beta1 - regenerate clientset and CRD
16 lines
416 B
Go
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)
|
|
}
|
|
}
|