Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=couchbase.com
Index ¶
Constants ¶
const (
BucketTypeCouchbase = "couchbase"
)
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "couchbase.com", Version: "v2"} // 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 Bucket ¶
func (*Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Buckets ¶
type Buckets struct {
Managed bool `json:"managed"`
}
func (*Buckets) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Buckets.
func (*Buckets) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CouchbaseCluster ¶
type CouchbaseCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CouchbaseClusterSpec `json:"spec,omitempty"` Status CouchbaseClusterStatus `json:"status,omitempty"` }
func (*CouchbaseCluster) DeepCopy ¶
func (in *CouchbaseCluster) DeepCopy() *CouchbaseCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CouchbaseCluster.
func (*CouchbaseCluster) DeepCopyInto ¶
func (in *CouchbaseCluster) DeepCopyInto(out *CouchbaseCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CouchbaseCluster) DeepCopyObject ¶
func (in *CouchbaseCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CouchbaseClusterList ¶
type CouchbaseClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CouchbaseCluster `json:"items"` }
CouchbaseIndexSetList contains a list of CouchbaseIndexSet
func (*CouchbaseClusterList) DeepCopy ¶
func (in *CouchbaseClusterList) DeepCopy() *CouchbaseClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CouchbaseClusterList.
func (*CouchbaseClusterList) DeepCopyInto ¶
func (in *CouchbaseClusterList) DeepCopyInto(out *CouchbaseClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CouchbaseClusterList) DeepCopyObject ¶
func (in *CouchbaseClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CouchbaseClusterSpec ¶
type CouchbaseClusterSpec struct { Security Security `json:"security"` Buckets Buckets `json:"buckets"` }
func (*CouchbaseClusterSpec) DeepCopy ¶
func (in *CouchbaseClusterSpec) DeepCopy() *CouchbaseClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CouchbaseClusterSpec.
func (*CouchbaseClusterSpec) DeepCopyInto ¶
func (in *CouchbaseClusterSpec) DeepCopyInto(out *CouchbaseClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CouchbaseClusterStatus ¶
type CouchbaseClusterStatus struct { Conditions []metav1.Condition `json:"conditions"` Buckets []Bucket `json:"buckets,omitempty"` }
func (*CouchbaseClusterStatus) DeepCopy ¶
func (in *CouchbaseClusterStatus) DeepCopy() *CouchbaseClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CouchbaseClusterStatus.
func (*CouchbaseClusterStatus) DeepCopyInto ¶
func (in *CouchbaseClusterStatus) DeepCopyInto(out *CouchbaseClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security ¶
type Security struct {
AdminSecret string `json:"adminSecret,omitempty"`
}
func (*Security) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security.
func (*Security) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.