Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package api includes all OpenShift-specific types used to communicate between the various parts of the OpenShift and the Kubernetes systems.
Unlike the upstream Kubernetes, API objects in OpenShift are separated into individual packages.
Index ¶
- Constants
 - Variables
 - func Convert_runtime_Object_To_runtime_RawExtension(in *runtime.Object, out *runtime.RawExtension, s conversion.Scope) error
 - func Convert_runtime_RawExtension_To_runtime_Object(in *runtime.RawExtension, out *runtime.Object, s conversion.Scope) error
 - func GetFieldLabelConversionFunc(supportedLabels map[string]string, overrideLabels map[string]string) func(label, value string) (string, string, error)
 - func GetNameValidationFunc(nameFunc validation.ValidateNameFunc) validation.ValidateNameFunc
 - func Kind(kind string) unversioned.GroupKind
 - func ListOptionsToSelectors(options *kapi.ListOptions) (labels.Selector, fields.Selector)
 - func MinimalNameRequirements(name string, prefix bool) []string
 - func Resource(resource string) unversioned.GroupResource
 
Constants ¶
const GroupName = ""
    Variables ¶
var NameMayNotBe = []string{".", ".."}
    var NameMayNotContain = []string{"/", "%"}
    var SchemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
    SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_runtime_Object_To_runtime_RawExtension ¶ added in v1.1.3
func Convert_runtime_Object_To_runtime_RawExtension(in *runtime.Object, out *runtime.RawExtension, s conversion.Scope) error
Convert_runtime_Object_To_runtime_RawExtension ensures an object is converted to the destination version of the conversion.
func Convert_runtime_RawExtension_To_runtime_Object ¶ added in v1.1.3
func Convert_runtime_RawExtension_To_runtime_Object(in *runtime.RawExtension, out *runtime.Object, s conversion.Scope) error
Convert_runtime_RawExtension_To_runtime_Object ensures an object is converted to the destination version of the conversion.
func GetFieldLabelConversionFunc ¶ added in v1.0.8
func GetFieldLabelConversionFunc(supportedLabels map[string]string, overrideLabels map[string]string) func(label, value string) (string, string, error)
GetFieldLabelConversionFunc returns a field label conversion func, which does the following: * returns overrideLabels[label], value, nil if the specified label exists in the overrideLabels map * returns label, value, nil if the specified label exists as a key in the supportedLabels map (values in this map are unused, it is intended to be a prototypical label/value map) * otherwise, returns an error
func GetNameValidationFunc ¶
func GetNameValidationFunc(nameFunc validation.ValidateNameFunc) validation.ValidateNameFunc
GetNameValidationFunc returns a name validation function that includes the standard restrictions we want for all types
func Kind ¶ added in v1.1.2
func Kind(kind string) unversioned.GroupKind
Kind takes an unqualified kind and returns back a Group qualified GroupKind
func ListOptionsToSelectors ¶ added in v1.1.2
func Resource ¶ added in v1.1.2
func Resource(resource string) unversioned.GroupResource
Resource takes an unqualified resource and returns back a Group qualified GroupResource
Types ¶
This section is empty.
      
      Source Files
      ¶
    
- conversion.go
 - doc.go
 - helpers.go
 - matcher.go
 - register.go
 - types.go
 
      
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       admission
        | 
      |
| 
       Package latest defines the default output serializations that code should use and imports the required schemas. 
         | 
      Package latest defines the default output serializations that code should use and imports the required schemas. | 
| 
       Package v1 is the v1 version of the API. 
         | 
      Package v1 is the v1 version of the API. |