Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the che v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=che.eclipse.org
Package v1alpha1 contains API Schema definitions for the org v1alpha1 API group +kubebuilder:object:generate=true +groupName=che.eclipse.org
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "che.eclipse.org", 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 KubernetesImagePuller ¶
type KubernetesImagePuller struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesImagePullerSpec `json:"spec,omitempty"` Status KubernetesImagePullerStatus `json:"status,omitempty"` }
KubernetesImagePuller is the Schema for the kubernetesimagepullers API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=kubernetesimagepullers,scope=Namespaced +operator-sdk:csv:customresourcedefinitions:resources={{ConfigMap,v1},{Deployment,apps/v1},{DaemonSet,apps/v1}}
func (*KubernetesImagePuller) DeepCopy ¶
func (in *KubernetesImagePuller) DeepCopy() *KubernetesImagePuller
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesImagePuller.
func (*KubernetesImagePuller) DeepCopyInto ¶
func (in *KubernetesImagePuller) DeepCopyInto(out *KubernetesImagePuller)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesImagePuller) DeepCopyObject ¶
func (in *KubernetesImagePuller) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesImagePuller) SetupWebhookWithManager ¶
func (r *KubernetesImagePuller) SetupWebhookWithManager(mgr ctrl.Manager) error
type KubernetesImagePullerConfig ¶
type KubernetesImagePullerConfig struct {
// contains filtered or unexported fields
}
func (*KubernetesImagePullerConfig) DeepCopy ¶
func (in *KubernetesImagePullerConfig) DeepCopy() *KubernetesImagePullerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesImagePullerConfig.
func (*KubernetesImagePullerConfig) DeepCopyInto ¶
func (in *KubernetesImagePullerConfig) DeepCopyInto(out *KubernetesImagePullerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesImagePullerConfig) WithDaemonsetName ¶
func (config *KubernetesImagePullerConfig) WithDaemonsetName(name string) *KubernetesImagePullerConfig
type KubernetesImagePullerList ¶
type KubernetesImagePullerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubernetesImagePuller `json:"items"` }
KubernetesImagePullerList contains a list of KubernetesImagePuller
func (*KubernetesImagePullerList) DeepCopy ¶
func (in *KubernetesImagePullerList) DeepCopy() *KubernetesImagePullerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesImagePullerList.
func (*KubernetesImagePullerList) DeepCopyInto ¶
func (in *KubernetesImagePullerList) DeepCopyInto(out *KubernetesImagePullerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesImagePullerList) DeepCopyObject ¶
func (in *KubernetesImagePullerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubernetesImagePullerSpec ¶
type KubernetesImagePullerSpec struct { // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="ConfigMap name" ConfigMapName string `json:"configMapName,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="DaemonSet name" DaemonsetName string `json:"daemonsetName,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Deployment name" DeploymentName string `json:"deploymentName,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Images to pull" Images string `json:"images,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Caching internal hours" CachingIntervalHours string `json:"cachingIntervalHours,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Caching memory request" CachingMemoryRequest string `json:"cachingMemoryRequest,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Cache memory limit" CachingMemoryLimit string `json:"cachingMemoryLimit,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Caching CPU request" CachingCpuRequest string `json:"cachingCPURequest,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Caching CPU limit" CachingCpuLimit string `json:"cachingCPULimit,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="NodeSelector" NodeSelector string `json:"nodeSelector,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="ImagePull secrets" ImagePullSecrets string `json:"imagePullSecrets,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Affinity" Affinity string `json:"affinity,omitempty"` // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="ImagePull name" ImagePullerImage string `json:"imagePullerImage,omitempty"` }
KubernetesImagePullerSpec defines the desired state of KubernetesImagePuller
func (*KubernetesImagePullerSpec) DeepCopy ¶
func (in *KubernetesImagePullerSpec) DeepCopy() *KubernetesImagePullerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesImagePullerSpec.
func (*KubernetesImagePullerSpec) DeepCopyInto ¶
func (in *KubernetesImagePullerSpec) DeepCopyInto(out *KubernetesImagePullerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesImagePullerStatus ¶
type KubernetesImagePullerStatus struct { // KubernetesImagePuller image in use. // +operator-sdk:csv:customresourcedefinitions:type=status // +operator-sdk:csv:customresourcedefinitions:type=status,displayName="Image" // +operator-sdk:csv:customresourcedefinitions:type=status,xDescriptors="urn:alm:descriptor:text" ImagePullerImage string `json:"imagePullerImage,omitempty"` }
KubernetesImagePullerStatus defines the observed state of KubernetesImagePuller
func (*KubernetesImagePullerStatus) DeepCopy ¶
func (in *KubernetesImagePullerStatus) DeepCopy() *KubernetesImagePullerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesImagePullerStatus.
func (*KubernetesImagePullerStatus) DeepCopyInto ¶
func (in *KubernetesImagePullerStatus) DeepCopyInto(out *KubernetesImagePullerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.