...

Source file src/sigs.k8s.io/kustomize/api/internal/konfig/builtinpluginconsts/defaultconfig.go

Documentation: sigs.k8s.io/kustomize/api/internal/konfig/builtinpluginconsts

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

View as plain text