 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package apimachinery contains the generic API machinery code that is common to both server and clients. This package should never import specific API objects.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupMeta ¶
type GroupMeta struct {
	// GroupVersion represents the preferred version of the group.
	GroupVersion unversioned.GroupVersion
	// GroupVersions is Group + all versions in that group.
	GroupVersions []unversioned.GroupVersion
	// Codec is the default codec for serializing output that should use
	// the preferred 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 the schema is aware of.
	Codec runtime.Codec
	// 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.
	SelfLinker runtime.SelfLinker
	// RESTMapper provides the default mapping between REST paths and the objects declared in api.Scheme and all known
	// versions.
	RESTMapper meta.RESTMapper
	// InterfacesFor returns the default Codec and ResourceVersioner for a given version
	// or an error if the version is not known.
	InterfacesFor func(version unversioned.GroupVersion) (*meta.VersionInterfaces, error)
}
    GroupMeta stores the metadata of a group.
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package to keep track of API Versions that can be registered and are enabled in api.Scheme. | Package to keep track of API Versions that can be registered and are enabled in api.Scheme. | 
 Click to show internal directories. 
   Click to hide internal directories.