1// Copyright 2019 The Kubernetes Authors. 2// SPDX-License-Identifier: Apache-2.0 3 4package builtinpluginconsts 5 6import ( 7 "bytes" 8) 9 10// GetDefaultFieldSpecs returns default fieldSpecs. 11func GetDefaultFieldSpecs() []byte { 12 configData := [][]byte{ 13 []byte(namePrefixFieldSpecs), 14 []byte(commonLabelFieldSpecs), 15 []byte(commonAnnotationFieldSpecs), 16 []byte(namespaceFieldSpecs), 17 []byte(varReferenceFieldSpecs), 18 []byte(nameReferenceFieldSpecs), 19 []byte(imagesFieldSpecs), 20 []byte(replicasFieldSpecs), 21 } 22 return bytes.Join(configData, []byte("\n")) 23} 24 25// GetDefaultFieldSpecsAsMap returns default fieldSpecs 26// as a string->string map. 27func GetDefaultFieldSpecsAsMap() map[string]string { 28 result := make(map[string]string) 29 result["nameprefix"] = namePrefixFieldSpecs 30 result["commonlabels"] = commonLabelFieldSpecs 31 result["commonannotations"] = commonAnnotationFieldSpecs 32 result["namespace"] = namespaceFieldSpecs 33 result["varreference"] = varReferenceFieldSpecs 34 result["namereference"] = nameReferenceFieldSpecs 35 result["images"] = imagesFieldSpecs 36 result["replicas"] = replicasFieldSpecs 37 return result 38} 39