Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the intergrations v1alpha1 API group +kubebuilder:object:generate=true +groupName=intergrations.proagrica.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "intergrations.proagrica.com", 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 Interlok ¶
type Interlok struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InterlokSpec `json:"spec,omitempty"` Status InterlokStatus `json:"status,omitempty"` }
Interlok is the Schema for the interloks API
func (*Interlok) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Interlok.
func (*Interlok) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Interlok) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InterlokList ¶
type InterlokList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Interlok `json:"items"` }
InterlokList contains a list of Interlok
func (*InterlokList) DeepCopy ¶
func (in *InterlokList) DeepCopy() *InterlokList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterlokList.
func (*InterlokList) DeepCopyInto ¶
func (in *InterlokList) DeepCopyInto(out *InterlokList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterlokList) DeepCopyObject ¶
func (in *InterlokList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InterlokSpec ¶
type InterlokSpec struct { // The number of required instances. Instances int32 `json:"instances,omitempty"` // Your Interlok image you want to be managed. Image string `json:"image,omitempty"` // Your Interlok webserver port you want to open. JettyPort int32 `json:"jetty-port,omitempty"` // Set to true if you want to run Interlok in profiler mode (assumes your image has the required dependencies in place). WithProfiler bool `json:"profiler,omitempty"` }
InterlokSpec defines the desired state of Interlok
func (*InterlokSpec) DeepCopy ¶
func (in *InterlokSpec) DeepCopy() *InterlokSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterlokSpec.
func (*InterlokSpec) DeepCopyInto ¶
func (in *InterlokSpec) DeepCopyInto(out *InterlokSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterlokStatus ¶
type InterlokStatus struct { // String status of a single instance. Status string `json:"status,omitempty"` }
InterlokStatus defines the observed state of Interlok
func (*InterlokStatus) DeepCopy ¶
func (in *InterlokStatus) DeepCopy() *InterlokStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterlokStatus.
func (*InterlokStatus) DeepCopyInto ¶
func (in *InterlokStatus) DeepCopyInto(out *InterlokStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.