Versions in this module Expand all Collapse all v0 v0.2.1 Sep 22, 2015 Changes in this version + var DefaultStringConversions = []interface + func DecodeList(objects []Object, decoders ...ObjectDecoder) []error + func EncodeOrDie(codec Codec, obj Object) string + func FieldPtr(v reflect.Value, fieldName string, dest interface{}) error + func GetItemsPtr(list Object) (interface{}, error) + func IsListType(obj Object) bool + func IsMissingKind(err error) bool + func IsMissingVersion(err error) bool + func IsNotRegisteredError(err error) bool + func JSONKeyMapper(key string, sourceTag, destTag reflect.StructTag) (string, string) + func SetList(list Object, objects []Object) error + type Codec interface + func CodecFor(codec ObjectCodec, version string) Codec + func YAMLDecoder(codec Codec) Codec + type ConversionGenerator interface + GenerateConversionsForType func(version string, reflection reflect.Type) error + OverwritePackage func(pkg, overwrite string) + RegisterConversionFunctions func(w io.Writer) error + WriteConversionFunctions func(w io.Writer) error + func NewConversionGenerator(scheme *conversion.Scheme) ConversionGenerator + type Decoder interface + Decode func(data []byte) (Object, error) + DecodeInto func(data []byte, obj Object) error + type DeepCopyGenerator interface + AddType func(inType reflect.Type) error + OverwritePackage func(pkg, overwrite string) + RegisterDeepCopyFunctions func(w io.Writer, pkg string) error + WriteDeepCopyFunctions func(w io.Writer) error + WriteImports func(w io.Writer, pkg string) error + func NewDeepCopyGenerator(scheme *conversion.Scheme) DeepCopyGenerator + type EmbeddedObject struct + type Encoder interface + Encode func(obj Object) (data []byte, err error) + type FieldLabelConversionFunc func(label, value string) (internalLabel, internalValue string, err error) + type MultiObjectTyper []ObjectTyper + func (m MultiObjectTyper) DataVersionAndKind(data []byte) (version, kind string, err error) + func (m MultiObjectTyper) ObjectVersionAndKind(obj Object) (version, kind string, err error) + func (m MultiObjectTyper) Recognizes(version, kind string) bool + type Object interface + IsAnAPIObject func() + func ExtractList(obj Object) ([]Object, error) + type ObjectCodec interface + type ObjectConvertor interface + Convert func(in, out interface{}) error + ConvertFieldLabel func(version, kind, label, value string) (string, string, error) + ConvertToVersion func(in Object, outVersion string) (out Object, err error) + type ObjectCopier interface + Copy func(Object) (Object, error) + type ObjectCreater interface + New func(version, kind string) (out Object, err error) + type ObjectDecoder interface + DataVersionAndKind func([]byte) (version, kind string, err error) + Recognizes func(version, kind string) bool + var UnstructuredJSONScheme ObjectDecoder = unstructuredJSONScheme{} + type ObjectEncoder interface + EncodeToVersion func(obj Object, outVersion string) ([]byte, error) + type ObjectScheme interface + type ObjectTyper interface + DataVersionAndKind func([]byte) (version, kind string, err error) + ObjectVersionAndKind func(Object) (version, kind string, err error) + Recognizes func(version, kind string) bool + type PluginBase struct + Kind string + type RawExtension struct + RawJSON []byte + func (re *RawExtension) UnmarshalJSON(in []byte) error + func (re RawExtension) MarshalJSON() ([]byte, error) + type ResourceVersioner interface + ResourceVersion func(obj Object) (string, error) + SetResourceVersion func(obj Object, version string) error + type Scheme struct + func NewScheme() *Scheme + func (s *Scheme) AddConversionFuncs(conversionFuncs ...interface{}) error + func (s *Scheme) AddDeepCopyFuncs(deepCopyFuncs ...interface{}) error + func (s *Scheme) AddDefaultingFuncs(defaultingFuncs ...interface{}) error + func (s *Scheme) AddFieldLabelConversionFunc(version, kind string, conversionFunc FieldLabelConversionFunc) error + func (s *Scheme) AddGeneratedConversionFuncs(conversionFuncs ...interface{}) error + func (s *Scheme) AddGeneratedDeepCopyFuncs(deepCopyFuncs ...interface{}) error + func (s *Scheme) AddKnownTypeWithName(version, kind string, obj Object) + func (s *Scheme) AddKnownTypes(version string, types ...Object) + func (s *Scheme) AddStructFieldConversion(srcFieldType interface{}, srcFieldName string, destFieldType interface{}, ...) error + func (s *Scheme) Convert(in, out interface{}) error + func (s *Scheme) ConvertFieldLabel(version, kind, label, value string) (string, string, error) + func (s *Scheme) ConvertToVersion(in Object, outVersion string) (Object, error) + func (s *Scheme) Copy(src Object) (Object, error) + func (s *Scheme) CopyOrDie(obj Object) Object + func (s *Scheme) DataVersionAndKind(data []byte) (version, kind string, err error) + func (s *Scheme) Decode(data []byte) (Object, error) + func (s *Scheme) DecodeInto(data []byte, obj Object) error + func (s *Scheme) DeepCopy(src interface{}) (interface{}, error) + func (s *Scheme) EncodeToVersion(obj Object, destVersion string) (data []byte, err error) + func (s *Scheme) KnownTypes(version string) map[string]reflect.Type + func (s *Scheme) Log(l conversion.DebugLogger) + func (s *Scheme) New(versionName, typeName string) (Object, error) + func (s *Scheme) ObjectVersionAndKind(obj Object) (version, kind string, err error) + func (s *Scheme) Recognizes(version, kind string) bool + func (self *Scheme) Raw() *conversion.Scheme + type SelfLinker interface + Name func(obj Object) (string, error) + Namespace func(obj Object) (string, error) + SelfLink func(obj Object) (string, error) + SetSelfLink func(obj Object, selfLink string) error + type TypeMeta struct + APIVersion string + Kind string + type Unknown struct + RawJSON []byte + func (*Unknown) IsAnAPIObject() + type Unstructured struct + Object map[string]interface{} + func (*Unstructured) IsAnAPIObject()