func (l Labels) Serialize(withQuotes bool) string {
	var tokens []string
	tokens = append(tokens, fmt.Sprintf("heritage=%s", heritage))
	var keys []string
	for key := range l {
		keys = append(keys, key)
	}
	sort.Strings(keys) // sort for consistency

	for _, key := range keys {
		tokens = append(tokens, fmt.Sprintf("%s/%s=%s", heritage, key, l[key]))
	}
	if withQuotes {
		return fmt.Sprintf("\"%s\"", strings.Join(tokens, ","))
	}
	return strings.Join(tokens, ",")
}
func (l Labels) Serialize(withQuotes bool) string {
	var tokens []string
	tokens = append(tokens, fmt.Sprintf("heritage=%s", heritage))
	var keys []string
	for key := range l {
		keys = append(keys, key)
	}
	sort.Strings(keys) 

	for _, key := range keys {
		tokens = append(tokens, fmt.Sprintf("%s/%s=%s", heritage, key, l[key]))
	}
	if withQuotes {
		return fmt.Sprintf("\"%s\"", strings.Join(tokens, ","))
	}
	return strings.Join(tokens, ",")
}
func ( l Labels ) Serialize ( withQuotes bool ) string { var tokens [ ] string tokens = append ( tokens , fmt . Sprintf ( " " , heritage ) ) var keys [ ] string for key := range l { keys = append ( keys , key ) } sort . Strings ( keys ) // sort for consistency for _ , key := range keys { tokens = append ( tokens , fmt . Sprintf ( " " , heritage , key , l [ key ] ) ) } if withQuotes { return fmt . Sprintf ( " \" \" " , strings . Join ( tokens , " " ) ) } return strings . Join ( tokens , " " ) }
// Serialize transforms endpoints labels into a external-dns recognizable format string
// withQuotes adds additional quotes
Serialize transforms endpoints labels into a external - dns recognizable format string withQuotes adds additional quotes