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