Documentation ¶
Index ¶
- Constants
- Variables
- func AddToScheme(scheme *runtime.Scheme)
- func Convert(inMediaType, outMediaType string, in []byte, out io.Writer) error
- func DecodeRaw(in []byte, out io.Writer) error
- func DecodeSummary(inMediaType string, in []byte, out io.Writer) error
- func DecodeUnknown(in []byte) (*runtime.Unknown, error)
- func DetectAndExtract(in []byte) (string, []byte, error)
- func ToMediaType(out string) (string, error)
Constants ¶
const ( StorageBinaryMediaType = "application/vnd.kubernetes.storagebinary" ProtobufMediaType = "application/vnd.kubernetes.protobuf" YamlMediaType = "application/yaml" JsonMediaType = "application/json" ProtobufShortname = "proto" YamlShortname = "yaml" JsonShortname = "json" )
Variables ¶
var Codecs = serializer.NewCodecFactory(Scheme)
var ParameterCodec = runtime.NewParameterCodec(Scheme)
var ProtoEncodingPrefix = []byte{0x6b, 0x38, 0x73, 0x00}
See k8s.io/apimachinery/pkg/runtime/serializer/protobuf.go
var Registry = registered.NewOrDie(os.Getenv("KUBE_API_VERSIONS"))
var Scheme = runtime.NewScheme()
Functions ¶
func AddToScheme ¶
AddToScheme adds all types of this clientset into the given scheme. This allows composition of clientsets, like in:
import ( "k8s.io/client-go/kubernetes" clientsetscheme "k8s.io/client-go/kuberentes/scheme" aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" ) kclientset, _ := kubernetes.NewForConfig(c) aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme)
After this, RawExtensions in Kubernetes types will serialize kube-aggregator types correctly.
func Convert ¶
Convert from kv store encoded data to the given output format using kubernetes' api machinery to perform the conversion.
func DecodeRaw ¶
DecodeRaw decodes the raw payload bytes contained within the 'Unknown' protobuf envelope of the given storage data.
func DecodeSummary ¶
DecodeSummary decodes the TypeMeta, ContentEncoding and ContentType fields from the 'Unknown' protobuf envelope of the given storage data.
func DecodeUnknown ¶
DecodeUnknown decodes the Unknown protobuf type from the given storage data.
func DetectAndExtract ¶
DetectAndExtract searches the the start of either json of protobuf data, and, if found, returns the mime type and data.
func ToMediaType ¶
ToMediaType maps 'out' flag values to corresponding mime types.
Types ¶
This section is empty.