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)
}