| 574 | } |
| 575 | |
| 576 | func mergeTLSCertificateConfigmapRef(operatorConfig, clusterConfig *controller.ConfigmapReference) *controller.ConfigmapReference { |
| 577 | if clusterConfig == nil { |
| 578 | return operatorConfig |
| 579 | } |
| 580 | if operatorConfig == nil { |
| 581 | return clusterConfig |
| 582 | } |
| 583 | mergedConfigmapReference := &controller.ConfigmapReference{ |
| 584 | Name: operatorConfig.Name, |
| 585 | Namespace: operatorConfig.Namespace, |
| 586 | } |
| 587 | |
| 588 | if mergedConfigmapReference.Name == "" { |
| 589 | mergedConfigmapReference.Name = clusterConfig.Name |
| 590 | } |
| 591 | if mergedConfigmapReference.Namespace == "" { |
| 592 | mergedConfigmapReference.Namespace = clusterConfig.Namespace |
| 593 | } |
| 594 | |
| 595 | return mergedConfigmapReference |
| 596 | } |
| 597 | |
| 598 | func mergeResources(from, to *corev1.ResourceRequirements) *corev1.ResourceRequirements { |
| 599 | result := to.DeepCopy() |