v1beta1

package
v0.12.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=logging.opni.io

Index

Constants

This section is empty.

Variables

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

Functions

func CollectorConfigCRD added in v0.10.0

func CollectorConfigCRD() (*crd.CRD, error)

func DataPrepperCRD added in v0.10.0

func DataPrepperCRD() (*crd.CRD, error)

Types

type AKSSpec added in v0.6.0

type AKSSpec struct {
}

Provider-specific settings are below.

func (*AKSSpec) DeepCopy added in v0.6.0

func (in *AKSSpec) DeepCopy() *AKSSpec

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

func (*AKSSpec) DeepCopyInto added in v0.6.0

func (in *AKSSpec) DeepCopyInto(out *AKSSpec)

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 CollectorConfig added in v0.8.3

type CollectorConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CollectorConfigSpec   `json:"spec,omitempty"`
	Status CollectorConfigStatus `json:"status,omitempty"`
}

CollectorConfig is the Schema for the logadapters API

func (*CollectorConfig) DeepCopy added in v0.8.3

func (in *CollectorConfig) DeepCopy() *CollectorConfig

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

func (*CollectorConfig) DeepCopyInto added in v0.8.3

func (in *CollectorConfig) DeepCopyInto(out *CollectorConfig)

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

func (*CollectorConfig) DeepCopyObject added in v0.8.3

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CollectorConfigList added in v0.8.3

type CollectorConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CollectorConfig `json:"items"`
}

CollectorConfigList contains a list of CollectorConfig

func (*CollectorConfigList) DeepCopy added in v0.8.3

func (in *CollectorConfigList) DeepCopy() *CollectorConfigList

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

func (*CollectorConfigList) DeepCopyInto added in v0.8.3

func (in *CollectorConfigList) DeepCopyInto(out *CollectorConfigList)

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

func (*CollectorConfigList) DeepCopyObject added in v0.8.3

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CollectorConfigSpec added in v0.8.3

type CollectorConfigSpec struct {
	// +kubebuilder:validation:Enum:=aks;eks;gke;k3s;rke;rke2;generic
	// +kubebuilder:validation:Required
	Provider LogProvider `json:"provider"`

	SELinuxEnabled bool     `json:"seLinuxEnabled,omitempty"`
	Selector       Selector `json:"selector,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"`

	KubeAuditLogs *KubeAuditLogsSpec `json:"kubeAuditLogs,omitempty"`
}

CollectorConfigSpec defines the desired state of CollectorConfig

func (*CollectorConfigSpec) DeepCopy added in v0.8.3

func (in *CollectorConfigSpec) DeepCopy() *CollectorConfigSpec

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

func (*CollectorConfigSpec) DeepCopyInto added in v0.8.3

func (in *CollectorConfigSpec) DeepCopyInto(out *CollectorConfigSpec)

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

type CollectorConfigStatus added in v0.8.3

type CollectorConfigStatus struct {
	Phase      string   `json:"phase,omitempty"`
	Message    string   `json:"message,omitempty"`
	Conditions []string `json:"conditions,omitempty"`
}

CollectorConfigStatus defines the observed state of CollectorConfig

func (*CollectorConfigStatus) DeepCopy added in v0.8.3

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

func (*CollectorConfigStatus) DeepCopyInto added in v0.8.3

func (in *CollectorConfigStatus) DeepCopyInto(out *CollectorConfigStatus)

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

func (in *EKSSpec) DeepCopy() *EKSSpec

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

func (*EKSSpec) DeepCopyInto added in v0.6.0

func (in *EKSSpec) DeepCopyInto(out *EKSSpec)

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

type FileSystemSettings added in v0.11.2

type FileSystemSettings struct {
	Location string `json:"location"`
}

func (*FileSystemSettings) DeepCopy added in v0.11.2

func (in *FileSystemSettings) DeepCopy() *FileSystemSettings

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

func (*FileSystemSettings) DeepCopyInto added in v0.11.2

func (in *FileSystemSettings) DeepCopyInto(out *FileSystemSettings)

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

func (in *GKESpec) DeepCopy() *GKESpec

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

func (*GKESpec) DeepCopyInto added in v0.6.0

func (in *GKESpec) DeepCopyInto(out *GKESpec)

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

func (in *K3SSpec) DeepCopy() *K3SSpec

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

func (*K3SSpec) DeepCopyInto added in v0.6.0

func (in *K3SSpec) DeepCopyInto(out *K3SSpec)

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

type KubeAuditLogsSpec added in v0.12.0

type KubeAuditLogsSpec struct {
	Enabled       bool   `json:"enabled,omitempty"`
	AuditFilename string `json:"auditFilename,omitempty"`
	PathPrefix    string `json:"pathPrefix,omitempty"`
}

func (*KubeAuditLogsSpec) DeepCopy added in v0.12.0

func (in *KubeAuditLogsSpec) DeepCopy() *KubeAuditLogsSpec

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

func (*KubeAuditLogsSpec) DeepCopyInto added in v0.12.0

func (in *KubeAuditLogsSpec) DeepCopyInto(out *KubeAuditLogsSpec)

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"
)

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

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

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

func (*LoggingClusterBindingList) DeepCopyInto added in v0.6.0

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

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

func (*LoggingClusterBindingSpec) DeepCopyInto added in v0.6.0

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

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

func (*LoggingClusterBindingStatus) DeepCopyInto added in v0.6.0

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

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

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

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

func (*MulticlusterRoleBindingList) DeepCopyInto added in v0.6.0

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

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

func (*MulticlusterRoleBindingSpec) DeepCopyInto added in v0.6.0

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

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

func (*MulticlusterRoleBindingStatus) DeepCopyInto added in v0.6.0

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

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

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

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 OpensearchRepository added in v0.11.2

type OpensearchRepository struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpensearchRepositorySpec   `json:"spec,omitempty"`
	Status            OpensearchRepositoryStatus `json:"status,omitempty"`
}

func (*OpensearchRepository) DeepCopy added in v0.11.2

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

func (*OpensearchRepository) DeepCopyInto added in v0.11.2

func (in *OpensearchRepository) DeepCopyInto(out *OpensearchRepository)

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

func (*OpensearchRepository) DeepCopyObject added in v0.11.2

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OpensearchRepositoryList added in v0.11.2

type OpensearchRepositoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OpensearchRepository `json:"items"`
}

OpensearchRepositoryList contains a list of OpensearchRepository

func (*OpensearchRepositoryList) DeepCopy added in v0.11.2

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

func (*OpensearchRepositoryList) DeepCopyInto added in v0.11.2

func (in *OpensearchRepositoryList) DeepCopyInto(out *OpensearchRepositoryList)

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

func (*OpensearchRepositoryList) DeepCopyObject added in v0.11.2

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OpensearchRepositorySpec added in v0.11.2

type OpensearchRepositorySpec struct {
	Settings             RepositorySettings             `json:"settings"`
	OpensearchClusterRef *opnimeta.OpensearchClusterRef `json:"opensearchClusterRef"`
}

func (*OpensearchRepositorySpec) DeepCopy added in v0.11.2

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

func (*OpensearchRepositorySpec) DeepCopyInto added in v0.11.2

func (in *OpensearchRepositorySpec) DeepCopyInto(out *OpensearchRepositorySpec)

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

type OpensearchRepositoryState added in v0.11.2

type OpensearchRepositoryState string
const (
	OpensearchRepositoryError   OpensearchRepositoryState = "Error"
	OpensearchRepositoryCreated OpensearchRepositoryState = "Created"
)

type OpensearchRepositoryStatus added in v0.11.2

type OpensearchRepositoryStatus struct {
	State          OpensearchRepositoryState `json:"state,omitempty"`
	FailureMessage string                    `json:"failureMessage,omitempty"`
}

func (*OpensearchRepositoryStatus) DeepCopy added in v0.11.2

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

func (*OpensearchRepositoryStatus) DeepCopyInto added in v0.11.2

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

type OpensearchS3Protocol added in v0.11.2

type OpensearchS3Protocol string
const (
	OpensearchS3ProtocolHTTPS OpensearchS3Protocol = "https"
	OpensearchS3ProtocolHTTP  OpensearchS3Protocol = "http"
)

type OpensearchS3Settings added in v0.11.2

type OpensearchS3Settings struct {
	Endpoint         string                      `json:"endpoint,omitempty"`
	PathStyleAccess  bool                        `json:"pathStyleAccess,omitempty"`
	Protocol         OpensearchS3Protocol        `json:"protocol,omitempty"`
	ProxyHost        string                      `json:"proxyHost,omitempty"`
	ProxyPort        *int32                      `json:"proxyPort,omitempty"`
	CredentialSecret corev1.LocalObjectReference `json:"credentialSecret,omitempty"`
	Repository       S3PathSettings              `json:"repository,omitempty"`
}

func (*OpensearchS3Settings) DeepCopy added in v0.11.2

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

func (*OpensearchS3Settings) DeepCopyInto added in v0.11.2

func (in *OpensearchS3Settings) DeepCopyInto(out *OpensearchS3Settings)

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 {
	ImageOverride *string                   `json:"imageOverride,omitempty"`
	NodePools     []opsterv1.NodePool       `json:"nodePools,omitempty"`
	Dashboards    opsterv1.DashboardsConfig `json:"dashboards,omitempty"`
	Security      *opsterv1.Security        `json:"security,omitempty"`
	S3Settings    *OpensearchS3Settings     `json:"s3,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 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"`
	PasswordGenerated bool                `json:"passwordGenerated,omitempty"`
}

func (*OpniOpensearchStatus) DeepCopy added in v0.6.0

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 Preprocessor added in v0.9.0

type Preprocessor struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PreprocessorSpec   `json:"spec,omitempty"`
	Status PreprocessorStatus `json:"status,omitempty"`
}

Preprocessor is the Schema for the logadapters API

func (*Preprocessor) DeepCopy added in v0.9.0

func (in *Preprocessor) DeepCopy() *Preprocessor

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

func (*Preprocessor) DeepCopyInto added in v0.9.0

func (in *Preprocessor) DeepCopyInto(out *Preprocessor)

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

func (*Preprocessor) DeepCopyObject added in v0.9.0

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PreprocessorList added in v0.9.0

type PreprocessorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Preprocessor `json:"items"`
}

PreprocessorList contains a list of Preprocessor

func (*PreprocessorList) DeepCopy added in v0.9.0

func (in *PreprocessorList) DeepCopy() *PreprocessorList

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

func (*PreprocessorList) DeepCopyInto added in v0.9.0

func (in *PreprocessorList) DeepCopyInto(out *PreprocessorList)

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

func (*PreprocessorList) DeepCopyObject added in v0.9.0

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PreprocessorSpec added in v0.9.0

type PreprocessorSpec struct {
	opnimeta.ImageSpec `json:",inline,omitempty"`
	Replicas           *int32                         `json:"replicas,omitempty"`
	WriteIndex         string                         `json:"writeIndex,omitempty"`
	OpensearchCluster  *opnimeta.OpensearchClusterRef `json:"opensearch,omitempty"`
}

func (*PreprocessorSpec) DeepCopy added in v0.9.0

func (in *PreprocessorSpec) DeepCopy() *PreprocessorSpec

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

func (*PreprocessorSpec) DeepCopyInto added in v0.9.0

func (in *PreprocessorSpec) DeepCopyInto(out *PreprocessorSpec)

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

type PreprocessorState added in v0.9.0

type PreprocessorState string
const (
	PreprocessorStatePending PreprocessorState = "pending"
	PreprocessorStateReady   PreprocessorState = "ready"
	PreprocessorStateError   PreprocessorState = "error"
)

type PreprocessorStatus added in v0.9.0

type PreprocessorStatus struct {
	Conditions []string          `json:"conditions,omitempty"`
	State      PreprocessorState `json:"state,omitempty"`
}

PreprocessorStatus defines the observed state of Preprocessor

func (*PreprocessorStatus) DeepCopy added in v0.9.0

func (in *PreprocessorStatus) DeepCopy() *PreprocessorStatus

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

func (*PreprocessorStatus) DeepCopyInto added in v0.9.0

func (in *PreprocessorStatus) DeepCopyInto(out *PreprocessorStatus)

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

func (in *RKE2Spec) DeepCopy() *RKE2Spec

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

func (*RKE2Spec) DeepCopyInto added in v0.6.0

func (in *RKE2Spec) DeepCopyInto(out *RKE2Spec)

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

type RKESpec added in v0.6.0

type RKESpec struct {
	LogLevel opnimeta.LogLevel `json:"logLevel,omitempty"`
}

func (*RKESpec) DeepCopy added in v0.6.0

func (in *RKESpec) DeepCopy() *RKESpec

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

func (*RKESpec) DeepCopyInto added in v0.6.0

func (in *RKESpec) DeepCopyInto(out *RKESpec)

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

type RecurringSnapshot added in v0.11.2

type RecurringSnapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecurringSnapshotSpec   `json:"spec,omitempty"`
	Status            RecurringSnapshotStatus `json:"status,omitempty"`
}

func (*RecurringSnapshot) DeepCopy added in v0.11.2

func (in *RecurringSnapshot) DeepCopy() *RecurringSnapshot

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

func (*RecurringSnapshot) DeepCopyInto added in v0.11.2

func (in *RecurringSnapshot) DeepCopyInto(out *RecurringSnapshot)

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

func (*RecurringSnapshot) DeepCopyObject added in v0.11.2

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecurringSnapshotCreation added in v0.11.2

type RecurringSnapshotCreation struct {
	CronSchedule string `json:"cronSchedule"`
	// TimeLimit is a duration string
	TimeLimit string `json:"timeLimit,omitempty"`
}

func (*RecurringSnapshotCreation) DeepCopy added in v0.11.2

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

func (*RecurringSnapshotCreation) DeepCopyInto added in v0.11.2

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

type RecurringSnapshotExecutionState added in v0.11.2

type RecurringSnapshotExecutionState string
const (
	RecurringSnapshotExecutionStateInProgress RecurringSnapshotExecutionState = "In Progress"
	RecurringSnapshotExecutionStateSuccess    RecurringSnapshotExecutionState = "Success"
	RecurringSnapshotExecutionStateRetrying   RecurringSnapshotExecutionState = "Retrying"
	RecurringSnapshotExecutionStateFailed     RecurringSnapshotExecutionState = "Failed"
	RecurringSnapshotExecutionStateTimedOut   RecurringSnapshotExecutionState = "Timed Out"
)

type RecurringSnapshotExecutionStatus added in v0.11.2

type RecurringSnapshotExecutionStatus struct {
	LastExecution metav1.Time                     `json:"lastExecution,omitempty"`
	Status        RecurringSnapshotExecutionState `json:"status,omitempty"`
	Message       string                          `json:"message,omitempty"`
	Cause         string                          `json:"cause,omitempty"`
}

func (*RecurringSnapshotExecutionStatus) DeepCopy added in v0.11.2

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

func (*RecurringSnapshotExecutionStatus) DeepCopyInto added in v0.11.2

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

type RecurringSnapshotList added in v0.11.2

type RecurringSnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RecurringSnapshot `json:"items"`
}

OpensearchRepositoryList contains a list of OpensearchRepository

func (*RecurringSnapshotList) DeepCopy added in v0.11.2

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

func (*RecurringSnapshotList) DeepCopyInto added in v0.11.2

func (in *RecurringSnapshotList) DeepCopyInto(out *RecurringSnapshotList)

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

func (*RecurringSnapshotList) DeepCopyObject added in v0.11.2

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecurringSnapshotRetention added in v0.11.2

type RecurringSnapshotRetention struct {
	MaxAge   string `json:"maxAge,omitempty"`
	MaxCount *int32 `json:"maxCount,omitempty"`
}

func (*RecurringSnapshotRetention) DeepCopy added in v0.11.2

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

func (*RecurringSnapshotRetention) DeepCopyInto added in v0.11.2

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

type RecurringSnapshotSpec added in v0.11.2

type RecurringSnapshotSpec struct {
	Snapshot  SnapshotSpec                `json:"snapshot"`
	Creation  RecurringSnapshotCreation   `json:"creation"`
	Retention *RecurringSnapshotRetention `json:"retention,omitempty"`
}

func (*RecurringSnapshotSpec) DeepCopy added in v0.11.2

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

func (*RecurringSnapshotSpec) DeepCopyInto added in v0.11.2

func (in *RecurringSnapshotSpec) DeepCopyInto(out *RecurringSnapshotSpec)

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

type RecurringSnapshotState added in v0.11.2

type RecurringSnapshotState string
const (
	RecurringSnapshotStateCreated RecurringSnapshotState = "Created"
	RecurringSnapshotStateError   RecurringSnapshotState = "Error"
)

type RecurringSnapshotStatus added in v0.11.2

type RecurringSnapshotStatus struct {
	State           RecurringSnapshotState            `json:"state,omitempty"`
	ExecutionStatus *RecurringSnapshotExecutionStatus `json:"executionStatus,omitempty"`
}

func (*RecurringSnapshotStatus) DeepCopy added in v0.11.2

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

func (*RecurringSnapshotStatus) DeepCopyInto added in v0.11.2

func (in *RecurringSnapshotStatus) DeepCopyInto(out *RecurringSnapshotStatus)

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

type RepositorySettings added in v0.11.2

