Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CassandraClusterMeta ¶ added in v1.7.0
type CassandraClusterMeta struct {
// labels/annotations for the CassandraDatacenter component
// +optional
Tags `json:",inline"`
// labels that will be applied to all components
// created by the CRD
// +optional
CommonLabels map[string]string `json:"commonLabels,omitempty"`
// annotations that will be applied to all components
// created by the CRD
// +optional
CommonAnnotations map[string]string `json:"commonAnnotations,omitempty"`
// labels/annotations for the pod components
// +optional
Pods Tags `json:"pods,omitempty"`
// labels/annotations for all of the CassandraDatacenter service components
ServiceConfig CassandraDatacenterServicesMeta `json:"services,omitempty"`
}
Struct to hold labels and annotations for the top-level Cassandra cluster definition. +kubebuilder:object:generate=true
func (*CassandraClusterMeta) DeepCopy ¶ added in v1.7.0
func (in *CassandraClusterMeta) DeepCopy() *CassandraClusterMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterMeta.
func (*CassandraClusterMeta) DeepCopyInto ¶ added in v1.7.0
func (in *CassandraClusterMeta) DeepCopyInto(out *CassandraClusterMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraDatacenterServicesMeta ¶
type CassandraDatacenterServicesMeta struct {
DatacenterService Tags `json:"dcService,omitempty"`
SeedService Tags `json:"seedService,omitempty"`
AllPodsService Tags `json:"allPodsService,omitempty"`
AdditionalSeedService Tags `json:"additionalSeedService,omitempty"`
NodePortService Tags `json:"nodePortService,omitempty"`
}
CassandraDatacenterServicesMeta is very similar to cassdcapi.ServiceConfig and is passed to cass-operator in the AdditionalServiceConfig field of the CassandraDatacenter spec. +kubebuilder:object:generate=true
func (*CassandraDatacenterServicesMeta) DeepCopy ¶
func (in *CassandraDatacenterServicesMeta) DeepCopy() *CassandraDatacenterServicesMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDatacenterServicesMeta.
func (*CassandraDatacenterServicesMeta) DeepCopyInto ¶
func (in *CassandraDatacenterServicesMeta) DeepCopyInto(out *CassandraDatacenterServicesMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (CassandraDatacenterServicesMeta) ToCassAdditionalServiceConfig ¶
func (in CassandraDatacenterServicesMeta) ToCassAdditionalServiceConfig() cassdcapi.ServiceConfig
type ResourceMeta ¶
type ResourceMeta struct {
// labels/annotations for the top-level CRD component
// +optional
Tags `json:",inline"`
// labels/annotations that will be applied to all components
// created by the CRD
// +optional
CommonLabels map[string]string `json:"commonLabels,omitempty"`
// annotations that will be applied to all components
// created by the CRD
// +optional
CommonAnnotations map[string]string `json:"commonAnnotations,omitempty"`
// labels/annotations for the pod components
// +optional
Pods Tags `json:"pods,omitempty"`
// labels/annotations for the service component
Service Tags `json:"service,omitempty"`
}
Struct to hold labels and annotations for a resource +kubebuilder:object:generate=true
func (*ResourceMeta) DeepCopy ¶
func (in *ResourceMeta) DeepCopy() *ResourceMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceMeta.
func (*ResourceMeta) DeepCopyInto ¶
func (in *ResourceMeta) DeepCopyInto(out *ResourceMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tags ¶
type Tags struct {
// +optional
Labels map[string]string `json:"labels,omitempty"`
// +optional
Annotations map[string]string `json:"annotations,omitempty"`
}
+kubebuilder:object:generate=true
func (*Tags) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tags.
func (*Tags) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.