in pkg/api/deploymentapi/depresourceapi/elasticsearch_topology.go [177:195]
func matchNodeType(got models.ElasticsearchNodeType, want ElasticsearchTopologyElement) bool {
if want.NodeType == DataNode {
return got.Data != nil && *got.Data
}
if want.NodeType == MasterNode {
var dataFalse = (got.Data != nil && !*got.Data) || got.Data == nil
var masterTrue = got.Master != nil && *got.Master
return dataFalse && masterTrue
}
if want.NodeType == MLNode {
var dataFalse = (got.Data != nil && !*got.Data) || got.Data == nil
var mlTrue = got.Ml != nil && *got.Ml
return dataFalse && mlTrue
}
return false
}