Versions in this module Expand all Collapse all v0 v0.4.0 Mar 28, 2017 Changes in this version + var DefaultStringConversions = []interface + func DecodeInto(d Decoder, data []byte, into Object) error + func DecodeList(objects []Object, decoders ...ObjectDecoder) []error + func Encode(e Encoder, obj Object) ([]byte, error) + func EncodeOrDie(codec Codec, obj Object) string + func FieldPtr(v reflect.Value, fieldName string, dest interface{}) error + 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 VerifySwaggerDocsExist(kubeTypes []KubeTypes, w io.Writer) (int, error) + func WriteSwaggerDocFunc(kubeTypes []KubeTypes, w io.Writer) error + type Codec interface + func CodecFor(codec ObjectCodec, version unversioned.GroupVersion) Codec + func YAMLDecoder(codec Codec) Codec + type ConversionGenerator interface + AddImport func(pkg string) string + AssumePrivateConversions func() + GenerateConversionsForType func(groupVersion unversioned.GroupVersion, reflection reflect.Type) error + OverwritePackage func(pkg, overwrite string) + RegisterConversionFunctions func(w io.Writer, pkg string) error + RepackImports func(exclude sets.String) + WriteConversionFunctions func(w io.Writer) error + WriteImports func(w io.Writer) error + func NewConversionGenerator(scheme *conversion.Scheme, targetPkg string) ConversionGenerator + type Decoder interface + Decode func(data []byte) (Object, error) + DecodeInto func(data []byte, obj Object) error + DecodeIntoWithSpecifiedVersionKind func(data []byte, obj Object, groupVersionKind unversioned.GroupVersionKind) error + DecodeParametersInto func(parameters url.Values, obj Object) error + DecodeToVersion func(data []byte, groupVersion unversioned.GroupVersion) (Object, error) + type DeepCopyGenerator interface + AddImport func(pkgPath string) string + AddType func(inType reflect.Type) error + OverwritePackage func(pkg, overwrite string) + RegisterDeepCopyFunctions func(w io.Writer, pkg string) error + RepackImports func() + ReplaceType func(pkgPath, name string, in interface{}) + WriteDeepCopyFunctions func(w io.Writer) error + WriteImports func(w io.Writer) error + func NewDeepCopyGenerator(scheme *conversion.Scheme, targetPkg string, include sets.String) DeepCopyGenerator + type EmbeddedObject struct + type Encoder interface + Encode func(obj Object) (data []byte, err error) + EncodeToStream func(obj Object, stream io.Writer) error + type FieldLabelConversionFunc func(label, value string) (internalLabel, internalValue string, err error) + type KubeTypes []Pair + func ParseDocumentationFrom(src string) []KubeTypes + type MultiObjectTyper []ObjectTyper + func (m MultiObjectTyper) DataKind(data []byte) (gvk unversioned.GroupVersionKind, err error) + func (m MultiObjectTyper) ObjectKind(obj Object) (gvk unversioned.GroupVersionKind, err error) + func (m MultiObjectTyper) ObjectKinds(obj Object) (gvks []unversioned.GroupVersionKind, err error) + func (m MultiObjectTyper) Recognizes(gvk unversioned.GroupVersionKind) bool + type Object interface + GetObjectKind func() unversioned.ObjectKind + func Decode(d Decoder, data []byte) (Object, error) + type ObjectCodec interface + EncodeToVersion func(obj Object, outVersion string) ([]byte, error) + EncodeToVersionStream func(obj Object, outVersion string, stream io.Writer) error + 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(kind unversioned.GroupVersionKind) (out Object, err error) + type ObjectDecoder interface + DataKind func([]byte) (unversioned.GroupVersionKind, error) + Recognizes func(unversioned.GroupVersionKind) bool + var UnstructuredJSONScheme ObjectDecoder = unstructuredJSONScheme{} + type ObjectTyper interface + DataKind func([]byte) (unversioned.GroupVersionKind, error) + ObjectKind func(Object) (unversioned.GroupVersionKind, error) + ObjectKinds func(Object) ([]unversioned.GroupVersionKind, error) + Recognizes func(gvk unversioned.GroupVersionKind) bool + type Pair struct + Doc string + Name string + type PluginBase struct + Kind string + func (obj *PluginBase) GroupVersionKind() *unversioned.GroupVersionKind + func (obj *PluginBase) SetGroupVersionKind(gvk *unversioned.GroupVersionKind) + 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(internalGroupVersions ...unversioned.GroupVersion) *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) AddInternalGroupVersion(gv unversioned.GroupVersion) + func (s *Scheme) AddKnownTypeWithName(gvk unversioned.GroupVersionKind, obj Object) + func (s *Scheme) AddKnownTypes(gv unversioned.GroupVersion, 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) DataKind(data []byte) (unversioned.GroupVersionKind, error) + func (s *Scheme) Decode(data []byte) (Object, error) + func (s *Scheme) DecodeInto(data []byte, obj Object) error + func (s *Scheme) DecodeIntoWithSpecifiedVersionKind(data []byte, obj Object, gvk unversioned.GroupVersionKind) error + func (s *Scheme) DecodeParametersInto(parameters url.Values, obj Object) error + func (s *Scheme) DecodeToVersion(data []byte, gv unversioned.GroupVersion) (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) EncodeToVersionStream(obj Object, destVersion string, stream io.Writer) error + func (s *Scheme) KnownTypes(gv unversioned.GroupVersion) map[string]reflect.Type + func (s *Scheme) Log(l conversion.DebugLogger) + func (s *Scheme) New(kind unversioned.GroupVersionKind) (Object, error) + func (s *Scheme) ObjectKind(obj Object) (unversioned.GroupVersionKind, error) + func (s *Scheme) ObjectKinds(obj Object) ([]unversioned.GroupVersionKind, error) + func (s *Scheme) Recognizes(gvk unversioned.GroupVersionKind) 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 + func (obj *TypeMeta) GroupVersionKind() *unversioned.GroupVersionKind + func (obj *TypeMeta) SetGroupVersionKind(gvk *unversioned.GroupVersionKind) + type Unknown struct + RawJSON []byte + func (obj *Unknown) GetObjectKind() unversioned.ObjectKind + type Unstructured struct + Object map[string]interface{} + func (obj *Unstructured) GetObjectKind() unversioned.ObjectKind