Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=logging.opni.io
+kubebuilder:validation:Optional
Index ¶
- Variables
- type AKSSpec
- type ClusterConfigSpec
- type ContainerEngine
- type DataPrepper
- type DataPrepperList
- type DataPrepperSpec
- type DataPrepperState
- type DataPrepperStatus
- type EKSSpec
- type FluentConfigSpec
- type GKESpec
- type K3SSpec
- type LogAdapter
- func (in *LogAdapter) DeepCopy() *LogAdapter
- func (in *LogAdapter) DeepCopyInto(out *LogAdapter)
- func (in *LogAdapter) DeepCopyObject() runtime.Object
- func (r *LogAdapter) Default()
- func (r *LogAdapter) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LogAdapter) ValidateCreate() error
- func (r *LogAdapter) ValidateDelete() error
- func (r *LogAdapter) ValidateUpdate(old runtime.Object) error
- type LogAdapterList
- type LogAdapterSpec
- type LogAdapterStatus
- type LogProvider
- type LoggingClusterBinding
- type LoggingClusterBindingList
- type LoggingClusterBindingSpec
- type LoggingClusterBindingState
- type LoggingClusterBindingStatus
- type LoggingClusterObjectRef
- type LoggingClusterRef
- type MulticlusterRoleBinding
- type MulticlusterRoleBindingList
- type MulticlusterRoleBindingSpec
- type MulticlusterRoleBindingState
- type MulticlusterRoleBindingStatus
- type MulticlusterUser
- type MulticlusterUserList
- type MulticlusterUserRef
- type MulticlusterUserSpec
- type MulticlusterUserState
- type MulticlusterUserStatus
- type OpensearchSettings
- type OpensearchSpec
- type OpniClusterNameSpec
- type OpniOpensearch
- type OpniOpensearchList
- type OpniOpensearchSpec
- type OpniOpensearchState
- type OpniOpensearchStatus
- type RKE2Spec
- type RKESpec
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "logging.opni.io", Version: "v1beta1"} // 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 )
var ( DefaultFluentbitImage = loggingv1beta1.ImageSpec{ Repository: "rancher/mirrored-fluent-fluent-bit", Tag: "1.7.4", } DefaultFluentdImage = loggingv1beta1.ImageSpec{ Repository: "quay.io/dbason/banzaicloud-fluentd", Tag: "alpine-1.13-2", } DefaultConfigReloaderImage = loggingv1beta1.ImageSpec{ Repository: "rancher/mirrored-jimmidyson-configmap-reload", Tag: "v0.4.0", } DefaultContainerLogDir = "/var/lib/docker/containers" DefaultLivenessProbe = corev1.Probe{ InitialDelaySeconds: 30, PeriodSeconds: 15, ProbeHandler: corev1.ProbeHandler{ TCPSocket: &corev1.TCPSocketAction{ Port: intstr.FromInt(24240), }, }, } )
Functions ¶
This section is empty.
Types ¶
type AKSSpec ¶ added in v0.6.0
type AKSSpec struct { }
func (*AKSSpec) DeepCopy ¶ added in v0.6.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AKSSpec.
func (*AKSSpec) DeepCopyInto ¶ added in v0.6.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigSpec ¶ added in v0.6.0
type ClusterConfigSpec struct {
IndexRetention string `json:"indexRetention,omitempty"`
}
func (*ClusterConfigSpec) DeepCopy ¶ added in v0.6.0
func (in *ClusterConfigSpec) DeepCopy() *ClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigSpec.
func (*ClusterConfigSpec) DeepCopyInto ¶ added in v0.6.0
func (in *ClusterConfigSpec) DeepCopyInto(out *ClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerEngine ¶ added in v0.6.0
type ContainerEngine string
const ( ContainerEngineSystemd ContainerEngine = "systemd" ContainerEngineOpenRC ContainerEngine = "openrc" )
type DataPrepper ¶ added in v0.6.0
type DataPrepper struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataPrepperSpec `json:"spec,omitempty"` Status DataPrepperStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp` +kubebuilder:storageversion
func (*DataPrepper) DeepCopy ¶ added in v0.6.0
func (in *DataPrepper) DeepCopy() *DataPrepper
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrepper.
func (*DataPrepper) DeepCopyInto ¶ added in v0.6.0
func (in *DataPrepper) DeepCopyInto(out *DataPrepper)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataPrepper) DeepCopyObject ¶ added in v0.6.0
func (in *DataPrepper) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataPrepperList ¶ added in v0.6.0
type DataPrepperList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataPrepper `json:"items"` }
+kubebuilder:object:root=true
func (*DataPrepperList) DeepCopy ¶ added in v0.6.0
func (in *DataPrepperList) DeepCopy() *DataPrepperList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrepperList.
func (*DataPrepperList) DeepCopyInto ¶ added in v0.6.0
func (in *DataPrepperList) DeepCopyInto(out *DataPrepperList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataPrepperList) DeepCopyObject ¶ added in v0.6.0
func (in *DataPrepperList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataPrepperSpec ¶ added in v0.6.0
type DataPrepperSpec struct { *opnimeta.ImageSpec `json:",inline,omitempty"` // +kubebuilder:default:=latest Version string `json:"version"` // +optional DefaultRepo *string `json:"defaultRepo,omitempty"` Opensearch *OpensearchSpec `json:"opensearch,omitempty"` Username string `json:"username"` PasswordFrom *corev1.SecretKeySelector `json:"passwordFrom,omitempty"` ClusterID string `json:"cluster,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` EnableTracing bool `json:"enableTracing,omitempty"` }
func (*DataPrepperSpec) DeepCopy ¶ added in v0.6.0
func (in *DataPrepperSpec) DeepCopy() *DataPrepperSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrepperSpec.
func (*DataPrepperSpec) DeepCopyInto ¶ added in v0.6.0
func (in *DataPrepperSpec) DeepCopyInto(out *DataPrepperSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrepperState ¶ added in v0.6.0
type DataPrepperState string
const ( DataPrepperStatePending DataPrepperState = "pending" DataPrepperStateReady DataPrepperState = "ready" DataprepperStateError DataPrepperState = "error" )
type DataPrepperStatus ¶ added in v0.6.0
type DataPrepperStatus struct { Conditions []string `json:"conditions,omitempty"` State DataPrepperState `json:"state,omitempty"` }
func (*DataPrepperStatus) DeepCopy ¶ added in v0.6.0
func (in *DataPrepperStatus) DeepCopy() *DataPrepperStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrepperStatus.
func (*DataPrepperStatus) DeepCopyInto ¶ added in v0.6.0
func (in *DataPrepperStatus) DeepCopyInto(out *DataPrepperStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSSpec ¶ added in v0.6.0
type EKSSpec struct { }
func (*EKSSpec) DeepCopy ¶ added in v0.6.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSSpec.
func (*EKSSpec) DeepCopyInto ¶ added in v0.6.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentConfigSpec ¶ added in v0.6.0
type FluentConfigSpec struct { Fluentbit *loggingv1beta1.FluentbitSpec `json:"fluentbit,omitempty"` Fluentd *loggingv1beta1.FluentdSpec `json:"fluentd,omitempty"` }
func (*FluentConfigSpec) DeepCopy ¶ added in v0.6.0
func (in *FluentConfigSpec) DeepCopy() *FluentConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentConfigSpec.
func (*FluentConfigSpec) DeepCopyInto ¶ added in v0.6.0
func (in *FluentConfigSpec) DeepCopyInto(out *FluentConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GKESpec ¶ added in v0.6.0
type GKESpec struct { }
func (*GKESpec) DeepCopy ¶ added in v0.6.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GKESpec.
func (*GKESpec) DeepCopyInto ¶ added in v0.6.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K3SSpec ¶ added in v0.6.0
type K3SSpec struct { ContainerEngine ContainerEngine `json:"containerEngine,omitempty"` LogPath string `json:"logPath,omitempty"` }
func (*K3SSpec) DeepCopy ¶ added in v0.6.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K3SSpec.
func (*K3SSpec) DeepCopyInto ¶ added in v0.6.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAdapter ¶ added in v0.6.0
type LogAdapter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LogAdapterSpec `json:"spec,omitempty"` Status LogAdapterStatus `json:"status,omitempty"` }
LogAdapter is the Schema for the logadapters API
func (*LogAdapter) DeepCopy ¶ added in v0.6.0
func (in *LogAdapter) DeepCopy() *LogAdapter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAdapter.
func (*LogAdapter) DeepCopyInto ¶ added in v0.6.0
func (in *LogAdapter) DeepCopyInto(out *LogAdapter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAdapter) DeepCopyObject ¶ added in v0.6.0
func (in *LogAdapter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAdapter) Default ¶ added in v0.6.0
func (r *LogAdapter) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*LogAdapter) SetupWebhookWithManager ¶ added in v0.6.0
func (r *LogAdapter) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LogAdapter) ValidateCreate ¶ added in v0.6.0
func (r *LogAdapter) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LogAdapter) ValidateDelete ¶ added in v0.6.0
func (r *LogAdapter) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LogAdapter) ValidateUpdate ¶ added in v0.6.0
func (r *LogAdapter) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LogAdapterList ¶ added in v0.6.0
type LogAdapterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAdapter `json:"items"` }
LogAdapterList contains a list of LogAdapter
func (*LogAdapterList) DeepCopy ¶ added in v0.6.0
func (in *LogAdapterList) DeepCopy() *LogAdapterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAdapterList.
func (*LogAdapterList) DeepCopyInto ¶ added in v0.6.0
func (in *LogAdapterList) DeepCopyInto(out *LogAdapterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAdapterList) DeepCopyObject ¶ added in v0.6.0
func (in *LogAdapterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LogAdapterSpec ¶ added in v0.6.0
type LogAdapterSpec struct { // +kubebuilder:validation:Enum:=aks;eks;gke;k3s;rke;rke2;generic // +kubebuilder:validation:Required Provider LogProvider `json:"provider"` OpniCluster *OpniClusterNameSpec `json:"opniCluster,omitempty"` ControlNamespace *string `json:"controlNamespace,omitempty"` ContainerLogDir string `json:"containerLogDir,omitempty"` SELinuxEnabled bool `json:"seLinuxEnabled,omitempty"` AKS *AKSSpec `json:"aks,omitempty"` EKS *EKSSpec `json:"eks,omitempty"` GKE *GKESpec `json:"gke,omitempty"` K3S *K3SSpec `json:"k3s,omitempty"` RKE *RKESpec `json:"rke,omitempty"` RKE2 *RKE2Spec `json:"rke2,omitempty"` FluentConfig *FluentConfigSpec `json:"fluentConfig,omitempty"` RootFluentConfig *FluentConfigSpec `json:"rootFluentConfig,omitempty"` }
LogAdapterSpec defines the desired state of LogAdapter
func (*LogAdapterSpec) DeepCopy ¶ added in v0.6.0
func (in *LogAdapterSpec) DeepCopy() *LogAdapterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAdapterSpec.
func (*LogAdapterSpec) DeepCopyInto ¶ added in v0.6.0
func (in *LogAdapterSpec) DeepCopyInto(out *LogAdapterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAdapterStatus ¶ added in v0.6.0
type LogAdapterStatus struct { Phase string `json:"phase,omitempty"` Message string `json:"message,omitempty"` Conditions []string `json:"conditions,omitempty"` }
LogAdapterStatus defines the observed state of LogAdapter
func (*LogAdapterStatus) DeepCopy ¶ added in v0.6.0
func (in *LogAdapterStatus) DeepCopy() *LogAdapterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAdapterStatus.
func (*LogAdapterStatus) DeepCopyInto ¶ added in v0.6.0
func (in *LogAdapterStatus) DeepCopyInto(out *LogAdapterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogProvider ¶ added in v0.6.0
type LogProvider string
const ( LogProviderAKS LogProvider = "aks" LogProviderEKS LogProvider = "eks" LogProviderGKE LogProvider = "gke" LogProviderK3S LogProvider = "k3s" LogProviderRKE LogProvider = "rke" LogProviderRKE2 LogProvider = "rke2" LogProviderGeneric LogProvider = "generic" )
func (LogProvider) ApplyDefaults ¶ added in v0.6.0
func (p LogProvider) ApplyDefaults(a *LogAdapter)
ApplyDefaults will configure the default provider-specific settings, and apply any defaults for the Fluentbit or Fluentd specs if needed. This function will ensure the corresponding provider-specific spec field is not nil. When this function is called, a.Spec.Fluentbit and a.Spec.Fluentd are guaranteed not to be nil.
type LoggingClusterBinding ¶ added in v0.6.0
type LoggingClusterBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoggingClusterBindingSpec `json:"spec,omitempty"` Status LoggingClusterBindingStatus `json:"status,omitempty"` }
func (*LoggingClusterBinding) DeepCopy ¶ added in v0.6.0
func (in *LoggingClusterBinding) DeepCopy() *LoggingClusterBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingClusterBinding.
func (*LoggingClusterBinding) DeepCopyInto ¶ added in v0.6.0
func (in *LoggingClusterBinding) DeepCopyInto(out *LoggingClusterBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingClusterBinding) DeepCopyObject ¶ added in v0.6.0
func (in *LoggingClusterBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoggingClusterBindingList ¶ added in v0.6.0
type LoggingClusterBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoggingClusterBinding `json:"items"` }
LoggingClusterBindingList contains a list of LoggingClusterBinding
func (*LoggingClusterBindingList) DeepCopy ¶ added in v0.6.0
func (in *LoggingClusterBindingList) DeepCopy() *LoggingClusterBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingClusterBindingList.
func (*LoggingClusterBindingList) DeepCopyInto ¶ added in v0.6.0
func (in *LoggingClusterBindingList) DeepCopyInto(out *LoggingClusterBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingClusterBindingList) DeepCopyObject ¶ added in v0.6.0
func (in *LoggingClusterBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoggingClusterBindingSpec ¶ added in v0.6.0
type LoggingClusterBindingSpec struct { MulticlusterUser *MulticlusterUserRef `json:"user,omitempty"` LoggingCluster *LoggingClusterRef `json:"loggingCluster,omitempty"` OpensearchClusterRef *opnimeta.OpensearchClusterRef `json:"opensearchClusterRef"` }
func (*LoggingClusterBindingSpec) DeepCopy ¶ added in v0.6.0
func (in *LoggingClusterBindingSpec) DeepCopy() *LoggingClusterBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingClusterBindingSpec.
func (*LoggingClusterBindingSpec) DeepCopyInto ¶ added in v0.6.0
func (in *LoggingClusterBindingSpec) DeepCopyInto(out *LoggingClusterBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingClusterBindingState ¶ added in v0.6.0
type LoggingClusterBindingState string
const ( LoggingClusterBindingStateError LoggingClusterBindingState = "Error" LoggingClusterBindingStateWorking LoggingClusterBindingState = "Working" LoggingClusterBindingStateReady LoggingClusterBindingState = "Ready" )
type LoggingClusterBindingStatus ¶ added in v0.6.0
type LoggingClusterBindingStatus struct { Conditions []string `json:"conditions,omitempty"` State LoggingClusterBindingState `json:"state,omitempty"` Username string `json:"username,omitempty"` Rolename string `json:"rolename,omitempty"` }
func (*LoggingClusterBindingStatus) DeepCopy ¶ added in v0.6.0
func (in *LoggingClusterBindingStatus) DeepCopy() *LoggingClusterBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingClusterBindingStatus.
func (*LoggingClusterBindingStatus) DeepCopyInto ¶ added in v0.6.0
func (in *LoggingClusterBindingStatus) DeepCopyInto(out *LoggingClusterBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingClusterObjectRef ¶ added in v0.6.0
type LoggingClusterObjectRef struct { Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` }
func (*LoggingClusterObjectRef) DeepCopy ¶ added in v0.6.0
func (in *LoggingClusterObjectRef) DeepCopy() *LoggingClusterObjectRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingClusterObjectRef.
func (*LoggingClusterObjectRef) DeepCopyInto ¶ added in v0.6.0
func (in *LoggingClusterObjectRef) DeepCopyInto(out *LoggingClusterObjectRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingClusterObjectRef) ObjectKeyFromRef ¶ added in v0.6.0
func (l *LoggingClusterObjectRef) ObjectKeyFromRef() types.NamespacedName
type LoggingClusterRef ¶ added in v0.6.0
type LoggingClusterRef struct { ID string `json:"id,omitempty"` LoggingClusterObject *LoggingClusterObjectRef `json:"loggingClusterName,omitempty"` }
func (*LoggingClusterRef) DeepCopy ¶ added in v0.6.0
func (in *LoggingClusterRef) DeepCopy() *LoggingClusterRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingClusterRef.
func (*LoggingClusterRef) DeepCopyInto ¶ added in v0.6.0
func (in *LoggingClusterRef) DeepCopyInto(out *LoggingClusterRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MulticlusterRoleBinding ¶ added in v0.6.0
type MulticlusterRoleBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MulticlusterRoleBindingSpec `json:"spec,omitempty"` Status MulticlusterRoleBindingStatus `json:"status,omitempty"` }
func (*MulticlusterRoleBinding) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterRoleBinding) DeepCopy() *MulticlusterRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterRoleBinding.
func (*MulticlusterRoleBinding) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterRoleBinding) DeepCopyInto(out *MulticlusterRoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MulticlusterRoleBinding) DeepCopyObject ¶ added in v0.6.0
func (in *MulticlusterRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MulticlusterRoleBindingList ¶ added in v0.6.0
type MulticlusterRoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MulticlusterRoleBinding `json:"items"` }
MulticlusterRoleBindingList contains a list of MulticlusterRoleBinding
func (*MulticlusterRoleBindingList) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterRoleBindingList) DeepCopy() *MulticlusterRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterRoleBindingList.
func (*MulticlusterRoleBindingList) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterRoleBindingList) DeepCopyInto(out *MulticlusterRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MulticlusterRoleBindingList) DeepCopyObject ¶ added in v0.6.0
func (in *MulticlusterRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MulticlusterRoleBindingSpec ¶ added in v0.6.0
type MulticlusterRoleBindingSpec struct { OpensearchCluster *opnimeta.OpensearchClusterRef `json:"opensearch,omitempty"` OpensearchConfig *ClusterConfigSpec `json:"opensearchConfig,omitempty"` OpensearchExternalURL string `json:"opensearchExternalURL,omitempty"` }
func (*MulticlusterRoleBindingSpec) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterRoleBindingSpec) DeepCopy() *MulticlusterRoleBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterRoleBindingSpec.
func (*MulticlusterRoleBindingSpec) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterRoleBindingSpec) DeepCopyInto(out *MulticlusterRoleBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MulticlusterRoleBindingState ¶ added in v0.6.0
type MulticlusterRoleBindingState string
const ( MulticlusterRoleBindingStateError MulticlusterRoleBindingState = "Error" MulticlusterRoleBindingStateWorking MulticlusterRoleBindingState = "Working" MulticlusterRoleBindingStateReady MulticlusterRoleBindingState = "Ready" )
type MulticlusterRoleBindingStatus ¶ added in v0.6.0
type MulticlusterRoleBindingStatus struct { Conditions []string `json:"conditions,omitempty"` State MulticlusterRoleBindingState `json:"state,omitempty"` }
func (*MulticlusterRoleBindingStatus) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterRoleBindingStatus) DeepCopy() *MulticlusterRoleBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterRoleBindingStatus.
func (*MulticlusterRoleBindingStatus) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterRoleBindingStatus) DeepCopyInto(out *MulticlusterRoleBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MulticlusterUser ¶ added in v0.6.0
type MulticlusterUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MulticlusterUserSpec `json:"spec,omitempty"` Status MulticlusterUserStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp` +kubebuilder:printcolumn:name="State",type=boolean,JSONPath=`.status.state` +kubebuilder:storageversion
func (*MulticlusterUser) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterUser) DeepCopy() *MulticlusterUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterUser.
func (*MulticlusterUser) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterUser) DeepCopyInto(out *MulticlusterUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MulticlusterUser) DeepCopyObject ¶ added in v0.6.0
func (in *MulticlusterUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MulticlusterUserList ¶ added in v0.6.0
type MulticlusterUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MulticlusterUser `json:"items"` }
MulticlusterUserList contains a list of MulticlusterUser
func (*MulticlusterUserList) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterUserList) DeepCopy() *MulticlusterUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterUserList.
func (*MulticlusterUserList) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterUserList) DeepCopyInto(out *MulticlusterUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MulticlusterUserList) DeepCopyObject ¶ added in v0.6.0
func (in *MulticlusterUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MulticlusterUserRef ¶ added in v0.6.0
type MulticlusterUserRef struct { Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` }
func (*MulticlusterUserRef) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterUserRef) DeepCopy() *MulticlusterUserRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterUserRef.
func (*MulticlusterUserRef) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterUserRef) DeepCopyInto(out *MulticlusterUserRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MulticlusterUserRef) ObjectKeyFromRef ¶ added in v0.6.0
func (m *MulticlusterUserRef) ObjectKeyFromRef() types.NamespacedName
type MulticlusterUserSpec ¶ added in v0.6.0
type MulticlusterUserSpec struct { Password string `json:"password,omitempty"` OpensearchClusterRef *opnimeta.OpensearchClusterRef `json:"opensearchClusterRef"` }
func (*MulticlusterUserSpec) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterUserSpec) DeepCopy() *MulticlusterUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterUserSpec.
func (*MulticlusterUserSpec) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterUserSpec) DeepCopyInto(out *MulticlusterUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MulticlusterUserState ¶ added in v0.6.0
type MulticlusterUserState string
const ( MulticlusterUserStateError MulticlusterUserState = "Error" MulticlusterUserStatePending MulticlusterUserState = "Pending" MulticlusterUserStateCreated MulticlusterUserState = "Created" )
type MulticlusterUserStatus ¶ added in v0.6.0
type MulticlusterUserStatus struct { Conditions []string `json:"conditions,omitempty"` State MulticlusterUserState `json:"state,omitempty"` }
func (*MulticlusterUserStatus) DeepCopy ¶ added in v0.6.0
func (in *MulticlusterUserStatus) DeepCopy() *MulticlusterUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MulticlusterUserStatus.
func (*MulticlusterUserStatus) DeepCopyInto ¶ added in v0.6.0
func (in *MulticlusterUserStatus) DeepCopyInto(out *MulticlusterUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchSettings ¶ added in v0.6.0
type OpensearchSettings struct { NodePools []opsterv1.NodePool `json:"nodePools,omitempty"` Dashboards opsterv1.DashboardsConfig `json:"dashboards,omitempty"` Security *opsterv1.Security `json:"security,omitempty"` }
func (*OpensearchSettings) DeepCopy ¶ added in v0.6.0
func (in *OpensearchSettings) DeepCopy() *OpensearchSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchSettings.
func (*OpensearchSettings) DeepCopyInto ¶ added in v0.6.0
func (in *OpensearchSettings) DeepCopyInto(out *OpensearchSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchSpec ¶ added in v0.6.0
type OpensearchSpec struct { Endpoint string `json:"endpoint,omitempty"` InsecureDisableSSLVerify bool `json:"insecureDisableSSLVerify,omitempty"` }
func (*OpensearchSpec) DeepCopy ¶ added in v0.6.0
func (in *OpensearchSpec) DeepCopy() *OpensearchSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchSpec.
func (*OpensearchSpec) DeepCopyInto ¶ added in v0.6.0
func (in *OpensearchSpec) DeepCopyInto(out *OpensearchSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpniClusterNameSpec ¶ added in v0.6.0
type OpniClusterNameSpec struct { Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` }
func (*OpniClusterNameSpec) DeepCopy ¶ added in v0.6.0
func (in *OpniClusterNameSpec) DeepCopy() *OpniClusterNameSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpniClusterNameSpec.
func (*OpniClusterNameSpec) DeepCopyInto ¶ added in v0.6.0
func (in *OpniClusterNameSpec) DeepCopyInto(out *OpniClusterNameSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpniOpensearch ¶ added in v0.6.0
type OpniOpensearch struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OpniOpensearchSpec `json:"spec,omitempty"` Status OpniOpensearchStatus `json:"status,omitempty"` }
func (*OpniOpensearch) DeepCopy ¶ added in v0.6.0
func (in *OpniOpensearch) DeepCopy() *OpniOpensearch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpniOpensearch.
func (*OpniOpensearch) DeepCopyInto ¶ added in v0.6.0
func (in *OpniOpensearch) DeepCopyInto(out *OpniOpensearch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpniOpensearch) DeepCopyObject ¶ added in v0.6.0
func (in *OpniOpensearch) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpniOpensearchList ¶ added in v0.6.0
type OpniOpensearchList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OpniOpensearch `json:"items"` }
OpniOpensearchList contains a list of OpniOpensearch
func (*OpniOpensearchList) DeepCopy ¶ added in v0.6.0
func (in *OpniOpensearchList) DeepCopy() *OpniOpensearchList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpniOpensearchList.
func (*OpniOpensearchList) DeepCopyInto ¶ added in v0.6.0
func (in *OpniOpensearchList) DeepCopyInto(out *OpniOpensearchList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpniOpensearchList) DeepCopyObject ¶ added in v0.6.0
func (in *OpniOpensearchList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpniOpensearchSpec ¶ added in v0.6.0
type OpniOpensearchSpec struct { *ClusterConfigSpec `json:",inline"` OpensearchSettings `json:"opensearch,omitempty"` ExternalURL string `json:"externalURL,omitempty"` ImageRepo string `json:"imageRepo"` OpensearchVersion string `json:"opensearchVersion,omitempty"` Version string `json:"version,omitempty"` NatsRef *corev1.LocalObjectReference `json:"natsCluster"` }
func (*OpniOpensearchSpec) DeepCopy ¶ added in v0.6.0
func (in *OpniOpensearchSpec) DeepCopy() *OpniOpensearchSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpniOpensearchSpec.
func (*OpniOpensearchSpec) DeepCopyInto ¶ added in v0.6.0
func (in *OpniOpensearchSpec) DeepCopyInto(out *OpniOpensearchSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpniOpensearchState ¶ added in v0.6.0
type OpniOpensearchState string
const ( OpniOpensearchStateError OpniOpensearchState = "Error" OpniOpensearchStateWorking OpniOpensearchState = "Working" OpniOpensearchStateReady OpniOpensearchState = "Ready" )
type OpniOpensearchStatus ¶ added in v0.6.0
type OpniOpensearchStatus struct { Conditions []string `json:"conditions,omitempty"` State OpniOpensearchState `json:"state,omitempty"` OpensearchVersion *string `json:"opensearchVersion,omitempty"` Version *string `json:"version,omitempty"` }
func (*OpniOpensearchStatus) DeepCopy ¶ added in v0.6.0
func (in *OpniOpensearchStatus) DeepCopy() *OpniOpensearchStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpniOpensearchStatus.
func (*OpniOpensearchStatus) DeepCopyInto ¶ added in v0.6.0
func (in *OpniOpensearchStatus) DeepCopyInto(out *OpniOpensearchStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKE2Spec ¶ added in v0.6.0
type RKE2Spec struct {
LogPath string `json:"logPath,omitempty"`
}
func (*RKE2Spec) DeepCopy ¶ added in v0.6.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKE2Spec.
func (*RKE2Spec) DeepCopyInto ¶ added in v0.6.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKESpec ¶ added in v0.6.0
func (*RKESpec) DeepCopy ¶ added in v0.6.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKESpec.
func (*RKESpec) DeepCopyInto ¶ added in v0.6.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.