v1beta1

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the components v1beta1 API group +kubebuilder:object:generate=true +groupName=components.formance.com

Index

Constants

View Source
const (
	ConditionTypeBenthosReady = "BenthosReady"
)

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "components.formance.com", 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

This section is empty.

Types

type Auth

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

	Spec   AuthSpec          `json:"spec,omitempty"`
	Status ReplicationStatus `json:"status,omitempty"`
}

Auth is the Schema for the auths API

func (*Auth) DeepCopy

func (in *Auth) DeepCopy() *Auth

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

func (*Auth) DeepCopyInto

func (in *Auth) DeepCopyInto(out *Auth)

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

func (*Auth) DeepCopyObject

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

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

func (*Auth) GetConditions

func (a *Auth) GetConditions() *Conditions

func (*Auth) GetImage

func (in *Auth) GetImage() string

func (*Auth) GetStatus

func (a *Auth) GetStatus() Dirty

func (*Auth) HasStaticClients

func (in *Auth) HasStaticClients() bool

func (*Auth) IsDirty

func (a *Auth) IsDirty(t Object) bool

type AuthClientConfiguration

type AuthClientConfiguration struct {
	ClientID     string `json:"clientID"`
	ClientSecret string `json:"clientSecret"`
}

func (*AuthClientConfiguration) DeepCopy

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

func (*AuthClientConfiguration) DeepCopyInto

func (in *AuthClientConfiguration) DeepCopyInto(out *AuthClientConfiguration)

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

type AuthList

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

AuthList contains a list of Auth

func (*AuthList) DeepCopy

func (in *AuthList) DeepCopy() *AuthList

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

func (*AuthList) DeepCopyInto

func (in *AuthList) DeepCopyInto(out *AuthList)

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

func (*AuthList) DeepCopyObject

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

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

type AuthSpec

type AuthSpec struct {
	Scalable    `json:",inline"`
	ImageHolder `json:",inline"`
	Postgres    PostgresConfigCreateDatabase `json:"postgres"`
	BaseURL     string                       `json:"baseURL"`

	// SigningKey is a private key
	// The signing key is used by the server to sign JWT tokens
	// The value of this config will be copied to a secret and injected inside
	// the env vars of the server using secret mapping.
	// If not specified, a key will be automatically generated.
	// +optional
	SigningKey string `json:"signingKey"`
	DevMode    bool   `json:"devMode"`
	// +optional
	Ingress *IngressSpec `json:"ingress"`

	DelegatedOIDCServer DelegatedOIDCServerConfiguration `json:"delegatedOIDCServer"`

	// +optional
	Monitoring *MonitoringSpec `json:"monitoring"`

	// +optional
	StaticClients []v1beta1.StaticClient `json:"staticClients"`
}

AuthSpec defines the desired state of Auth

func (*AuthSpec) DeepCopy

func (in *AuthSpec) DeepCopy() *AuthSpec

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

func (*AuthSpec) DeepCopyInto

func (in *AuthSpec) DeepCopyInto(out *AuthSpec)

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

type Batching

type Batching struct {
	Count  int    `json:"count"`
	Period string `json:"period"`
}

func (*Batching) DeepCopy

func (in *Batching) DeepCopy() *Batching

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

func (*Batching) DeepCopyInto

func (in *Batching) DeepCopyInto(out *Batching)

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

type CollectorConfig

type CollectorConfig struct {
	KafkaConfig `json:",inline"`
	Topic       string `json:"topic"`
}

func (*CollectorConfig) DeepCopy

func (in *CollectorConfig) DeepCopy() *CollectorConfig

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

func (*CollectorConfig) DeepCopyInto

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

func (c CollectorConfig) Env(prefix string) []corev1.EnvVar

type Control

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

	Spec   ControlSpec       `json:"spec,omitempty"`
	Status ReplicationStatus `json:"status,omitempty"`
}

Control is the Schema for the controls API

func (*Control) DeepCopy

func (in *Control) DeepCopy() *Control

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

func (*Control) DeepCopyInto

func (in *Control) DeepCopyInto(out *Control)

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

func (*Control) DeepCopyObject

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

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

func (*Control) GetConditions

func (in *Control) GetConditions() *Conditions

