latest

package
v1.1.2 Latest Latest
Warning

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

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

Documentation

Overview

Package latest defines the default output serializations that code should use and imports the required schemas. It also ensures all previously known and supported API versions are available for conversion. Consumers may import this package in lieu of importing individual versions.

Index

Constants

This section is empty.

Variables

View Source
var Codec = v1.Codec

Codec is the default codec for serializing output that should use the latest supported version. Use this Codec when writing to disk, a data store that is not dynamically versioned, or in tests. This codec can decode any object that OpenShift is aware of.

View Source
var OldestVersion = v1beta3.SchemeGroupVersion

OldestVersion is the string that represents the oldest server version supported, for client code that wants to hardcode the lowest common denominator.

View Source
var RESTMapper kmeta.RESTMapper

RESTMapper provides the default mapping between REST paths and the objects declared in api.Scheme and all known Kubernetes versions.

View Source
var ResourceVersioner runtime.ResourceVersioner = accessor

ResourceVersioner describes a default versioner that can handle all types of versioning. TODO: when versioning changes, make this part of each API definition.

View Source
var SelfLinker runtime.SelfLinker = accessor

SelfLinker can set or get the SelfLink field of all API types. TODO: when versioning changes, make this part of each API definition. TODO(lavalamp): Combine SelfLinker & ResourceVersioner interfaces, force all uses to go through the InterfacesFor method below.

View Source
var UserResources = []string{
	"buildConfigs", "builds",
	"imageStreams",
	"deploymentConfigs", "replicationControllers",
	"routes", "services",
	"pods",
}

UserResources are the resource names that apply to the primary, user facing resources used by client tools. They are in deletion-first order - dependent resources should be last.

Version is the string that represents the current external default version.

Versions is the list of versions that are recognized in code. The order provided may be assumed to be most preferred to least preferred, and clients may choose to prefer the earlier items in the list over the latter items when presented with a set of versions to choose.

Functions

func InterfacesFor

func InterfacesFor(version unversioned.GroupVersion) (*kmeta.VersionInterfaces, error)

InterfacesFor returns the default Codec and ResourceVersioner for a given version string, or an error if the version is not known.

func IsKindInAnyOriginGroup added in v1.1.2

func IsKindInAnyOriginGroup(kind string) bool

IsKindInAnyOriginGroup returns true if OpenShift owns the kind described in any apiVersion. TODO: this may not work once we divide builds/deployments/images into their own API groups

func OriginKind

func OriginKind(gvk unversioned.GroupVersionKind) bool

OriginKind returns true if OpenShift owns the GroupVersionKind.

Types

This section is empty.

Jump to

Keyboard shortcuts

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