func()

in pkg/controller/sslcertificatemanager/manager.go [107:130]


func (s impl) Delete(ctx context.Context, sslCertificateName string,
	managedCertificate *v1.ManagedCertificate) error {

	klog.Infof("Deleting SslCertificate %s", sslCertificateName)

	err := s.ssl.Delete(ctx, sslCertificateName)

	if err == nil && managedCertificate != nil {
		s.event.Delete(*managedCertificate, sslCertificateName)
	}

	if utilserrors.IgnoreNotFound(err) != nil {
		s.metrics.ObserveSslCertificateBackendError()

		if managedCertificate != nil {
			s.event.BackendError(*managedCertificate, err)
		}

		return err
	}

	klog.Infof("Deleted SslCertificate %s", sslCertificateName)
	return nil
}