var basicScheme … var parameterScheme … var dynamicParameterCodec … var versionV1 … func init() { … } func newBasicNegotiatedSerializer() basicNegotiatedSerializer { … } type basicNegotiatedSerializer … func (s basicNegotiatedSerializer) SupportedMediaTypes() []runtime.SerializerInfo { … } func (s basicNegotiatedSerializer) EncoderForVersion(encoder runtime.Encoder, gv runtime.GroupVersioner) runtime.Encoder { … } func (s basicNegotiatedSerializer) DecoderToVersion(decoder runtime.Decoder, gv runtime.GroupVersioner) runtime.Decoder { … } type unstructuredCreater … func (c unstructuredCreater) New(kind schema.GroupVersionKind) (runtime.Object, error) { … } type unstructuredTyper … func (t unstructuredTyper) ObjectKinds(obj runtime.Object) ([]schema.GroupVersionKind, bool, error) { … } func (t unstructuredTyper) Recognizes(gvk schema.GroupVersionKind) bool { … } type permissiveTyper … func (t permissiveTyper) ObjectKinds(obj runtime.Object) ([]schema.GroupVersionKind, bool, error) { … } func (t permissiveTyper) Recognizes(gvk schema.GroupVersionKind) bool { … }