Update godeps
This commit is contained in:
parent
1c8773fc98
commit
1bc383f9c5
1723 changed files with 287976 additions and 411028 deletions
47
vendor/k8s.io/kubernetes/pkg/runtime/interfaces.go
generated
vendored
47
vendor/k8s.io/kubernetes/pkg/runtime/interfaces.go
generated
vendored
|
|
@ -89,20 +89,28 @@ type Framer interface {
|
|||
|
||||
// SerializerInfo contains information about a specific serialization format
|
||||
type SerializerInfo struct {
|
||||
Serializer
|
||||
// EncodesAsText indicates this serializer can be encoded to UTF-8 safely.
|
||||
EncodesAsText bool
|
||||
// MediaType is the value that represents this serializer over the wire.
|
||||
MediaType string
|
||||
// EncodesAsText indicates this serializer can be encoded to UTF-8 safely.
|
||||
EncodesAsText bool
|
||||
// Serializer is the individual object serializer for this media type.
|
||||
Serializer Serializer
|
||||
// PrettySerializer, if set, can serialize this object in a form biased towards
|
||||
// readability.
|
||||
PrettySerializer Serializer
|
||||
// StreamSerializer, if set, describes the streaming serialization format
|
||||
// for this media type.
|
||||
StreamSerializer *StreamSerializerInfo
|
||||
}
|
||||
|
||||
// StreamSerializerInfo contains information about a specific stream serialization format
|
||||
type StreamSerializerInfo struct {
|
||||
SerializerInfo
|
||||
// EncodesAsText indicates this serializer can be encoded to UTF-8 safely.
|
||||
EncodesAsText bool
|
||||
// Serializer is the top level object serializer for this type when streaming
|
||||
Serializer
|
||||
// Framer is the factory for retrieving streams that separate objects on the wire
|
||||
Framer
|
||||
// Embedded is the type of the nested serialization that should be used.
|
||||
Embedded SerializerInfo
|
||||
}
|
||||
|
||||
// NegotiatedSerializer is an interface used for obtaining encoders, decoders, and serializers
|
||||
|
|
@ -110,21 +118,7 @@ type StreamSerializerInfo struct {
|
|||
// that performs HTTP content negotiation to accept multiple formats.
|
||||
type NegotiatedSerializer interface {
|
||||
// SupportedMediaTypes is the media types supported for reading and writing single objects.
|
||||
SupportedMediaTypes() []string
|
||||
// SerializerForMediaType returns a serializer for the provided media type. params is the set of
|
||||
// parameters applied to the media type that may modify the resulting output. ok will be false
|
||||
// if no serializer matched the media type.
|
||||
SerializerForMediaType(mediaType string, params map[string]string) (s SerializerInfo, ok bool)
|
||||
|
||||
// SupportedStreamingMediaTypes returns the media types of the supported streaming serializers.
|
||||
// Streaming serializers control how multiple objects are written to a stream output.
|
||||
SupportedStreamingMediaTypes() []string
|
||||
// StreamingSerializerForMediaType returns a serializer for the provided media type that supports
|
||||
// reading and writing multiple objects to a stream. It returns a framer and serializer, or an
|
||||
// error if no such serializer can be created. Params is the set of parameters applied to the
|
||||
// media type that may modify the resulting output. ok will be false if no serializer matched
|
||||
// the media type.
|
||||
StreamingSerializerForMediaType(mediaType string, params map[string]string) (s StreamSerializerInfo, ok bool)
|
||||
SupportedMediaTypes() []SerializerInfo
|
||||
|
||||
// EncoderForVersion returns an encoder that ensures objects being written to the provided
|
||||
// serializer are in the provided group version.
|
||||
|
|
@ -138,9 +132,8 @@ type NegotiatedSerializer interface {
|
|||
// that can read and write data at rest. This would commonly be used by client tools that must
|
||||
// read files, or server side storage interfaces that persist restful objects.
|
||||
type StorageSerializer interface {
|
||||
// SerializerForMediaType returns a serializer for the provided media type. Options is a set of
|
||||
// parameters applied to the media type that may modify the resulting output.
|
||||
SerializerForMediaType(mediaType string, options map[string]string) (SerializerInfo, bool)
|
||||
// SupportedMediaTypes are the media types supported for reading and writing objects.
|
||||
SupportedMediaTypes() []SerializerInfo
|
||||
|
||||
// UniversalDeserializer returns a Serializer that can read objects in multiple supported formats
|
||||
// by introspecting the data at rest.
|
||||
|
|
@ -169,6 +162,12 @@ type NestedObjectDecoder interface {
|
|||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Non-codec interfaces
|
||||
|
||||
type ObjectDefaulter interface {
|
||||
// Default takes an object (must be a pointer) and applies any default values.
|
||||
// Defaulters may not error.
|
||||
Default(in Object)
|
||||
}
|
||||
|
||||
type ObjectVersioner interface {
|
||||
ConvertToVersion(in Object, gv GroupVersioner) (out Object, err error)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue