Documentation
¶
Overview ¶
Package v1beta1 contains API Schema definitions for the components v1beta1 API group +kubebuilder:object:generate=true +groupName=components.formance.com
Index ¶
- Constants
- Variables
- type Auth
- func (in *Auth) DeepCopy() *Auth
- func (in *Auth) DeepCopyInto(out *Auth)
- func (in *Auth) DeepCopyObject() runtime.Object
- func (a *Auth) GetConditions() *Conditions
- func (in *Auth) GetImage() string
- func (a *Auth) GetStatus() Dirty
- func (in *Auth) HasStaticClients() bool
- func (a *Auth) IsDirty(t Object) bool
- type AuthClientConfiguration
- type AuthList
- type AuthSpec
- type Batching
- type CollectorConfig
- type Control
- type ControlList
- type ControlSpec
- type DelegatedOIDCServerConfiguration
- func (in *DelegatedOIDCServerConfiguration) DeepCopy() *DelegatedOIDCServerConfiguration
- func (in *DelegatedOIDCServerConfiguration) DeepCopyInto(out *DelegatedOIDCServerConfiguration)
- func (cfg DelegatedOIDCServerConfiguration) Env() []corev1.EnvVar
- func (c *DelegatedOIDCServerConfiguration) Validate() field.ErrorList
- type ElasticSearchBasicAuthConfig
- type ElasticSearchConfig
- func (in *ElasticSearchConfig) DeepCopy() *ElasticSearchConfig
- func (in *ElasticSearchConfig) DeepCopyInto(out *ElasticSearchConfig)
- func (in *ElasticSearchConfig) Endpoint() stringdeprecated
- func (in *ElasticSearchConfig) Env(prefix string) []corev1.EnvVar
- func (in *ElasticSearchConfig) Validate() field.ErrorList
- type ElasticSearchTLSConfig
- type Ledger
- type LedgerList
- type LedgerSpec
- type LockingStrategy
- type LockingStrategyRedisConfig
- type MongoDBConfig
- type Payments
- func (in *Payments) DeepCopy() *Payments
- func (in *Payments) DeepCopyInto(out *Payments)
- func (in *Payments) DeepCopyObject() runtime.Object
- func (in *Payments) GetConditions() *Conditions
- func (in *Payments) GetImage() string
- func (in *Payments) GetStatus() Dirty
- func (in *Payments) IsDirty(t Object) bool
- type PaymentsList
- type PaymentsSpec
- type PostgresConfigCreateDatabase
- type Search
- type SearchIngester
- func (in *SearchIngester) DeepCopy() *SearchIngester
- func (in *SearchIngester) DeepCopyInto(out *SearchIngester)
- func (in *SearchIngester) DeepCopyObject() runtime.Object
- func (in *SearchIngester) GetConditions() *Conditions
- func (in *SearchIngester) GetStatus() Dirty
- func (in *SearchIngester) IsDirty(t Object) bool
- type SearchIngesterList
- type SearchIngesterSpec
- type SearchList
- type SearchSpec
- type Webhooks
- func (in *Webhooks) DeepCopy() *Webhooks
- func (in *Webhooks) DeepCopyInto(out *Webhooks)
- func (in *Webhooks) DeepCopyObject() runtime.Object
- func (in *Webhooks) GetConditions() *Conditions
- func (in *Webhooks) GetImage() string
- func (in *Webhooks) GetStatus() Dirty
- func (in *Webhooks) IsDirty(t Object) bool
- type WebhooksList
- type WebhooksSpec
Constants ¶
const (
ConditionTypeBenthosReady = "BenthosReady"
)
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Auth.
func (*Auth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Auth) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Auth) GetConditions ¶
func (a *Auth) GetConditions() *Conditions
func (*Auth) HasStaticClients ¶
type AuthClientConfiguration ¶
type AuthClientConfiguration struct { ClientID string `json:"clientID"` ClientSecret string `json:"clientSecret"` }
func (*AuthClientConfiguration) DeepCopy ¶
func (in *AuthClientConfiguration) DeepCopy() *AuthClientConfiguration
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthList.
func (*AuthList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSpec.
func (*AuthSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Batching ¶
func (*Batching) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Batching.
func (*Batching) DeepCopyInto ¶
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Control.
func (*Control) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Control) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Control) GetConditions ¶
func (in *Control) GetConditions() *Conditions
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 ¶
func (in *DelegatedOIDCServerConfiguration) DeepCopy() *DelegatedOIDCServerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedOIDCServerConfiguration.
func (*DelegatedOIDCServerConfiguration) DeepCopyInto ¶
func (in *DelegatedOIDCServerConfiguration) DeepCopyInto(out *DelegatedOIDCServerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (DelegatedOIDCServerConfiguration) Env ¶
func (cfg DelegatedOIDCServerConfiguration) Env() []corev1.EnvVar
func (*DelegatedOIDCServerConfiguration) Validate ¶
func (c *DelegatedOIDCServerConfiguration) Validate() field.ErrorList
type ElasticSearchBasicAuthConfig ¶
type ElasticSearchBasicAuthConfig struct { Username string `json:"username"` Password string `json:"password"` }
func (*ElasticSearchBasicAuthConfig) DeepCopy ¶
func (in *ElasticSearchBasicAuthConfig) DeepCopy() *ElasticSearchBasicAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticSearchBasicAuthConfig.
func (*ElasticSearchBasicAuthConfig) DeepCopyInto ¶
func (in *ElasticSearchBasicAuthConfig) DeepCopyInto(out *ElasticSearchBasicAuthConfig)
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) 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 ¶
func (in *ElasticSearchTLSConfig) DeepCopy() *ElasticSearchTLSConfig
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ledger.
func (*Ledger) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ledger) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Ledger) GetConditions ¶
func (a *Ledger) GetConditions() *Conditions
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) 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 ¶
func (in *LockingStrategyRedisConfig) DeepCopy() *LockingStrategyRedisConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LockingStrategyRedisConfig.
func (*LockingStrategyRedisConfig) DeepCopyInto ¶
func (in *LockingStrategyRedisConfig) DeepCopyInto(out *LockingStrategyRedisConfig)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Payments.
func (*Payments) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Payments) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Payments) GetConditions ¶
func (in *Payments) GetConditions() *Conditions
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 ¶
func (in *PostgresConfigCreateDatabase) DeepCopy() *PostgresConfigCreateDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresConfigCreateDatabase.
func (*PostgresConfigCreateDatabase) DeepCopyInto ¶
func (in *PostgresConfigCreateDatabase) DeepCopyInto(out *PostgresConfigCreateDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Search ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Search.
func (*Search) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Search) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Search) GetConditions ¶
func (in *Search) GetConditions() *Conditions
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhooks.
func (*Webhooks) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Webhooks) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Webhooks) GetConditions ¶
func (in *Webhooks) GetConditions() *Conditions
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.