Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.ibm.com
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.ibm.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "operator.ibm.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
Types ¶
type GroupResourceQuotaEnforcer ¶
type GroupResourceQuotaEnforcer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupResourceQuotaEnforcerSpec `json:"spec,omitempty"` Status GroupResourceQuotaEnforcerStatus `json:"status,omitempty"` }
GroupResourceQuotaEnforcer is the Schema for the groupresourcequotaenforcers API +kubebuilder:subresource:status +kubebuilder:resource:path=groupresourcequotaenforcers,scope=Cluster
func (*GroupResourceQuotaEnforcer) DeepCopy ¶
func (in *GroupResourceQuotaEnforcer) DeepCopy() *GroupResourceQuotaEnforcer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupResourceQuotaEnforcer.
func (*GroupResourceQuotaEnforcer) DeepCopyInto ¶
func (in *GroupResourceQuotaEnforcer) DeepCopyInto(out *GroupResourceQuotaEnforcer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupResourceQuotaEnforcer) DeepCopyObject ¶
func (in *GroupResourceQuotaEnforcer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupResourceQuotaEnforcerList ¶
type GroupResourceQuotaEnforcerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupResourceQuotaEnforcer `json:"items"` }
GroupResourceQuotaEnforcerList contains a list of GroupResourceQuotaEnforcer
func (*GroupResourceQuotaEnforcerList) DeepCopy ¶
func (in *GroupResourceQuotaEnforcerList) DeepCopy() *GroupResourceQuotaEnforcerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupResourceQuotaEnforcerList.
func (*GroupResourceQuotaEnforcerList) DeepCopyInto ¶
func (in *GroupResourceQuotaEnforcerList) DeepCopyInto(out *GroupResourceQuotaEnforcerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupResourceQuotaEnforcerList) DeepCopyObject ¶
func (in *GroupResourceQuotaEnforcerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupResourceQuotaEnforcerSpec ¶
type GroupResourceQuotaEnforcerSpec struct { // ImageRegistry is the image repository ImageRegistry string `json:"imageRegistry"` // ImageRegistry is the optional secret to use when pulling from the ImageRegistry ImagePullSecret string `json:"imagePullSecret"` // InstanceNamespace is the namespace in which to place the namespaced resources (e.g. workloads) for the CR instance InstanceNamespace string `json:"instanceNamespace"` // TLS Certificate Secret CertSecret string `json:"certSecret"` }
GroupResourceQuotaEnforcerSpec defines the desired state of GroupResourceQuotaEnforcer
func (*GroupResourceQuotaEnforcerSpec) DeepCopy ¶
func (in *GroupResourceQuotaEnforcerSpec) DeepCopy() *GroupResourceQuotaEnforcerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupResourceQuotaEnforcerSpec.
func (*GroupResourceQuotaEnforcerSpec) DeepCopyInto ¶
func (in *GroupResourceQuotaEnforcerSpec) DeepCopyInto(out *GroupResourceQuotaEnforcerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupResourceQuotaEnforcerStatus ¶
type GroupResourceQuotaEnforcerStatus struct { // Nodes are the names of the grq pods // +listType=set Nodes []string `json:"nodes"` }
GroupResourceQuotaEnforcerStatus defines the observed state of GroupResourceQuotaEnforcer
func (*GroupResourceQuotaEnforcerStatus) DeepCopy ¶
func (in *GroupResourceQuotaEnforcerStatus) DeepCopy() *GroupResourceQuotaEnforcerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupResourceQuotaEnforcerStatus.
func (*GroupResourceQuotaEnforcerStatus) DeepCopyInto ¶
func (in *GroupResourceQuotaEnforcerStatus) DeepCopyInto(out *GroupResourceQuotaEnforcerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.