type RepositorySettings struct {
	S3         *S3PathSettings     `json:"s3,omitempty"`
	FileSystem *FileSystemSettings `json:"filesystem,omitempty"`
}

func (*RepositorySettings) DeepCopy added in v0.11.2

func (in *RepositorySettings) DeepCopy() *RepositorySettings

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

func (*RepositorySettings) DeepCopyInto added in v0.11.2

func (in *RepositorySettings) DeepCopyInto(out *RepositorySettings)

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

type S3PathSettings added in v0.11.2

type S3PathSettings struct {
	Bucket string `json:"bucket"`
	Folder string `json:"folder"`
}

func (*S3PathSettings) DeepCopy added in v0.11.2

func (in *S3PathSettings) DeepCopy() *S3PathSettings

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

func (*S3PathSettings) DeepCopyInto added in v0.11.2

func (in *S3PathSettings) DeepCopyInto(out *S3PathSettings)

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

type Selector added in v0.8.3

type Selector struct {
	Include []SelectorConfig `json:"include,omitempty"`
	Exclude []SelectorConfig `json:"exclude,omitempty"`
}

func (*Selector) DeepCopy added in v0.8.3

func (in *Selector) DeepCopy() *Selector

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

func (*Selector) DeepCopyInto added in v0.8.3

func (in *Selector) DeepCopyInto(out *Selector)

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

type SelectorConfig added in v0.8.3

type SelectorConfig struct {
	Namespace string   `json:"namespace,omitempty"`
	PodNames  []string `json:"podNames,omitempty"`
}

func (*SelectorConfig) DeepCopy added in v0.8.3

func (in *SelectorConfig) DeepCopy() *SelectorConfig

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

func (*SelectorConfig) DeepCopyInto added in v0.8.3

func (in *SelectorConfig) DeepCopyInto(out *SelectorConfig)

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

type Snapshot added in v0.11.2

type Snapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec,omitempty"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

func (*Snapshot) DeepCopy added in v0.11.2

func (in *Snapshot) DeepCopy() *Snapshot

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

func (*Snapshot) DeepCopyInto added in v0.11.2

func (in *Snapshot) DeepCopyInto(out *Snapshot)

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

func (*Snapshot) DeepCopyObject added in v0.11.2

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SnapshotList added in v0.11.2

type SnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Snapshot `json:"items"`
}

OpensearchRepositoryList contains a list of OpensearchRepository

func (*SnapshotList) DeepCopy added in v0.11.2

func (in *SnapshotList) DeepCopy() *SnapshotList

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

func (*SnapshotList) DeepCopyInto added in v0.11.2

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

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

func (*SnapshotList) DeepCopyObject added in v0.11.2

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SnapshotSpec added in v0.11.2

type SnapshotSpec struct {
	Indices            []string                    `json:"indices,omitempty"`
	IgnoreUnavailable  bool                        `json:"ignoreUnavailable,omitempty"`
	AllowPartial       bool                        `json:"allowPartial,omitempty"`
	IncludeGlobalState *bool                       `json:"includeGlobalState,omitempty"`
	Repository         corev1.LocalObjectReference `json:"repository"`
}

func (*SnapshotSpec) DeepCopy added in v0.11.2

func (in *SnapshotSpec) DeepCopy() *SnapshotSpec

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

func (*SnapshotSpec) DeepCopyInto added in v0.11.2

func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)

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

type SnapshotState added in v0.11.2

type SnapshotState string
const (
	SnapshotStatePending       SnapshotState = "Pending"
	SnapshotStateInProgress    SnapshotState = "In Progress"
	SnapshotStateCreated       SnapshotState = "Created"
	SnapshotStateCreateError   SnapshotState = "CreateError"
	SnapshotStateFetchError    SnapshotState = "FetchError"
	SnapshotStateFailedPartial SnapshotState = "CreatedWithErrors"
	SnapshotStateFailed        SnapshotState = "Failed"
)

type SnapshotStatus added in v0.11.2

type SnapshotStatus struct {
	State           SnapshotState `json:"state,omitempty"`
	FailureMessage  string        `json:"failureMessage,omitempty"`
	SnapshotAPIName string        `json:"snapshotAPIName,omitempty"`
}

func (*SnapshotStatus) DeepCopy added in v0.11.2

func (in *SnapshotStatus) DeepCopy() *SnapshotStatus

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

func (*SnapshotStatus) DeepCopyInto added in v0.11.2

func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)

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