Versions in this module Expand all Collapse all v0 v0.4.0 Mar 28, 2017 Changes in this version + const APIVersionInternal + var DefaultStringConversions = []interface + func CheckCodec(c Codec, internalType Object, externalTypes ...unversioned.GroupVersionKind) error + func DecodeInto(d Decoder, data []byte, into Object) error + func DecodeList(objects []Object, decoders ...Decoder) []error + func DefaultEmbeddedConversions() []interface + func Encode(e Encoder, obj Object, overrides ...unversioned.GroupVersion) ([]byte, error) + func EncodeList(e Encoder, objects []Object, overrides ...unversioned.GroupVersion) error + func EncodeOrDie(e Encoder, 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 NewMissingKindErr(data string) error + func NewMissingVersionErr(data string) error + func NewNotRegisteredErr(gvk unversioned.GroupVersionKind, t reflect.Type) error + func VerifySwaggerDocsExist(kubeTypes []KubeTypes, w io.Writer) (int, error) + func WriteSwaggerDocFunc(kubeTypes []KubeTypes, w io.Writer) error + type Codec Serializer + var UnstructuredJSONScheme Codec = unstructuredJSONScheme{} + func NewCodec(e Encoder, d Decoder) 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 *Scheme, targetPkg string) ConversionGenerator + type Decoder interface + Decode func(data []byte, defaults *unversioned.GroupVersionKind, into Object) (Object, *unversioned.GroupVersionKind, 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 *Scheme, targetPkg string, include sets.String) DeepCopyGenerator + type Encoder interface + EncodeToStream func(obj Object, stream io.Writer, overrides ...unversioned.GroupVersion) 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) IsUnversioned(obj Object) (bool, bool) + 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 NegotiatedSerializer interface + DecoderToVersion func(serializer Serializer, gv unversioned.GroupVersion) Decoder + EncoderForVersion func(serializer Serializer, gv unversioned.GroupVersion) Encoder + SerializerForMediaType func(mediaType string, options map[string]string) (Serializer, bool) + SupportedMediaTypes func() []string + type NoopDecoder struct + func (n NoopDecoder) Decode(data []byte, gvk *unversioned.GroupVersionKind, into Object) (Object, *unversioned.GroupVersionKind, error) + type NoopEncoder struct + func (n NoopEncoder) EncodeToStream(obj Object, w io.Writer, overrides ...unversioned.GroupVersion) error + type Object interface + GetObjectKind func() unversioned.ObjectKind + func Decode(d Decoder, data []byte) (Object, error) + func NewEncodable(e Encoder, obj Object, versions ...unversioned.GroupVersion) Object + func NewEncodableList(e Encoder, objects []Object, versions ...unversioned.GroupVersion) []Object + func UseOrCreateObject(t Typer, c ObjectCreater, gvk unversioned.GroupVersionKind, obj Object) (Object, 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 ObjectTyper interface + IsUnversioned func(Object) (unversioned bool, ok bool) + ObjectKind func(Object) (unversioned.GroupVersionKind, error) + ObjectKinds func(Object) ([]unversioned.GroupVersionKind, error) + Recognizes func(gvk unversioned.GroupVersionKind) bool + type ObjectVersioner interface + ConvertToVersion func(in Object, outVersion string) (out Object, err error) + type Pair struct + Doc string + Name string + type ParameterCodec interface + DecodeParameters func(parameters url.Values, from unversioned.GroupVersion, into Object) error + EncodeParameters func(obj Object, to unversioned.GroupVersion) (url.Values, error) + func NewParameterCodec(scheme *Scheme) ParameterCodec + type RawExtension struct + Object Object + 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) AddIgnoredConversionType(from, to interface{}) error + 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) AddUnversionedTypes(version unversioned.GroupVersion, types ...Object) + 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) Converter() *conversion.Converter + func (s *Scheme) Copy(src Object) (Object, error) + func (s *Scheme) DeepCopy(src interface{}) (interface{}, error) + func (s *Scheme) IsUnversioned(obj Object) (bool, bool) + 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 (s *Scheme) RegisterInputDefaults(in interface{}, fn conversion.FieldMappingFunc, ...) error + 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 Serializer interface + type TypeMeta struct + APIVersion string + Kind string + func (obj *TypeMeta) GroupVersionKind() *unversioned.GroupVersionKind + func (obj *TypeMeta) SetGroupVersionKind(gvk *unversioned.GroupVersionKind) + type Typer interface + ObjectKind func(Object) (*unversioned.GroupVersionKind, bool, error) + func ObjectTyperToTyper(typer ObjectTyper) Typer + type Unknown struct + RawJSON []byte + func (obj *Unknown) GetObjectKind() unversioned.ObjectKind + func (re *Unknown) UnmarshalJSON(in []byte) error + func (re Unknown) MarshalJSON() ([]byte, error) + type Unstructured struct + Name string + Object map[string]interface{} + func (obj *Unstructured) GetObjectKind() unversioned.ObjectKind + type UnstructuredList struct + Items []*Unstructured + func (obj *UnstructuredList) GetObjectKind() unversioned.ObjectKind + type VersionedObjects struct + Objects []Object + func (obj *VersionedObjects) First() Object + func (obj *VersionedObjects) GetObjectKind() unversioned.ObjectKind + func (obj *VersionedObjects) Last() Object