v1alpha1

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package v1alpha1 contains the v1alpha1 version of the API used by the apiservers themselves.

Index

Constants

View Source
const GroupName = "internal.apiserver.k8s.io"

GroupName is the group name use in this package

Variables

View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ConditionStatus

type ConditionStatus string
const (
	ConditionTrue    ConditionStatus = "True"
	ConditionFalse   ConditionStatus = "False"
	ConditionUnknown ConditionStatus = "Unknown"
)

type ServerStorageVersion

type ServerStorageVersion struct {
	// The ID of the reporting API server.
	APIServerID string `json:"apiServerID,omitempty" protobuf:"bytes,1,opt,name=apiServerID"`

	// The API server encodes the object to this version when persisting it in
	// the backend (e.g., etcd).
	EncodingVersion string `json:"encodingVersion,omitempty" protobuf:"bytes,2,opt,name=encodingVersion"`

	// The API server can decode objects encoded in these versions.
	// The encodingVersion must be included in the decodableVersions.
	// +listType=set
	DecodableVersions []string `json:"decodableVersions,omitempty" protobuf:"bytes,3,opt,name=decodableVersions"`
}

An API server instance reports the version it can decode and the version it encodes objects to when persisting objects in the backend.

func (*ServerStorageVersion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerStorageVersion.

func (*ServerStorageVersion) DeepCopyInto

func (in *ServerStorageVersion) DeepCopyInto(out *ServerStorageVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServerStorageVersion) Descriptor

func (*ServerStorageVersion) Descriptor() ([]byte, []int)

func (*ServerStorageVersion) Marshal

func (m *ServerStorageVersion) Marshal() (dAtA []byte, err error)

func (*ServerStorageVersion) MarshalTo

func (m *ServerStorageVersion) MarshalTo(dAtA []byte) (int, error)

func (*ServerStorageVersion) MarshalToSizedBuffer

func (m *ServerStorageVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ServerStorageVersion) ProtoMessage

func (*ServerStorageVersion) ProtoMessage()

func (*ServerStorageVersion) Reset

func (m *ServerStorageVersion) Reset()

func (*ServerStorageVersion) Size

func (m *ServerStorageVersion) Size() (n int)

func (*ServerStorageVersion) String

func (this *ServerStorageVersion) String() string

func (ServerStorageVersion) SwaggerDoc

func (ServerStorageVersion) SwaggerDoc() map[string]string

func (*ServerStorageVersion) Unmarshal

func (m *ServerStorageVersion) Unmarshal(dAtA []byte) error

func (*ServerStorageVersion) XXX_DiscardUnknown

func (m *ServerStorageVersion) XXX_DiscardUnknown()

func (*ServerStorageVersion) XXX_Marshal

func (m *ServerStorageVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServerStorageVersion) XXX_Merge

func (m *ServerStorageVersion) XXX_Merge(src proto.Message)

func (*ServerStorageVersion) XXX_Size

func (m *ServerStorageVersion) XXX_Size() int

func (*ServerStorageVersion) XXX_Unmarshal

func (m *ServerStorageVersion) XXX_Unmarshal(b []byte) error

type StorageVersion

type StorageVersion struct {
	metav1.TypeMeta `json:",inline"`
	// The name is <group>.<resource>.
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec is an empty spec. It is here to comply with Kubernetes API style.
	Spec StorageVersionSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`

	// API server instances report the version they can decode and the version they
	// encode objects to when persisting objects in the backend.
	Status StorageVersionStatus `json:"status" protobuf:"bytes,3,opt,name=status"`
}

Storage version of a specific resource.

func (*StorageVersion) DeepCopy

func (in *StorageVersion) DeepCopy() *StorageVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageVersion.

func (*StorageVersion) DeepCopyInto

func (in *StorageVersion) DeepCopyInto(out *StorageVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageVersion) DeepCopyObject

func (in *StorageVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageVersion) Descriptor

func (*StorageVersion) Descriptor() ([]byte, []int)

func (*StorageVersion) Marshal

func (m *StorageVersion) Marshal() (dAtA []byte, err error)

func (*StorageVersion) MarshalTo

func (m *StorageVersion) MarshalTo(dAtA []byte) (int, error)

func (*StorageVersion) MarshalToSizedBuffer

func (m *StorageVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StorageVersion) ProtoMessage

func (*StorageVersion) ProtoMessage()

func (*StorageVersion) Reset

func (m *StorageVersion) Reset()

func (*StorageVersion) Size

func (m *StorageVersion) Size() (n int)

func (*StorageVersion) String

func (this *StorageVersion) String() string

func (StorageVersion) SwaggerDoc

func (StorageVersion) SwaggerDoc() map[string]string

func (*StorageVersion) Unmarshal

func (m *StorageVersion) Unmarshal(dAtA []byte) error

func (*StorageVersion) XXX_DiscardUnknown

func (m *StorageVersion) XXX_DiscardUnknown()

func (*StorageVersion) XXX_Marshal

func (m *StorageVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageVersion) XXX_Merge

func (m *StorageVersion) XXX_Merge(src proto.Message)

func (*StorageVersion) XXX_Size

func (m *StorageVersion) XXX_Size() int

func (*StorageVersion) XXX_Unmarshal

func (m *StorageVersion) XXX_Unmarshal(b []byte) error

type StorageVersionCondition

type StorageVersionCondition struct {
	// Type of the condition.
	// +required
	Type StorageVersionConditionType `json:"type" protobuf:"bytes,1,opt,name=type"`
	// Status of the condition, one of True, False, Unknown.
	// +required
	Status ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status"`
	// If set, this represents the .metadata.generation that the condition was set based upon.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`
	// Last time the condition transitioned from one status to another.
	// +required
	LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,4,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	// +required
	Reason string `json:"reason" protobuf:"bytes,5,opt,name=reason"`
	// A human readable message indicating details about the transition.
	// +required
	Message string `json:"message,omitempty" protobuf:"bytes,6,opt,name=message"`
}

Describes the state of the storageVersion at a certain point.

func (*StorageVersionCondition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageVersionCondition.

func (*StorageVersionCondition) DeepCopyInto

func (in *StorageVersionCondition) DeepCopyInto(out *StorageVersionCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageVersionCondition) Descriptor

func (*StorageVersionCondition) Descriptor() ([]byte, []int)

func (*StorageVersionCondition) Marshal

func (m *StorageVersionCondition) Marshal() (dAtA []byte, err error)

func (*StorageVersionCondition) MarshalTo

func (m *StorageVersionCondition) MarshalTo(dAtA []byte) (int, error)

func (*StorageVersionCondition) MarshalToSizedBuffer

func (m *StorageVersionCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StorageVersionCondition) ProtoMessage

func (*StorageVersionCondition) ProtoMessage()

func (*StorageVersionCondition) Reset

func (m *StorageVersionCondition) Reset()

func (*StorageVersionCondition) Size

func (m *StorageVersionCondition) Size() (n int)

func (*StorageVersionCondition) String

func (this *StorageVersionCondition) String() string

func (StorageVersionCondition) SwaggerDoc

func (StorageVersionCondition) SwaggerDoc() map[string]string

func (*StorageVersionCondition) Unmarshal

func (m *StorageVersionCondition) Unmarshal(dAtA []byte) error

func (*StorageVersionCondition) XXX_DiscardUnknown

func (m *StorageVersionCondition) XXX_DiscardUnknown()

func (*StorageVersionCondition) XXX_Marshal

func (m *StorageVersionCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageVersionCondition) XXX_Merge

func (m *StorageVersionCondition) XXX_Merge(src proto.Message)

func (*StorageVersionCondition) XXX_Size

func (m *StorageVersionCondition) XXX_Size() int

func (*StorageVersionCondition) XXX_Unmarshal

func (m *StorageVersionCondition) XXX_Unmarshal(b []byte) error

type StorageVersionConditionType

type StorageVersionConditionType string
const (
	// Indicates that encoding storage versions reported by all servers are equal.
	AllEncodingVersionsEqual StorageVersionConditionType = "AllEncodingVersionsEqual"
)

type StorageVersionList

type StorageVersionList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list metadata.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items holds a list of StorageVersion
	Items []StorageVersion `json:"items" protobuf:"bytes,2,rep,name=items"`
}

A list of StorageVersions.

func (*StorageVersionList) DeepCopy

func (in *StorageVersionList) DeepCopy() *StorageVersionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageVersionList.

func (*StorageVersionList) DeepCopyInto

func (in *StorageVersionList) DeepCopyInto(out *StorageVersionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageVersionList) DeepCopyObject

func (in *StorageVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageVersionList) Descriptor

func (*StorageVersionList) Descriptor() ([]byte, []int)

func (*StorageVersionList) Marshal

func (m *StorageVersionList) Marshal() (dAtA []byte, err error)

func (*StorageVersionList) MarshalTo

func (m *StorageVersionList) MarshalTo(dAtA []byte) (int, error)

func (*StorageVersionList) MarshalToSizedBuffer

func (m *StorageVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StorageVersionList) ProtoMessage

func (*StorageVersionList) ProtoMessage()

func (*StorageVersionList) Reset

func (m *StorageVersionList) Reset()

func (*StorageVersionList) Size

func (m *StorageVersionList) Size() (n int)

func (*StorageVersionList) String

func (this *StorageVersionList) String() string

func (StorageVersionList) SwaggerDoc

func (StorageVersionList) SwaggerDoc() map[string]string

func (*StorageVersionList) Unmarshal

func (m *StorageVersionList) Unmarshal(dAtA []byte) error

func (*StorageVersionList) XXX_DiscardUnknown

func (m *StorageVersionList) XXX_DiscardUnknown()

func (*StorageVersionList) XXX_Marshal

func (m *StorageVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageVersionList) XXX_Merge

func (m *StorageVersionList) XXX_Merge(src proto.Message)

func (*StorageVersionList) XXX_Size

func (m *StorageVersionList) XXX_Size() int

func (*StorageVersionList) XXX_Unmarshal

func (m *StorageVersionList) XXX_Unmarshal(b []byte) error

type StorageVersionSpec

type StorageVersionSpec struct{}

StorageVersionSpec is an empty spec.

func (*StorageVersionSpec) DeepCopy

func (in *StorageVersionSpec) DeepCopy() *StorageVersionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageVersionSpec.

func (*StorageVersionSpec) DeepCopyInto

func (in *StorageVersionSpec) DeepCopyInto(out *StorageVersionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageVersionSpec) Descriptor

func (*StorageVersionSpec) Descriptor() ([]byte, []int)

func (*StorageVersionSpec) Marshal

func (m *StorageVersionSpec) Marshal() (dAtA []byte, err error)

func (*StorageVersionSpec) MarshalTo

func (m *StorageVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*StorageVersionSpec) MarshalToSizedBuffer

func (m *StorageVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StorageVersionSpec) ProtoMessage

func (*StorageVersionSpec) ProtoMessage()

func (*StorageVersionSpec) Reset

func (m *StorageVersionSpec) Reset()

func (*StorageVersionSpec) Size

func (m *StorageVersionSpec) Size() (n int)

func (*StorageVersionSpec) String

func (this *StorageVersionSpec) String() string

func (StorageVersionSpec) SwaggerDoc

func (StorageVersionSpec) SwaggerDoc() map[string]string

func (*StorageVersionSpec) Unmarshal

func (m *StorageVersionSpec) Unmarshal(dAtA []byte) error

func (*StorageVersionSpec) XXX_DiscardUnknown

func (m *StorageVersionSpec) XXX_DiscardUnknown()

func (*StorageVersionSpec) XXX_Marshal

func (m *StorageVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageVersionSpec) XXX_Merge

func (m *StorageVersionSpec) XXX_Merge(src proto.Message)

func (*StorageVersionSpec) XXX_Size

func (m *StorageVersionSpec) XXX_Size() int

func (*StorageVersionSpec) XXX_Unmarshal

func (m *StorageVersionSpec) XXX_Unmarshal(b []byte) error

type StorageVersionStatus

type StorageVersionStatus struct {
	// The reported versions per API server instance.
	// +optional
	// +listType=map
	// +listMapKey=apiServerID
	StorageVersions []ServerStorageVersion `json:"storageVersions,omitempty" protobuf:"bytes,1,opt,name=storageVersions"`
	// If all API server instances agree on the same encoding storage version,
	// then this field is set to that version. Otherwise this field is left empty.
	// API servers should finish updating its storageVersionStatus entry before
	// serving write operations, so that this field will be in sync with the reality.
	// +optional
	CommonEncodingVersion *string `json:"commonEncodingVersion,omitempty" protobuf:"bytes,2,opt,name=commonEncodingVersion"`

	// The latest available observations of the storageVersion's state.
	// +optional
	// +listType=map
	// +listMapKey=type
	Conditions []StorageVersionCondition `json:"conditions,omitempty" protobuf:"bytes,3,opt,name=conditions"`
}

API server instances report the versions they can decode and the version they encode objects to when persisting objects in the backend.

func (*StorageVersionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageVersionStatus.

func (*StorageVersionStatus) DeepCopyInto

func (in *StorageVersionStatus) DeepCopyInto(out *StorageVersionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageVersionStatus) Descriptor

func (*StorageVersionStatus) Descriptor() ([]byte, []int)

func (*StorageVersionStatus) Marshal

func (m *StorageVersionStatus) Marshal() (dAtA []byte, err error)

func (*StorageVersionStatus) MarshalTo

func (m *StorageVersionStatus) MarshalTo(dAtA []byte) (int, error)

func (*StorageVersionStatus) MarshalToSizedBuffer

func (m *StorageVersionStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StorageVersionStatus) ProtoMessage

func (*StorageVersionStatus) ProtoMessage()

func (*StorageVersionStatus) Reset

func (m *StorageVersionStatus) Reset()

func (*StorageVersionStatus) Size

func (m *StorageVersionStatus) Size() (n int)

func (*StorageVersionStatus) String

func (this *StorageVersionStatus) String() string

func (StorageVersionStatus) SwaggerDoc

func (StorageVersionStatus) SwaggerDoc() map[string]string

func (*StorageVersionStatus) Unmarshal

func (m *StorageVersionStatus) Unmarshal(dAtA []byte) error

func (*StorageVersionStatus) XXX_DiscardUnknown

func (m *StorageVersionStatus) XXX_DiscardUnknown()

func (*StorageVersionStatus) XXX_Marshal

func (m *StorageVersionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageVersionStatus) XXX_Merge

func (m *StorageVersionStatus) XXX_Merge(src proto.Message)

func (*StorageVersionStatus) XXX_Size

func (m *StorageVersionStatus) XXX_Size() int

func (*StorageVersionStatus) XXX_Unmarshal

func (m *StorageVersionStatus) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL