package config

import (
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	"k8s.io/client-go/rest"
)

// Config is manager config.
type Config struct {
	Kubeconfig *rest.Config

	MetricsBindAddress     string
	WebhookPort            int
	HealthProbeBindAddress string
	EnableLeaderElection   bool

	DNSPodSelector *metav1.LabelSelector
	DNSNamespace   string

	LoadBalancerCIDRs []string
	ControlPlaneCIDRs []string
	O11yCIDRs         []string
}
