in pkg/api/deploymentapi/update_payload.go [107:133]
func parseKibanaGetResponse(r *models.KibanaResourceInfo, esRefID string) *models.KibanaPayload {
plan := r.Info.PlanInfo.Current
if plan == nil || plan.Plan == nil {
return nil
}
if r.Info.Settings != nil {
r.Info.Settings.Metadata = nil
}
var ct = make([]*models.KibanaClusterTopologyElement, 0, len(plan.Plan.ClusterTopology))
for _, t := range plan.Plan.ClusterTopology {
if t.MemoryPerNode > 0 || !nilOZeroToplogySize(t.Size) {
ct = append(ct, t)
}
}
plan.Plan.ClusterTopology = ct
return &models.KibanaPayload{
ElasticsearchClusterRefID: &esRefID,
DisplayName: *r.Info.ClusterName,
RefID: r.RefID,
Region: r.Region,
Plan: plan.Plan,
Settings: r.Info.Settings,
}
}