func()

in pkg/exporter/exporter.go [177:194]


func (e *Exporter) UseCurrentConfigMap(ctx context.Context, message string, currentConfigMap *corev1.ConfigMap) error {
	if currentConfigMap.Data != nil {
		currentConfigMap.Data[ConfigMapLastHeartbeatTime] = time.Now().String()
		currentConfigMap.Data[ConfigMapMessage] = message
	} else {
		currentConfigMap.Data = map[string]string{
			ConfigMapLastHeartbeatTime: time.Now().String(),
			ConfigMapMessage:           message,
		}
	}
	if currentConfigMap.BinaryData == nil {
		currentConfigMap.BinaryData = map[string][]byte{
			BinaryData: {},
		}
	}
	return e.CreateConfigMapFromProperties(ctx, currentConfigMap.Name,
		currentConfigMap.Data, currentConfigMap.BinaryData[BinaryData])
}