v1alpha1

package
v0.0.0-...-74d59e4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

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

View Source
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

func (in *SmbPvc) DeepCopy() *SmbPvc

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbPvc.

func (*SmbPvc) DeepCopyInto

func (in *SmbPvc) DeepCopyInto(out *SmbPvc)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SmbPvc) DeepCopyObject

func (in *SmbPvc) DeepCopyObject() runtime.Object

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL