in ec/ecresource/deploymentresource/elasticsearch/v2/elasticsearch_topology.go [221:259]
func (topology *ElasticsearchTopologyTF) parseLegacyNodeType(nodeType *models.ElasticsearchNodeType) error {
if nodeType == nil {
return nil
}
if topology.NodeTypeData.ValueString() != "" {
nt, err := strconv.ParseBool(topology.NodeTypeData.ValueString())
if err != nil {
return fmt.Errorf("failed parsing node_type_data value: %w", err)
}
nodeType.Data = &nt
}
if topology.NodeTypeMaster.ValueString() != "" {
nt, err := strconv.ParseBool(topology.NodeTypeMaster.ValueString())
if err != nil {
return fmt.Errorf("failed parsing node_type_master value: %w", err)
}
nodeType.Master = &nt
}
if topology.NodeTypeIngest.ValueString() != "" {
nt, err := strconv.ParseBool(topology.NodeTypeIngest.ValueString())
if err != nil {
return fmt.Errorf("failed parsing node_type_ingest value: %w", err)
}
nodeType.Ingest = &nt
}
if topology.NodeTypeMl.ValueString() != "" {
nt, err := strconv.ParseBool(topology.NodeTypeMl.ValueString())
if err != nil {
return fmt.Errorf("failed parsing node_type_ml value: %w", err)
}
nodeType.Ml = &nt
}
return nil
}