Documentation ¶
Index ¶
- Variables
- func EqualIPsUnsorted(s1, s2 []net.IP) bool
- func EqualKeyUsagesUnsorted(s1, s2 []cmapi.KeyUsage) bool
- func EqualOtherNamesUnsorted(s1, s2 []cmapi.OtherName) bool
- func EqualURLsUnsorted(s1, s2 []*url.URL) bool
- func EqualUnsorted(s1 []string, s2 []string) bool
- func JoinWithEscapeCSV(in []string) (string, error)
- func PrefixFromUserAgent(u string) string
- func RestConfigWithUserAgent(restConfig *rest.Config, component ...string) *rest.Config
- func SplitWithEscapeCSV(in string) ([]string, error)
- func UserAgentRoundTripper(inner http.RoundTripper, userAgent string) http.RoundTripper
- type Version
Constants ¶
This section is empty.
Variables ¶
var ( AppGitState = "" AppGitCommit = "" AppVersion = "canary" )
This variable block holds information used to build up the version string
Functions ¶
func EqualIPsUnsorted ¶
EqualIPsUnsorted checks if the given slices of IP addresses contain the same elements, even if in a different order
func EqualKeyUsagesUnsorted ¶
Test for equal KeyUsage slices even if unsorted
func EqualOtherNamesUnsorted ¶
Test for equal cmapi.OtherName slices even if unsorted. Panics if any element is nil
func EqualURLsUnsorted ¶
Test for equal URL slices even if unsorted. Panics if any element is nil
func EqualUnsorted ¶
func JoinWithEscapeCSV ¶
JoinWithEscapeCSV returns the given list as a single line of CSV that is escaped with quotes if necessary
func PrefixFromUserAgent ¶
PrefixFromUserAgent takes the characters preceding the first /, quote unprintable character and then trim what's beyond the FieldManagerMaxLength limit. Taken from https://github.com/kubernetes/kubernetes/blob/9a75e7b0fd1b567f774a3373be640e19b33e7ef1/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/create.go#L252
func RestConfigWithUserAgent ¶
RestConfigWithUserAgent returns a copy of the Kubernetes REST config with the User Agent set which includes the optional component strings given.
func SplitWithEscapeCSV ¶
SplitWithEscapeCSV parses the given input as a single line of CSV, which allows a comma-separated list of strings to be parsed while allowing commas to be present in each field. For example, a user can specify: "10 Downing Street, Westminster",Manchester to produce []string{"10 Downing Street, Westminster", "Manchester"}, keeping the comma in the first address. Empty lines or multiple CSV records are both rejected.
func UserAgentRoundTripper ¶
func UserAgentRoundTripper(inner http.RoundTripper, userAgent string) http.RoundTripper
UserAgentRoundTripper returns a RoundTripper that functions identically to the provided 'inner' round tripper, other than also setting a user agent.
Types ¶
type Version ¶
type Version struct { GitVersion string `json:"gitVersion"` GitCommit string `json:"gitCommit"` GitTreeState string `json:"gitTreeState"` GoVersion string `json:"goVersion"` Compiler string `json:"compiler"` Platform string `json:"platform"` }
func VersionInfo ¶
func VersionInfo() Version
Directories ¶
Path | Synopsis |
---|---|
This file contains some code copied from the Go standard library under the following license: https://github.com/golang/go/blob/c95fe91d0715dc0a8d55ac80a80f383c3635548b/LICENSE
|
This file contains some code copied from the Go standard library under the following license: https://github.com/golang/go/blob/c95fe91d0715dc0a8d55ac80a80f383c3635548b/LICENSE |