Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package util implements various utility functions used in both testing and implementation of OpenShift. Package util may not depend on any other package in the OpenShift package tree.
Index ¶
- Constants
 - func AddObjectLabels(obj runtime.Object, labels labels.Set) error
 - func MergeInto(dst, src interface{}, flags int) error
 - func NoNamespaceKeyFunc(ctx kapi.Context, prefix string, name string) (string, error)
 - func ReportError(allErrs *fielderrors.ValidationErrorList, index int, ...)
 - func UniqueStrings(strings []string) []string
 
Constants ¶
const ( OverwriteExistingDstKey = 1 << iota ErrorOnExistingDstKey ErrorOnDifferentDstKeyValue )
MergeInto flags
Variables ¶
This section is empty.
Functions ¶
func AddObjectLabels ¶
AddObjectLabels adds new label(s) to a single runtime.Object
func MergeInto ¶
MergeInto merges items from a src map into a dst map. Returns an error when the maps are not of the same type. Flags:
- ErrorOnExistingDstKey When set: Return an error if any of the dst keys is already set.
 - ErrorOnDifferentDstKeyValue When set: Return an error if any of the dst keys is already set to a different value than src key.
 - OverwriteDstKey When set: Overwrite existing dst key value with src key value.
 
func NoNamespaceKeyFunc ¶ added in v1.0.3
NoNamespaceKeyFunc is the default function for constructing etcd paths to a resource relative to prefix enforcing If a namespace is on context, it errors.
func ReportError ¶
func ReportError(allErrs *fielderrors.ValidationErrorList, index int, err fielderrors.ValidationError)
ReportError reports the single item validation error and properly set the prefix and index to match the Config item JSON index
Types ¶
This section is empty.
      
      Source Files
      ¶
    
- doc.go
 - etcd.go
 - labels.go
 - strings.go
 
      
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       Package httpproxy contains an upgrade-aware HTTP single-host reverse proxy. 
         | 
      Package httpproxy contains an upgrade-aware HTTP single-host reverse proxy. | 
| 
       Package namer contains a name generator for unique names 
         | 
      Package namer contains a name generator for unique names |