Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=knela.dev
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "knela.dev", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct {
SecretRef *GCPAuthSecretRef `json:"secretRef,omitempty"`
}
func (*Auth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Auth.
func (*Auth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPAuthSecretRef ¶
type GCPAuthSecretRef struct { // The SecretAccessKey is used for authentication // +optional SecretAccessKey v1.SecretKeySelector `json:"secretAccessKeySecretRef,omitempty"` }
func (*GCPAuthSecretRef) DeepCopy ¶
func (in *GCPAuthSecretRef) DeepCopy() *GCPAuthSecretRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPAuthSecretRef.
func (*GCPAuthSecretRef) DeepCopyInto ¶
func (in *GCPAuthSecretRef) DeepCopyInto(out *GCPAuthSecretRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleKubernetesEngine ¶
type GoogleKubernetesEngine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GoogleKubernetesEngineSpec `json:"spec,omitempty"` Status GoogleKubernetesEngineStatus `json:"status,omitempty"` }
GoogleKubernetesEngine is the Schema for the googlekubernetesengines API
func (*GoogleKubernetesEngine) DeepCopy ¶
func (in *GoogleKubernetesEngine) DeepCopy() *GoogleKubernetesEngine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleKubernetesEngine.
func (*GoogleKubernetesEngine) DeepCopyInto ¶
func (in *GoogleKubernetesEngine) DeepCopyInto(out *GoogleKubernetesEngine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GoogleKubernetesEngine) DeepCopyObject ¶
func (in *GoogleKubernetesEngine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GoogleKubernetesEngineList ¶
type GoogleKubernetesEngineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GoogleKubernetesEngine `json:"items"` }
GoogleKubernetesEngineList contains a list of GoogleKubernetesEngine
func (*GoogleKubernetesEngineList) DeepCopy ¶
func (in *GoogleKubernetesEngineList) DeepCopy() *GoogleKubernetesEngineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleKubernetesEngineList.
func (*GoogleKubernetesEngineList) DeepCopyInto ¶
func (in *GoogleKubernetesEngineList) DeepCopyInto(out *GoogleKubernetesEngineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GoogleKubernetesEngineList) DeepCopyObject ¶
func (in *GoogleKubernetesEngineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GoogleKubernetesEngineSpec ¶
type GoogleKubernetesEngineSpec struct { // ProjectID is the project where the cluster needs to be created. ProjectID string `json:"projectID,omitempty"` // Auth has fields that define one of the methods for authentication Auth Auth `json:"auth,omitempty"` }
GoogleKubernetesEngineSpec defines the desired state of GoogleKubernetesEngine
func (*GoogleKubernetesEngineSpec) DeepCopy ¶
func (in *GoogleKubernetesEngineSpec) DeepCopy() *GoogleKubernetesEngineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleKubernetesEngineSpec.
func (*GoogleKubernetesEngineSpec) DeepCopyInto ¶
func (in *GoogleKubernetesEngineSpec) DeepCopyInto(out *GoogleKubernetesEngineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleKubernetesEngineStatus ¶
type GoogleKubernetesEngineStatus struct { }
GoogleKubernetesEngineStatus defines the observed state of GoogleKubernetesEngine
func (*GoogleKubernetesEngineStatus) DeepCopy ¶
func (in *GoogleKubernetesEngineStatus) DeepCopy() *GoogleKubernetesEngineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleKubernetesEngineStatus.
func (*GoogleKubernetesEngineStatus) DeepCopyInto ¶
func (in *GoogleKubernetesEngineStatus) DeepCopyInto(out *GoogleKubernetesEngineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePool ¶
type NodePool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodePoolSpec `json:"spec,omitempty"` Status NodePoolStatus `json:"status,omitempty"` }
NodePool is the Schema for the nodepools API
func (*NodePool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePool.
func (*NodePool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodePoolList ¶
type NodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodePool `json:"items"` }
NodePoolList contains a list of NodePool
func (*NodePoolList) DeepCopy ¶
func (in *NodePoolList) DeepCopy() *NodePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolList.
func (*NodePoolList) DeepCopyInto ¶
func (in *NodePoolList) DeepCopyInto(out *NodePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePoolList) DeepCopyObject ¶
func (in *NodePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodePoolSpec ¶
type NodePoolSpec struct { // Foo is an example field of NodePool. Edit nodepool_types.go to remove/update Foo string `json:"foo,omitempty"` }
NodePoolSpec defines the desired state of NodePool
func (*NodePoolSpec) DeepCopy ¶
func (in *NodePoolSpec) DeepCopy() *NodePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolSpec.
func (*NodePoolSpec) DeepCopyInto ¶
func (in *NodePoolSpec) DeepCopyInto(out *NodePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolStatus ¶
type NodePoolStatus struct { }
NodePoolStatus defines the observed state of NodePool
func (*NodePoolStatus) DeepCopy ¶
func (in *NodePoolStatus) DeepCopy() *NodePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolStatus.
func (*NodePoolStatus) DeepCopyInto ¶
func (in *NodePoolStatus) DeepCopyInto(out *NodePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.