func (*Control) GetImage

func (in *Control) GetImage() string

func (*Control) GetStatus

func (in *Control) GetStatus() Dirty

func (*Control) IsDirty

func (in *Control) IsDirty(t Object) bool

type ControlList

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

ControlList contains a list of Control

func (*ControlList) DeepCopy

func (in *ControlList) DeepCopy() *ControlList

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

func (*ControlList) DeepCopyInto

func (in *ControlList) DeepCopyInto(out *ControlList)

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

func (*ControlList) DeepCopyObject

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

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

type ControlSpec

type ControlSpec struct {
	Scalable    `json:",inline"`
	ImageHolder `json:",inline"`
	// +optional
	Ingress *IngressSpec `json:"ingress"`
	// +optional
	Monitoring *MonitoringSpec `json:"monitoring"`
	// +optional
	Debug       bool   `json:"debug"`
	ApiURLFront string `json:"apiURLFront"`
	ApiURLBack  string `json:"apiURLBack"`

	// +optional
	AuthClientConfiguration *AuthClientConfiguration `json:"auth"`
}

ControlSpec defines the desired state of Control

func (*ControlSpec) DeepCopy

func (in *ControlSpec) DeepCopy() *ControlSpec

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

func (*ControlSpec) DeepCopyInto

func (in *ControlSpec) DeepCopyInto(out *ControlSpec)

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

type DelegatedOIDCServerConfiguration

type DelegatedOIDCServerConfiguration struct {
	// +optional
	Issuer string `json:"issuer,omitempty"`
	// +optional
	IssuerFrom *ConfigSource `json:"issuerFrom,omitempty"`
	// +optional
	ClientID string `json:"clientID,omitempty"`
	// +optional
	ClientIDFrom *ConfigSource `json:"clientIDFrom,omitempty"`
	// +optional
	ClientSecret string `json:"clientSecret,omitempty"`
	// +optional
	ClientSecretFrom *ConfigSource `json:"clientSecretFrom,omitempty"`
}

func (*DelegatedOIDCServerConfiguration) DeepCopy

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

func (*DelegatedOIDCServerConfiguration) DeepCopyInto

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

func (DelegatedOIDCServerConfiguration) Env

func (*DelegatedOIDCServerConfiguration) Validate

type ElasticSearchBasicAuthConfig

type ElasticSearchBasicAuthConfig struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

func (*ElasticSearchBasicAuthConfig) DeepCopy

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

func (*ElasticSearchBasicAuthConfig) DeepCopyInto

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

type ElasticSearchConfig

type ElasticSearchConfig struct {
	// +optional
	// +kubebuilder:validation:Enum:={http,https}
	// +kubebuilder:validation:default:=https
	Scheme string `json:"scheme,omitempty"`
	// +optional
	Host string `json:"host,omitempty"`
	// +optional
	HostFrom *ConfigSource `json:"hostFrom,omitempty"`
	// +optional
	Port uint16 `json:"port,omitempty"`
	// +optional
	PortFrom *ConfigSource `json:"portFrom,omitempty"`
	// +optional
	TLS ElasticSearchTLSConfig `json:"tls"`
	// +optional
	BasicAuth *ElasticSearchBasicAuthConfig `json:"basicAuth"`
	// +optional
	PathPrefix string `json:"pathPrefix"`
}

func (*ElasticSearchConfig) DeepCopy

func (in *ElasticSearchConfig) DeepCopy() *ElasticSearchConfig

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

func (*ElasticSearchConfig) DeepCopyInto

func (in *ElasticSearchConfig) DeepCopyInto(out *ElasticSearchConfig)

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

func (*ElasticSearchConfig) Endpoint deprecated

func (in *ElasticSearchConfig) Endpoint() string

Deprecated: use env vars

func (*ElasticSearchConfig) Env

func (in *ElasticSearchConfig) Env(prefix string) []corev1.EnvVar

func (*ElasticSearchConfig) Validate

func (in *ElasticSearchConfig) Validate() field.ErrorList

type ElasticSearchTLSConfig

type ElasticSearchTLSConfig struct {
	// +optional
	Enabled bool `json:"enabled,omitempty"`
	// +optional
	SkipCertVerify bool `json:"skipCertVerify,omitempty"`
}

func (*ElasticSearchTLSConfig) DeepCopy

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

func (*ElasticSearchTLSConfig) DeepCopyInto

func (in *ElasticSearchTLSConfig) DeepCopyInto(out *ElasticSearchTLSConfig)

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

type Ledger

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

	Spec LedgerSpec `json:"spec"`
	// +optional
	Status ReplicationStatus `json:"status"`
}

Ledger is the Schema for the ledgers API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.selector

func (*Ledger) DeepCopy

func (in *Ledger) DeepCopy() *Ledger

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

func (*Ledger) DeepCopyInto

func (in *Ledger) DeepCopyInto(out *Ledger)

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

func (*Ledger) DeepCopyObject

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

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

func (*Ledger) GetConditions

func (a *Ledger) GetConditions() *Conditions

func (*Ledger) GetImage

func (in *Ledger) GetImage() string

func (*Ledger) GetStatus

func (a *Ledger) GetStatus() Dirty

func (*Ledger) IsDirty

func (a *Ledger) IsDirty(t Object) bool

type LedgerList

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

LedgerList contains a list of Ledger

func (*LedgerList) DeepCopy

func (in *LedgerList) DeepCopy() *LedgerList

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

func (*LedgerList) DeepCopyInto

func (in *LedgerList) DeepCopyInto(out *LedgerList)

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

func (*LedgerList) DeepCopyObject

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

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

type LedgerSpec

type LedgerSpec struct {
	Scalable    `json:",inline"`
	ImageHolder `json:",inline"`
	// +optional
	Ingress *IngressSpec `json:"ingress"`
	// +optional
	Debug bool `json:"debug"`
	// +optional
	Postgres PostgresConfigCreateDatabase `json:"postgres"`
	// +optional
	Auth *AuthConfigSpec `json:"auth"`
	// +optional
	Monitoring *MonitoringSpec `json:"monitoring"`
	// +optional
	Collector *CollectorConfig `json:"collector"`

	LockingStrategy LockingStrategy `json:"locking"`
}

LedgerSpec defines the desired state of Ledger

func (*LedgerSpec) DeepCopy

func (in *LedgerSpec) DeepCopy() *LedgerSpec

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

func (*LedgerSpec) DeepCopyInto

func (in *LedgerSpec) DeepCopyInto(out *LedgerSpec)

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

type LockingStrategy

type LockingStrategy struct {
	// +kubebuilder:Enum:={memory,redis}
	// +kubebuilder:default:=memory
	// +optional
	Strategy string `json:"strategy,omitempty"`
	// +optional
	Redis *LockingStrategyRedisConfig `json:"redis"`
}

func (*LockingStrategy) DeepCopy

func (in *LockingStrategy) DeepCopy() *LockingStrategy

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

func (*LockingStrategy) DeepCopyInto

func (in *LockingStrategy) DeepCopyInto(out *LockingStrategy)

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

func (LockingStrategy) Env

func (s LockingStrategy) Env(prefix string) []corev1.EnvVar

func (*LockingStrategy) Validate

func (s *LockingStrategy) Validate() field.ErrorList

type LockingStrategyRedisConfig

type LockingStrategyRedisConfig struct {
	// +optional
	Uri string `json:"uri,omitempty"`
	// +optional
	UriFrom *ConfigSource `json:"uriFrom,omitempty"`
	// +optional
	TLS bool `json:"tls"`
	// +optional
	InsecureTLS bool `json:"insecure,omitempty"`
	// +optional
	Duration time.Duration `json:"duration,omitempty"`
	// +optional
	Retry time.Duration `json:"retry,omitempty"`
}

func (*LockingStrategyRedisConfig) DeepCopy

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

func (*LockingStrategyRedisConfig) DeepCopyInto

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

func (LockingStrategyRedisConfig) Env

func (cfg LockingStrategyRedisConfig) Env(prefix string) []corev1.EnvVar

func (*LockingStrategyRedisConfig) Validate

func (cfg *LockingStrategyRedisConfig) Validate() field.ErrorList

type MongoDBConfig

type MongoDBConfig struct {
}

func (*MongoDBConfig) DeepCopy

func (in *MongoDBConfig) DeepCopy() *MongoDBConfig

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

func (*MongoDBConfig) DeepCopyInto

func (in *MongoDBConfig) DeepCopyInto(out *MongoDBConfig)

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

type Payments

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

	Spec   PaymentsSpec `json:"spec,omitempty"`
	Status Status       `json:"status,omitempty"`
}

Payments is the Schema for the payments API

func (*Payments) DeepCopy

func (in *Payments) DeepCopy() *Payments

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

func (*Payments) DeepCopyInto

func (in *Payments) DeepCopyInto(out *Payments)

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

func (*Payments) DeepCopyObject

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

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

func (*Payments) GetConditions

func (in *Payments) GetConditions() *Conditions

func (*Payments) GetImage

func (in *Payments) GetImage() string

func (*Payments) GetStatus

func (in *Payments) GetStatus() Dirty

func (*Payments) IsDirty

func (in *Payments) IsDirty(t Object) bool

type PaymentsList

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

PaymentsList contains a list of Payments

func (*PaymentsList) DeepCopy

func (in *PaymentsList) DeepCopy() *PaymentsList

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

func (*PaymentsList) DeepCopyInto

func (in *PaymentsList) DeepCopyInto(out *PaymentsList)

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

func (*PaymentsList) DeepCopyObject

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

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

type PaymentsSpec

type PaymentsSpec struct {
	ImageHolder `json:",inline"`
	// +optional
	Ingress *IngressSpec `json:"ingress"`
	// +optional
	Debug bool `json:"debug"`
	// +optional
	Auth *AuthConfigSpec `json:"auth"`
	// +optional
	Monitoring *MonitoringSpec `json:"monitoring"`
	// +optional
	Collector *CollectorConfig `json:"collector"`

	MongoDB MongoDBConfig `json:"mongoDB"`
}

PaymentsSpec defines the desired state of Payments

func (*PaymentsSpec) DeepCopy

func (in *PaymentsSpec) DeepCopy() *PaymentsSpec

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

func (*PaymentsSpec) DeepCopyInto

func (in *PaymentsSpec) DeepCopyInto(out *PaymentsSpec)

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

type PostgresConfigCreateDatabase

type PostgresConfigCreateDatabase struct {
	PostgresConfigWithDatabase `json:",inline"`
	CreateDatabase             bool `json:"createDatabase"`
}

func (*PostgresConfigCreateDatabase) DeepCopy

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

func (*PostgresConfigCreateDatabase) DeepCopyInto

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

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

	Spec   SearchSpec        `json:"spec,omitempty"`
	Status ReplicationStatus `json:"status,omitempty"`
}

Search is the Schema for the searches API

func (*Search) DeepCopy

func (in *Search) DeepCopy() *Search

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

func (*Search) DeepCopyInto

func (in *Search) DeepCopyInto(out *Search)

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

func (*Search) DeepCopyObject

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

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

func (*Search) GetConditions

func (in *Search) GetConditions() *Conditions

func (*Search) GetImage

func (in *Search) GetImage() string

func (*Search) GetStatus

func (in *Search) GetStatus() Dirty

func (*Search) IsDirty

func (in *Search) IsDirty(t Object) bool

type SearchIngester

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

	Spec   SearchIngesterSpec `json:"spec,omitempty"`
	Status Status             `json:"status,omitempty"`
}

SearchIngester is the Schema for the searchingesters API

func (*SearchIngester) DeepCopy

func (in *SearchIngester) DeepCopy() *SearchIngester

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

func (*SearchIngester) DeepCopyInto

func (in *SearchIngester) DeepCopyInto(out *SearchIngester)

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

func (*SearchIngester) DeepCopyObject

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

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

func (*SearchIngester) GetConditions

func (in *SearchIngester) GetConditions() *Conditions

func (*SearchIngester) GetStatus

func (in *SearchIngester) GetStatus() Dirty

func (*SearchIngester) IsDirty

func (in *SearchIngester) IsDirty(t Object) bool

type SearchIngesterList

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

SearchIngesterList contains a list of SearchIngester

func (*SearchIngesterList) DeepCopy

func (in *SearchIngesterList) DeepCopy() *SearchIngesterList

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

func (*SearchIngesterList) DeepCopyInto

func (in *SearchIngesterList) DeepCopyInto(out *SearchIngesterList)

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

func (*SearchIngesterList) DeepCopyObject

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

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

type SearchIngesterSpec

type SearchIngesterSpec struct {
	Reference string `json:"reference"`
	//+kubebuilder:pruning:PreserveUnknownFields
	//+kubebuilder:validation:Type=object
	//+kubebuilder:validation:Schemaless
	Pipeline json.RawMessage `json:"pipeline"` // Should be a map[string]any but controller-gen does not support it
	// +optional
	Debug bool `json:"debug,omitempty"`
}

SearchIngesterSpec defines the desired state of SearchIngester

func (*SearchIngesterSpec) DeepCopy

func (in *SearchIngesterSpec) DeepCopy() *SearchIngesterSpec

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

func (*SearchIngesterSpec) DeepCopyInto

func (in *SearchIngesterSpec) DeepCopyInto(out *SearchIngesterSpec)

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

type SearchList

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

SearchList contains a list of Search

func (*SearchList) DeepCopy

func (in *SearchList) DeepCopy() *SearchList

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

func (*SearchList) DeepCopyInto

func (in *SearchList) DeepCopyInto(out *SearchList)

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

func (*SearchList) DeepCopyObject

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

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

type SearchSpec

type SearchSpec struct {
	Scalable    `json:",inline"`
	ImageHolder `json:",inline"`
	// +optional
	Ingress *IngressSpec `json:"ingress"`
	// +optional
	Debug bool `json:"debug"`
	// +optional
	Auth *AuthConfigSpec `json:"auth"`
	// +optional
	Monitoring    *MonitoringSpec     `json:"monitoring"`
	ElasticSearch ElasticSearchConfig `json:"elasticsearch"`
	KafkaConfig   KafkaConfig         `json:"kafka"`
	Index         string              `json:"index"`
	Batching      Batching            `json:"batching"`
}

SearchSpec defines the desired state of Search

func (*SearchSpec) DeepCopy

func (in *SearchSpec) DeepCopy() *SearchSpec

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

func (*SearchSpec) DeepCopyInto

func (in *SearchSpec) DeepCopyInto(out *SearchSpec)

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

type Webhooks

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

	Spec   WebhooksSpec `json:"spec,omitempty"`
	Status Status       `json:"status,omitempty"`
}

Webhooks is the Schema for the Webhooks API

func (*Webhooks) DeepCopy

func (in *Webhooks) DeepCopy() *Webhooks

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

func (*Webhooks) DeepCopyInto

func (in *Webhooks) DeepCopyInto(out *Webhooks)

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

func (*Webhooks) DeepCopyObject

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

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

func (*Webhooks) GetConditions

func (in *Webhooks) GetConditions() *Conditions

func (*Webhooks) GetImage

func (in *Webhooks) GetImage() string

func (*Webhooks) GetStatus

func (in *Webhooks) GetStatus() Dirty

func (*Webhooks) IsDirty

func (in *Webhooks) IsDirty(t Object) bool

type WebhooksList

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

WebhooksList contains a list of Webhooks

func (*WebhooksList) DeepCopy

func (in *WebhooksList) DeepCopy() *WebhooksList

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

func (*WebhooksList) DeepCopyInto

func (in *WebhooksList) DeepCopyInto(out *WebhooksList)

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

func (*WebhooksList) DeepCopyObject

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

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

type WebhooksSpec

type WebhooksSpec struct {
	ImageHolder `json:",inline"`
	// +optional
	Ingress *IngressSpec `json:"ingress"`
	// +optional
	Debug bool `json:"debug"`
	// +optional
	Auth *AuthConfigSpec `json:"auth"`
	// +optional
	Monitoring *MonitoringSpec `json:"monitoring"`
	// +optional
	Collector *CollectorConfig `json:"collector"`
	// +optional
	MongoDB MongoDBConfig `json:"mongoDB"`
}

WebhooksSpec defines the desired state of Webhooks

func (*WebhooksSpec) DeepCopy

func (in *WebhooksSpec) DeepCopy() *WebhooksSpec

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

func (*WebhooksSpec) DeepCopyInto

func (in *WebhooksSpec) DeepCopyInto(out *WebhooksSpec)

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