Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API.
Index ¶
Constants ¶
const APIKind = "API"
const APIResource = "apis"
const GroupName = "kolm.tools.onmetal.de"
Variables ¶
var ( GroupVersion = schema.GroupVersion{ Group: GroupName, Version: "v1alpha1", } // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Types ¶
type API ¶
type API struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` ETCD APIETCD `json:"etcd"` APIServer APIAPIServer `json:"apiServer"` }
func (*API) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new API.
func (*API) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*API) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIAPIServer ¶
func (*APIAPIServer) DeepCopy ¶
func (in *APIAPIServer) DeepCopy() *APIAPIServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIAPIServer.
func (*APIAPIServer) DeepCopyInto ¶
func (in *APIAPIServer) DeepCopyInto(out *APIAPIServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIETCD ¶
type APIETCD struct { Host string `json:"host"` Port int32 `json:"port"` PeerHost string `json:"peerHost"` PeerPort int32 `json:"peerPort"` }
func (*APIETCD) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIETCD.
func (*APIETCD) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIList ¶
type APIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []API `json:"items"` }
func (*APIList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIList.
func (*APIList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.