func shouldDeploySpc()

in pkg/controller/keyvault/kv_util.go [28:44]


func shouldDeploySpc(obj client.Object) bool {
	switch t := obj.(type) {
	case *v1alpha1.NginxIngressController:
		if t.Spec.DefaultSSLCertificate == nil || t.Spec.DefaultSSLCertificate.KeyVaultURI == nil || *t.Spec.DefaultSSLCertificate.KeyVaultURI == "" {
			return false
		}
		return true

	case *v1.Ingress:
		if t.Annotations == nil || t.Annotations["kubernetes.azure.com/tls-cert-keyvault-uri"] == "" {
			return false
		}
		return true
	default:
		return false
	}
}