Documentation
¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API. +groupName=apiregistration.k8s.io
Index ¶
- Constants
- Variables
- func Convert_apiregistration_APIServiceList_To_v1alpha1_APIServiceList(in *apiregistration.APIServiceList, out *APIServiceList, s conversion.Scope) error
- func Convert_apiregistration_APIServiceSpec_To_v1alpha1_APIServiceSpec(in *apiregistration.APIServiceSpec, out *APIServiceSpec, s conversion.Scope) error
- func Convert_apiregistration_APIServiceStatus_To_v1alpha1_APIServiceStatus(in *apiregistration.APIServiceStatus, out *APIServiceStatus, ...) error
- func Convert_apiregistration_APIService_To_v1alpha1_APIService(in *apiregistration.APIService, out *APIService, s conversion.Scope) error
- func Convert_apiregistration_ServiceReference_To_v1alpha1_ServiceReference(in *apiregistration.ServiceReference, out *ServiceReference, ...) error
- func Convert_v1alpha1_APIServiceList_To_apiregistration_APIServiceList(in *APIServiceList, out *apiregistration.APIServiceList, s conversion.Scope) error
- func Convert_v1alpha1_APIServiceSpec_To_apiregistration_APIServiceSpec(in *APIServiceSpec, out *apiregistration.APIServiceSpec, s conversion.Scope) error
- func Convert_v1alpha1_APIServiceStatus_To_apiregistration_APIServiceStatus(in *APIServiceStatus, out *apiregistration.APIServiceStatus, ...) error
- func Convert_v1alpha1_APIService_To_apiregistration_APIService(in *APIService, out *apiregistration.APIService, s conversion.Scope) error
- func Convert_v1alpha1_ServiceReference_To_apiregistration_ServiceReference(in *ServiceReference, out *apiregistration.ServiceReference, ...) error
- func DeepCopy_v1alpha1_APIService(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_v1alpha1_APIServiceList(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_v1alpha1_APIServiceSpec(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_v1alpha1_APIServiceStatus(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_v1alpha1_ServiceReference(in interface{}, out interface{}, c *conversion.Cloner) error
- func RegisterConversions(scheme *runtime.Scheme) error
- func RegisterDeepCopies(scheme *runtime.Scheme) error
- type APIService
- type APIServiceList
- type APIServiceSpec
- type APIServiceStatus
- type ServiceReference
Constants ¶
const GroupName = "apiregistration.k8s.io"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_apiregistration_APIServiceList_To_v1alpha1_APIServiceList ¶
func Convert_apiregistration_APIServiceList_To_v1alpha1_APIServiceList(in *apiregistration.APIServiceList, out *APIServiceList, s conversion.Scope) error
func Convert_apiregistration_APIServiceSpec_To_v1alpha1_APIServiceSpec ¶
func Convert_apiregistration_APIServiceSpec_To_v1alpha1_APIServiceSpec(in *apiregistration.APIServiceSpec, out *APIServiceSpec, s conversion.Scope) error
func Convert_apiregistration_APIServiceStatus_To_v1alpha1_APIServiceStatus ¶
func Convert_apiregistration_APIServiceStatus_To_v1alpha1_APIServiceStatus(in *apiregistration.APIServiceStatus, out *APIServiceStatus, s conversion.Scope) error
func Convert_apiregistration_APIService_To_v1alpha1_APIService ¶
func Convert_apiregistration_APIService_To_v1alpha1_APIService(in *apiregistration.APIService, out *APIService, s conversion.Scope) error
func Convert_apiregistration_ServiceReference_To_v1alpha1_ServiceReference ¶
func Convert_apiregistration_ServiceReference_To_v1alpha1_ServiceReference(in *apiregistration.ServiceReference, out *ServiceReference, s conversion.Scope) error
func Convert_v1alpha1_APIServiceList_To_apiregistration_APIServiceList ¶
func Convert_v1alpha1_APIServiceList_To_apiregistration_APIServiceList(in *APIServiceList, out *apiregistration.APIServiceList, s conversion.Scope) error
func Convert_v1alpha1_APIServiceSpec_To_apiregistration_APIServiceSpec ¶
func Convert_v1alpha1_APIServiceSpec_To_apiregistration_APIServiceSpec(in *APIServiceSpec, out *apiregistration.APIServiceSpec, s conversion.Scope) error
func Convert_v1alpha1_APIServiceStatus_To_apiregistration_APIServiceStatus ¶
func Convert_v1alpha1_APIServiceStatus_To_apiregistration_APIServiceStatus(in *APIServiceStatus, out *apiregistration.APIServiceStatus, s conversion.Scope) error
func Convert_v1alpha1_APIService_To_apiregistration_APIService ¶
func Convert_v1alpha1_APIService_To_apiregistration_APIService(in *APIService, out *apiregistration.APIService, s conversion.Scope) error
func Convert_v1alpha1_ServiceReference_To_apiregistration_ServiceReference ¶
func Convert_v1alpha1_ServiceReference_To_apiregistration_ServiceReference(in *ServiceReference, out *apiregistration.ServiceReference, s conversion.Scope) error
func DeepCopy_v1alpha1_APIService ¶
func DeepCopy_v1alpha1_APIService(in interface{}, out interface{}, c *conversion.Cloner) error
func DeepCopy_v1alpha1_APIServiceList ¶
func DeepCopy_v1alpha1_APIServiceList(in interface{}, out interface{}, c *conversion.Cloner) error
func DeepCopy_v1alpha1_APIServiceSpec ¶
func DeepCopy_v1alpha1_APIServiceSpec(in interface{}, out interface{}, c *conversion.Cloner) error
func DeepCopy_v1alpha1_APIServiceStatus ¶
func DeepCopy_v1alpha1_APIServiceStatus(in interface{}, out interface{}, c *conversion.Cloner) error
func DeepCopy_v1alpha1_ServiceReference ¶
func DeepCopy_v1alpha1_ServiceReference(in interface{}, out interface{}, c *conversion.Cloner) error
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDeepCopies ¶
RegisterDeepCopies adds deep-copy functions to the given scheme. Public to allow building arbitrary schemes.
Types ¶
type APIService ¶
type APIService struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
// Spec contains information for locating and communicating with a server
Spec APIServiceSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
// Status contains derived information about an API server
Status APIServiceStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}
APIService represents a server for a particular GroupVersion. Name must be "version.group".
func (*APIService) CodecDecodeSelf ¶
func (x *APIService) CodecDecodeSelf(d *codec1978.Decoder)
func (*APIService) CodecEncodeSelf ¶
func (x *APIService) CodecEncodeSelf(e *codec1978.Encoder)
type APIServiceList ¶
type APIServiceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
Items []APIService `json:"items" protobuf:"bytes,2,rep,name=items"`
}
APIServiceList is a list of APIService objects.
func (*APIServiceList) CodecDecodeSelf ¶
func (x *APIServiceList) CodecDecodeSelf(d *codec1978.Decoder)
func (*APIServiceList) CodecEncodeSelf ¶
func (x *APIServiceList) CodecEncodeSelf(e *codec1978.Encoder)
type APIServiceSpec ¶
type APIServiceSpec struct {
// Service is a reference to the service for this API server. It must communicate
// on port 443
Service ServiceReference `json:"service" protobuf:"bytes,1,opt,name=service"`
// Group is the API group name this server hosts
Group string `json:"group,omitempty" protobuf:"bytes,2,opt,name=group"`
// Version is the API version this server hosts. For example, "v1"
Version string `json:"version,omitempty" protobuf:"bytes,3,opt,name=version"`
// InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server.
// This is strongly discouraged. You should use the CABundle instead.
InsecureSkipTLSVerify bool `json:"insecureSkipTLSVerify,omitempty" protobuf:"varint,4,opt,name=insecureSkipTLSVerify"`
// CABundle is a PEM encoded CA bundle which will be used to validate an API server's serving certificate.
CABundle []byte `json:"caBundle" protobuf:"bytes,5,opt,name=caBundle"`
// Priority controls the ordering of this API group in the overall discovery document that gets served.
// Client tools like `kubectl` use this ordering to derive preference, so this ordering mechanism is important.
// Values must be between 1 and 1000
// The primary sort is based on priority, ordered lowest number to highest (10 before 20).
// The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo)
// We'd recommend something like: *.k8s.io (except extensions) at 100, extensions at 150
// PaaSes (OpenShift, Deis) are recommended to be in the 200s
Priority int64 `json:"priority" protobuf:"varint,6,opt,name=priority"`
}
APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification.
func (*APIServiceSpec) CodecDecodeSelf ¶
func (x *APIServiceSpec) CodecDecodeSelf(d *codec1978.Decoder)
func (*APIServiceSpec) CodecEncodeSelf ¶
func (x *APIServiceSpec) CodecEncodeSelf(e *codec1978.Encoder)
type APIServiceStatus ¶
type APIServiceStatus struct {
}
APIServiceStatus contains derived information about an API server
func (*APIServiceStatus) CodecDecodeSelf ¶
func (x *APIServiceStatus) CodecDecodeSelf(d *codec1978.Decoder)
func (*APIServiceStatus) CodecEncodeSelf ¶
func (x *APIServiceStatus) CodecEncodeSelf(e *codec1978.Encoder)
type ServiceReference ¶
type ServiceReference struct {
// Namespace is the namespace of the service
Namespace string `json:"namespace,omitempty" protobuf:"bytes,1,opt,name=namespace"`
// Name is the name of the service
Name string `json:"name,omitempty" protobuf:"bytes,2,opt,name=name"`
}
ServiceReference holds a reference to Service.legacy.k8s.io
func (*ServiceReference) CodecDecodeSelf ¶
func (x *ServiceReference) CodecDecodeSelf(d *codec1978.Decoder)
func (*ServiceReference) CodecEncodeSelf ¶
func (x *ServiceReference) CodecEncodeSelf(e *codec1978.Encoder)