Documentation ¶
Overview ¶
+groupName=kubescheduler.operator.openshift.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( GroupName = "kubescheduler.operator.openshift.io" GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} // Install is a function which adds this version to a scheme Install = schemeBuilder.AddToScheme // SchemeGroupVersion generated code relies on this name // Deprecated SchemeGroupVersion = GroupVersion // AddToScheme exists solely to keep the old generators creating valid code // DEPRECATED AddToScheme = schemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED
Types ¶
type KubeSchedulerConfig ¶
KubeSchedulerConfig provides information to configure kube-scheduler
func (*KubeSchedulerConfig) DeepCopy ¶
func (in *KubeSchedulerConfig) DeepCopy() *KubeSchedulerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerConfig.
func (*KubeSchedulerConfig) DeepCopyInto ¶
func (in *KubeSchedulerConfig) DeepCopyInto(out *KubeSchedulerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeSchedulerConfig) DeepCopyObject ¶
func (in *KubeSchedulerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeSchedulerOperatorConfig ¶
type KubeSchedulerOperatorConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` Spec KubeSchedulerOperatorConfigSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` Status KubeSchedulerOperatorConfigStatus `json:"status" protobuf:"bytes,3,opt,name=status"` }
KubeSchedulerOperatorConfig provides information to configure an operator to manage kube-scheduler.
func (*KubeSchedulerOperatorConfig) DeepCopy ¶
func (in *KubeSchedulerOperatorConfig) DeepCopy() *KubeSchedulerOperatorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerOperatorConfig.
func (*KubeSchedulerOperatorConfig) DeepCopyInto ¶
func (in *KubeSchedulerOperatorConfig) DeepCopyInto(out *KubeSchedulerOperatorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeSchedulerOperatorConfig) DeepCopyObject ¶
func (in *KubeSchedulerOperatorConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeSchedulerOperatorConfigList ¶
type KubeSchedulerOperatorConfigList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // Items contains the items Items []KubeSchedulerOperatorConfig `json:"items" protobuf:"bytes,2,rep,name=items"` }
KubeSchedulerOperatorConfigList is a collection of items
func (*KubeSchedulerOperatorConfigList) DeepCopy ¶
func (in *KubeSchedulerOperatorConfigList) DeepCopy() *KubeSchedulerOperatorConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerOperatorConfigList.
func (*KubeSchedulerOperatorConfigList) DeepCopyInto ¶
func (in *KubeSchedulerOperatorConfigList) DeepCopyInto(out *KubeSchedulerOperatorConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeSchedulerOperatorConfigList) DeepCopyObject ¶
func (in *KubeSchedulerOperatorConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeSchedulerOperatorConfigSpec ¶
type KubeSchedulerOperatorConfigSpec struct { operatorsv1alpha1api.OperatorSpec `json:",inline" protobuf:"bytes,1,opt,name=operatorSpec"` // kubeSchedulerConfig holds a sparse config that the user wants for this component. It only needs to be the overrides from the defaults // it will end up overlaying in the following order: // 1. hardcoded default // 2. this config KubeSchedulerConfig runtime.RawExtension `json:"kubeSchedulerConfig" protobuf:"bytes,2,opt,name=kubeSchedulerConfig"` }
func (*KubeSchedulerOperatorConfigSpec) DeepCopy ¶
func (in *KubeSchedulerOperatorConfigSpec) DeepCopy() *KubeSchedulerOperatorConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerOperatorConfigSpec.
func (*KubeSchedulerOperatorConfigSpec) DeepCopyInto ¶
func (in *KubeSchedulerOperatorConfigSpec) DeepCopyInto(out *KubeSchedulerOperatorConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeSchedulerOperatorConfigStatus ¶
type KubeSchedulerOperatorConfigStatus struct {
operatorsv1alpha1api.OperatorStatus `json:",inline" protobuf:"bytes,1,opt,name=operatorStatus"`
}
func (*KubeSchedulerOperatorConfigStatus) DeepCopy ¶
func (in *KubeSchedulerOperatorConfigStatus) DeepCopy() *KubeSchedulerOperatorConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerOperatorConfigStatus.
func (*KubeSchedulerOperatorConfigStatus) DeepCopyInto ¶
func (in *KubeSchedulerOperatorConfigStatus) DeepCopyInto(out *KubeSchedulerOperatorConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.