func New()

in pkg/controller/sync/sync.go [72:87]


func New(config *config.Config, event event.Interface, ingress ingress.Interface,
	managedCertificate managedcertificate.Interface, metrics metrics.Interface,
	random random.Interface, ssl sslcertificatemanager.Interface,
	state state.Interface) Interface {

	return impl{
		config:             config,
		event:              event,
		ingress:            ingress,
		managedCertificate: managedCertificate,
		metrics:            metrics,
		random:             random,
		ssl:                ssl,
		state:              state,
	}
}