(specObj, clusterObj crclient.Object, log logr.Logger)
| 187 | } |
| 188 | |
| 189 | func printDiff(specObj, clusterObj crclient.Object, log logr.Logger) { |
| 190 | if config.IsSetUp() && config.ExperimentalFeaturesEnabled() { |
| 191 | var diffOpts cmp.Options |
| 192 | switch specObj.(type) { |
| 193 | case *rbacv1.Role: |
| 194 | diffOpts = roleDiffOpts |
| 195 | case *rbacv1.RoleBinding: |
| 196 | diffOpts = rolebindingDiffOpts |
| 197 | case *appsv1.Deployment: |
| 198 | diffOpts = deploymentDiffOpts |
| 199 | case *corev1.Pod: |
| 200 | diffOpts = podDiffOpts |
| 201 | case *corev1.ConfigMap: |
| 202 | diffOpts = configmapDiffOpts |
| 203 | case *v1alpha1.DevWorkspaceRouting: |
| 204 | diffOpts = routingDiffOpts |
| 205 | case *networkingv1.Ingress: |
| 206 | diffOpts = ingressDiffOpts |
| 207 | case *routev1.Route: |
| 208 | diffOpts = routeDiffOpts |
| 209 | case *corev1.Secret: |
| 210 | log.Info(fmt.Sprintf("Diff: secret %s data upated", specObj.GetName())) |
| 211 | return |
| 212 | default: |
| 213 | diffOpts = nil |
| 214 | } |
| 215 | |
| 216 | log.Info(fmt.Sprintf("Diff: %s", cmp.Diff(specObj, clusterObj, diffOpts))) |
| 217 | } |
| 218 | } |
no test coverage detected