func()

in pkg/controller/sync/sync.go [254:272]


func (s impl) createStateEntry(ctx context.Context, id types.Id) (state.Entry, error) {
	entry, err := s.state.Get(id)
	if err == nil {
		return entry, nil
	} else if !errors.IsNotFound(err) {
		return state.Entry{}, err
	}

	sslCertificateName, err := s.random.Name()
	if err != nil {
		return state.Entry{}, err
	}

	klog.Infof("Add to state SslCertificate name %s for ManagedCertificate %s",
		sslCertificateName, id.String())

	s.state.Insert(ctx, id, sslCertificateName)
	return s.state.Get(id)
}