Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the k8 v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=k8.krmelj.xyz
Package v1alpha1 contains API Schema definitions for the k8 v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=k8.krmelj.xyz
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "k8.krmelj.xyz", 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 NFSMinio ¶
type NFSMinio struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NFSMinioSpec `json:"spec,omitempty"` Status NFSMinioStatus `json:"status,omitempty"` }
NFSMinio is the Schema for the nfsminios API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*NFSMinio) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSMinio.
func (*NFSMinio) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NFSMinio) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NFSMinioList ¶
type NFSMinioList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NFSMinio `json:"items"` }
NFSMinioList contains a list of NFSMinio
func (*NFSMinioList) DeepCopy ¶
func (in *NFSMinioList) DeepCopy() *NFSMinioList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSMinioList.
func (*NFSMinioList) DeepCopyInto ¶
func (in *NFSMinioList) DeepCopyInto(out *NFSMinioList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NFSMinioList) DeepCopyObject ¶
func (in *NFSMinioList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NFSMinioSpec ¶
type NFSMinioSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html Username string `json:"username"` NFS NFSMinioSpecNFS `json:"nfs"` Domain string `json:"domain"` TlsSecretName string `json:"tlsSecretName,omitempty"` }
NFSMinioSpec defines the desired state of NFSMinio +k8s:openapi-gen=true
func (*NFSMinioSpec) DeepCopy ¶
func (in *NFSMinioSpec) DeepCopy() *NFSMinioSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSMinioSpec.
func (*NFSMinioSpec) DeepCopyInto ¶
func (in *NFSMinioSpec) DeepCopyInto(out *NFSMinioSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NFSMinioSpecNFS ¶
type NFSMinioSpecNFS struct { Server string `json:"server"` Path string `json:"path"` ReadOnly bool `json:"readOnly,omitempty"` }
func (*NFSMinioSpecNFS) DeepCopy ¶
func (in *NFSMinioSpecNFS) DeepCopy() *NFSMinioSpecNFS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSMinioSpecNFS.
func (*NFSMinioSpecNFS) DeepCopyInto ¶
func (in *NFSMinioSpecNFS) DeepCopyInto(out *NFSMinioSpecNFS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NFSMinioStatus ¶
type NFSMinioStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html SecretKeyHash []byte `json:"secretKeyHash"` }
NFSMinioStatus defines the observed state of NFSMinio +k8s:openapi-gen=true
func (*NFSMinioStatus) DeepCopy ¶
func (in *NFSMinioStatus) DeepCopy() *NFSMinioStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSMinioStatus.
func (*NFSMinioStatus) DeepCopyInto ¶
func (in *NFSMinioStatus) DeepCopyInto(out *NFSMinioStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.