util

package
v1.4.0-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2016 License: Apache-2.0 Imports: 10 Imported by: 0

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

View Source
const (
	OverwriteExistingDstKey = 1 << iota
	ErrorOnExistingDstKey
	ErrorOnDifferentDstKeyValue
)

MergeInto flags

Variables

This section is empty.

Functions

func AddObjectAnnotations added in v1.0.7

func AddObjectAnnotations(obj runtime.Object, annotations map[string]string) error

AddObjectAnnotations adds new annotation(s) to a single runtime.Object

func AddObjectLabels

func AddObjectLabels(obj runtime.Object, labels labels.Set) error

AddObjectLabels adds new label(s) to a single runtime.Object, overwriting existing labels that have the same key.

func AddObjectLabelsWithFlags added in v1.4.0

func AddObjectLabelsWithFlags(obj runtime.Object, labels labels.Set, flags int) error

AddObjectLabelsWithFlags will set labels on the target object. Label overwrite behavior is controlled by the flags argument.

func MergeInto

func MergeInto(dst, src interface{}, flags int) error

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

func NoNamespaceKeyFunc(ctx kapi.Context, prefix string, name string) (string, error)

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 UniqueStrings

func UniqueStrings(strings []string) []string

UniqueStrings returns a sorted, uniquified slice of the specified strings

Types

This section is empty.

Directories

Path Synopsis
Package docker has utilities to work with Docker.
Package docker has utilities to work with Docker.
dockerfile
Package dockerfile has utilities that complement Docker's official Dockerfile parser.
Package dockerfile has utilities that complement Docker's official Dockerfile parser.
Package errors provides utility functions for various errors
Package errors provides utility functions for various errors
Package file implements utility functions used to work with arbitrary files.
Package file implements utility functions used to work with arbitrary files.
Package fsnotification provides helper functions that wrap the fsnotify filesystem notification package.
Package fsnotification provides helper functions that wrap the fsnotify filesystem notification package.
http
Package httpproxy contains an upgrade-aware HTTP single-host reverse proxy.
Package httpproxy contains an upgrade-aware HTTP single-host reverse proxy.
Package ipcmd provides a wrapper around the "ip" command.
Package ipcmd provides a wrapper around the "ip" command.
labelselector is trim down version of k8s/pkg/labels/selector.go It only accepts exact label matches Example: "k1=v1, k2 = v2"
labelselector is trim down version of k8s/pkg/labels/selector.go It only accepts exact label matches Example: "k1=v1, k2 = v2"
Package namer contains a name generator for unique names
Package namer contains a name generator for unique names
Package ovs provides a wrapper around ovs-vsctl and ovs-ofctl
Package ovs provides a wrapper around ovs-vsctl and ovs-ofctl

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL