Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the samba-operator v1alpha1 API group +kubebuilder:object:generate=true +groupName=samba-operator.samba.org
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "samba-operator.samba.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 SmbPvc ¶
type SmbPvc struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SmbPvcSpec `json:"spec,omitempty"` Status SmbPvcStatus `json:"status,omitempty"` }
SmbPvc is the Schema for the smbpvcs API
func (*SmbPvc) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbPvc.
func (*SmbPvc) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SmbPvc) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SmbPvcList ¶
type SmbPvcList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SmbPvc `json:"items"` }
SmbPvcList contains a list of SmbPvc
func (*SmbPvcList) DeepCopy ¶
func (in *SmbPvcList) DeepCopy() *SmbPvcList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbPvcList.
func (*SmbPvcList) DeepCopyInto ¶
func (in *SmbPvcList) DeepCopyInto(out *SmbPvcList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SmbPvcList) DeepCopyObject ¶
func (in *SmbPvcList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SmbPvcSpec ¶
type SmbPvcSpec struct { // TODO: Unsure yet whether we need the PVC params embedded or under // their own layer... Pvc *corev1.PersistentVolumeClaimSpec `json:"pvc"` }
SmbPvcSpec defines the desired state of SmbPvc
func (*SmbPvcSpec) DeepCopy ¶
func (in *SmbPvcSpec) DeepCopy() *SmbPvcSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbPvcSpec.
func (*SmbPvcSpec) DeepCopyInto ¶
func (in *SmbPvcSpec) DeepCopyInto(out *SmbPvcSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmbPvcStatus ¶
type SmbPvcStatus struct { }
SmbPvcStatus defines the observed state of SmbPvc
func (*SmbPvcStatus) DeepCopy ¶
func (in *SmbPvcStatus) DeepCopy() *SmbPvcStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbPvcStatus.
func (*SmbPvcStatus) DeepCopyInto ¶
func (in *SmbPvcStatus) DeepCopyInto(out *SmbPvcStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmbService ¶
type SmbService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SmbServiceSpec `json:"spec,omitempty"` Status SmbServiceStatus `json:"status,omitempty"` }
SmbService is the Schema for the smbservices API
func (*SmbService) DeepCopy ¶
func (in *SmbService) DeepCopy() *SmbService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbService.
func (*SmbService) DeepCopyInto ¶
func (in *SmbService) DeepCopyInto(out *SmbService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SmbService) DeepCopyObject ¶
func (in *SmbService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SmbServiceList ¶
type SmbServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SmbService `json:"items"` }
SmbServiceList contains a list of SmbService
func (*SmbServiceList) DeepCopy ¶
func (in *SmbServiceList) DeepCopy() *SmbServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbServiceList.
func (*SmbServiceList) DeepCopyInto ¶
func (in *SmbServiceList) DeepCopyInto(out *SmbServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SmbServiceList) DeepCopyObject ¶
func (in *SmbServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SmbServiceSpec ¶
type SmbServiceSpec struct { // Foo is an example field of SmbService. Edit SmbService_types.go to remove/update // Name of the PVC this smb service is serving out PvcName string `json:"pvcname"` }
SmbServiceSpec defines the desired state of SmbService
func (*SmbServiceSpec) DeepCopy ¶
func (in *SmbServiceSpec) DeepCopy() *SmbServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbServiceSpec.
func (*SmbServiceSpec) DeepCopyInto ¶
func (in *SmbServiceSpec) DeepCopyInto(out *SmbServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmbServiceStatus ¶
type SmbServiceStatus struct { }
SmbServiceStatus defines the observed state of SmbService
func (*SmbServiceStatus) DeepCopy ¶
func (in *SmbServiceStatus) DeepCopy() *SmbServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbServiceStatus.
func (*SmbServiceStatus) DeepCopyInto ¶
func (in *SmbServiceStatus) DeepCopyInto(out *SmbServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.