Documentation ¶
Overview ¶
Package v1beta2 contains API Schema definitions for the stack v1beta2 API group +kubebuilder:object:generate=true +groupName=stack.formance.com
Index ¶
- Constants
- Variables
- func GetServiceList() []string
- type AuthSpec
- type Configuration
- type ConfigurationList
- type ConfigurationServicesSpec
- type ConfigurationSpec
- type ControlAuthentication
- type ControlSpec
- type CounterpartiesSpec
- type DatabaseSpec
- type IngressConfig
- type IngressGlobalConfig
- type LedgerSpec
- type PaymentsSpec
- type ScalingSpec
- type SearchSpec
- type Stack
- func (in *Stack) DeepCopy() *Stack
- func (in *Stack) DeepCopyInto(out *Stack)
- func (in *Stack) DeepCopyObject() runtime.Object
- func (r *Stack) Default()
- func (s *Stack) GetConditions() *pkgapisv1beta2.Conditions
- func (s *Stack) GetScheme() string
- func (s *Stack) GetStatus() pkgapisv1beta2.Dirty
- func (*Stack) Hub()
- func (s *Stack) IsDirty(t pkgapisv1beta2.Object) bool
- func (s *Stack) RemoveAuthStatus()
- func (s *Stack) RemoveControlStatus()
- func (in *Stack) RemoveCounterpartiesStatus()
- func (in *Stack) RemovePaymentsStatus()
- func (s *Stack) RemoveSearchStatus()
- func (in *Stack) RemoveWalletsStatus()
- func (in *Stack) RemoveWebhooksStatus()
- func (s *Stack) ServiceName(v string) string
- func (s *Stack) SetAuthError(msg string)
- func (s *Stack) SetAuthReady()
- func (s *Stack) SetControlError(msg string)
- func (s *Stack) SetControlReady()
- func (s *Stack) SetCounterpartiesError(msg string)
- func (s *Stack) SetCounterpartiesReady()
- func (s *Stack) SetLedgerError(msg string)
- func (s *Stack) SetLedgerReady()
- func (s *Stack) SetMiddlewareError(msg string)
- func (in *Stack) SetMiddlewareReady()
- func (s *Stack) SetNamespaceCreated()
- func (s *Stack) SetNamespaceError(msg string)
- func (s *Stack) SetPaymentError(msg string)
- func (s *Stack) SetPaymentReady()
- func (s *Stack) SetSearchError(msg string)
- func (s *Stack) SetSearchReady()
- func (s *Stack) SetWalletsError(msg string)
- func (s *Stack) SetWalletsReady()
- func (s *Stack) SetWebhooksError(msg string)
- func (s *Stack) SetWebhooksReady()
- func (r *Stack) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (s *Stack) URL() string
- type StackAuthSpec
- type StackList
- type StackSpec
- type StackStatus
- type Versions
- type VersionsList
- type VersionsSpec
- type VersionsStatus
- type WalletsSpec
- type WebhooksSpec
Constants ¶
const ( ConditionTypeStackNamespaceReady = "NamespaceReady" ConditionTypeStackAuthReady = "AuthReady" ConditionTypeStackLedgerReady = "LedgerReady" ConditionTypeStackSearchReady = "SearchReady" ConditionTypeStackControlReady = "ControlReady" ConditionTypeStackPaymentsReady = "PaymentsReady" ConditionTypeStackWebhooksReady = "WebhooksReady" ConditionTypeStackWalletsReady = "WalletsReady" ConditionTypeStackCounterpartiesReady = "CounterpartiesReady" ConditionTypeStackMiddlewareReady = "MiddlewareReady" )
const (
DefaultVersions = "default"
)
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "stack.formance.com", Version: "v1beta2"} // 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 GetServiceList ¶
func GetServiceList() []string
Types ¶
type AuthSpec ¶
type AuthSpec struct { Postgres v1beta2.PostgresConfig `json:"postgres"` // +optional Ingress *IngressConfig `json:"ingress"` // +optional StaticClients []authcomponentsv1beta2.StaticClient `json:"staticClients"` }
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 Configuration ¶
type Configuration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationSpec `json:"spec,omitempty"` Status apisv1beta2.Status `json:"status,omitempty"` }
Configuration is the Schema for the configurations API
func (*Configuration) DeepCopy ¶
func (in *Configuration) DeepCopy() *Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.
func (*Configuration) DeepCopyInto ¶
func (in *Configuration) DeepCopyInto(out *Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Configuration) DeepCopyObject ¶
func (in *Configuration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Configuration) Hub ¶
func (*Configuration) Hub()
func (*Configuration) SetupWebhookWithManager ¶
func (r *Configuration) SetupWebhookWithManager(mgr ctrl.Manager) error
type ConfigurationList ¶
type ConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Configuration `json:"items"` }
ConfigurationList contains a list of Configuration
func (*ConfigurationList) DeepCopy ¶
func (in *ConfigurationList) DeepCopy() *ConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationList.
func (*ConfigurationList) DeepCopyInto ¶
func (in *ConfigurationList) DeepCopyInto(out *ConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationList) DeepCopyObject ¶
func (in *ConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigurationServicesSpec ¶
type ConfigurationServicesSpec struct { Auth AuthSpec `json:"auth,omitempty"` Control ControlSpec `json:"control,omitempty"` Ledger LedgerSpec `json:"ledger,omitempty"` Payments PaymentsSpec `json:"payments,omitempty"` Search SearchSpec `json:"search,omitempty"` Webhooks WebhooksSpec `json:"webhooks,omitempty"` Wallets WalletsSpec `json:"wallets,omitempty"` Counterparties CounterpartiesSpec `json:"counterparties,omitempty"` }
func (*ConfigurationServicesSpec) DeepCopy ¶
func (in *ConfigurationServicesSpec) DeepCopy() *ConfigurationServicesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationServicesSpec.
func (*ConfigurationServicesSpec) DeepCopyInto ¶
func (in *ConfigurationServicesSpec) DeepCopyInto(out *ConfigurationServicesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSpec ¶
type ConfigurationSpec struct { Services ConfigurationServicesSpec `json:"services"` Kafka apisv1beta2.KafkaConfig `json:"kafka"` // +optional Monitoring *apisv1beta2.MonitoringSpec `json:"monitoring,omitempty"` // +optional Ingress *IngressGlobalConfig `json:"ingress,omitempty"` }
func (*ConfigurationSpec) DeepCopy ¶
func (in *ConfigurationSpec) DeepCopy() *ConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpec.
func (*ConfigurationSpec) DeepCopyInto ¶
func (in *ConfigurationSpec) DeepCopyInto(out *ConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationSpec) Validate ¶
func (in *ConfigurationSpec) Validate() field.ErrorList
type ControlAuthentication ¶
type ControlAuthentication struct {
ClientID string
}
func (*ControlAuthentication) DeepCopy ¶
func (in *ControlAuthentication) DeepCopy() *ControlAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlAuthentication.
func (*ControlAuthentication) DeepCopyInto ¶
func (in *ControlAuthentication) DeepCopyInto(out *ControlAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlSpec ¶
type ControlSpec struct { // +optional Scaling ScalingSpec `json:"scaling,omitempty"` // +optional Ingress *IngressConfig `json:"ingress"` }
+kubebuilder:object:generate=true
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 CounterpartiesSpec ¶
type CounterpartiesSpec struct { // +optional Enabled bool `json:"enabled,omitempty"` // +optional Debug bool `json:"debug,omitempty"` // +optional Scaling ScalingSpec `json:"scaling,omitempty"` // +optional Ingress *IngressConfig `json:"ingress"` // +optional Postgres v1beta2.PostgresConfig `json:"postgres"` }
+kubebuilder:object:generate=true
func (*CounterpartiesSpec) DeepCopy ¶
func (in *CounterpartiesSpec) DeepCopy() *CounterpartiesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CounterpartiesSpec.
func (*CounterpartiesSpec) DeepCopyInto ¶
func (in *CounterpartiesSpec) DeepCopyInto(out *CounterpartiesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CounterpartiesSpec) Validate ¶
func (in *CounterpartiesSpec) Validate() field.ErrorList
type DatabaseSpec ¶
type DatabaseSpec struct { // +optional Url string `json:"url,omitempty"` // +optional Type string `json:"type,omitempty"` }
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressConfig ¶
func (*IngressConfig) Compute ¶
func (cfg *IngressConfig) Compute(stack *Stack, config *ConfigurationSpec, path string) *apisv1beta2.IngressSpec
func (*IngressConfig) DeepCopy ¶
func (in *IngressConfig) DeepCopy() *IngressConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressConfig.
func (*IngressConfig) DeepCopyInto ¶
func (in *IngressConfig) DeepCopyInto(out *IngressConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressGlobalConfig ¶
type IngressGlobalConfig struct { IngressConfig `json:",inline"` // +optional TLS *pkgapisv1beta2.IngressTLS `json:"tls"` }
func (*IngressGlobalConfig) DeepCopy ¶
func (in *IngressGlobalConfig) DeepCopy() *IngressGlobalConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGlobalConfig.
func (*IngressGlobalConfig) DeepCopyInto ¶
func (in *IngressGlobalConfig) DeepCopyInto(out *IngressGlobalConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LedgerSpec ¶
type LedgerSpec struct { apisv1beta2.Scalable `json:",inline"` Postgres apisv1beta2.PostgresConfig `json:"postgres"` // +optional LockingStrategy authcomponentsv1beta2.LockingStrategy `json:"locking"` // +optional Ingress *IngressConfig `json:"ingress"` }
+kubebuilder:object:generate=true
func (LedgerSpec) DatabaseSpec ¶
func (l LedgerSpec) DatabaseSpec() apisv1beta2.PostgresConfigWithDatabase
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.
func (*LedgerSpec) Validate ¶
func (in *LedgerSpec) Validate() field.ErrorList
type PaymentsSpec ¶
type PaymentsSpec struct { // +optional Scaling ScalingSpec `json:"scaling,omitempty"` // +optional Ingress *IngressConfig `json:"ingress"` // +optional Postgres v1beta2.PostgresConfig `json:"postgres"` }
+kubebuilder:object:generate=true
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.
func (*PaymentsSpec) Validate ¶
func (in *PaymentsSpec) Validate() field.ErrorList
type ScalingSpec ¶
type ScalingSpec struct { // +optional Enabled bool `json:"enabled,omitempty"` // +optional MinReplica int `json:"minReplica,omitempty"` // +optional MaxReplica int `json:"maxReplica,omitempty"` // +optional CpuLimit int `json:"cpuLimit,omitempty"` }
func (*ScalingSpec) DeepCopy ¶
func (in *ScalingSpec) DeepCopy() *ScalingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingSpec.
func (*ScalingSpec) DeepCopyInto ¶
func (in *ScalingSpec) DeepCopyInto(out *ScalingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchSpec ¶
type SearchSpec struct { ElasticSearchConfig componentsv1beta2.ElasticSearchConfig `json:"elasticSearch"` // +optional Scaling ScalingSpec `json:"scaling,omitempty"` //+optional Ingress *IngressConfig `json:"ingress"` // +optional Batching componentsv1beta2.Batching `json:"batching"` }
+kubebuilder:object:generate=true
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.
func (*SearchSpec) Validate ¶
func (in *SearchSpec) Validate() field.ErrorList
type Stack ¶
type Stack struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StackSpec `json:"spec,omitempty"` Status StackStatus `json:"status,omitempty"` }
Stack is the Schema for the stacks API
func (*Stack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.
func (*Stack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Stack) GetConditions ¶
func (s *Stack) GetConditions() *pkgapisv1beta2.Conditions
func (*Stack) GetStatus ¶
func (s *Stack) GetStatus() pkgapisv1beta2.Dirty
func (*Stack) RemoveAuthStatus ¶
func (s *Stack) RemoveAuthStatus()
func (*Stack) RemoveControlStatus ¶
func (s *Stack) RemoveControlStatus()
func (*Stack) RemoveCounterpartiesStatus ¶
func (in *Stack) RemoveCounterpartiesStatus()
func (*Stack) RemovePaymentsStatus ¶
func (in *Stack) RemovePaymentsStatus()
func (*Stack) RemoveSearchStatus ¶
func (s *Stack) RemoveSearchStatus()
func (*Stack) RemoveWalletsStatus ¶
func (in *Stack) RemoveWalletsStatus()
func (*Stack) RemoveWebhooksStatus ¶
func (in *Stack) RemoveWebhooksStatus()
func (*Stack) ServiceName ¶
func (*Stack) SetAuthError ¶
func (*Stack) SetAuthReady ¶
func (s *Stack) SetAuthReady()
func (*Stack) SetControlError ¶
func (*Stack) SetControlReady ¶
func (s *Stack) SetControlReady()
func (*Stack) SetCounterpartiesError ¶
func (*Stack) SetCounterpartiesReady ¶
func (s *Stack) SetCounterpartiesReady()
func (*Stack) SetLedgerError ¶
func (*Stack) SetLedgerReady ¶
func (s *Stack) SetLedgerReady()
func (*Stack) SetMiddlewareError ¶
func (*Stack) SetMiddlewareReady ¶
func (in *Stack) SetMiddlewareReady()
func (*Stack) SetNamespaceCreated ¶
func (s *Stack) SetNamespaceCreated()
func (*Stack) SetNamespaceError ¶
func (*Stack) SetPaymentError ¶
func (*Stack) SetPaymentReady ¶
func (s *Stack) SetPaymentReady()
func (*Stack) SetSearchError ¶
func (*Stack) SetSearchReady ¶
func (s *Stack) SetSearchReady()
func (*Stack) SetWalletsError ¶
func (*Stack) SetWalletsReady ¶
func (s *Stack) SetWalletsReady()
func (*Stack) SetWebhooksError ¶
func (*Stack) SetWebhooksReady ¶
func (s *Stack) SetWebhooksReady()
func (*Stack) SetupWebhookWithManager ¶
type StackAuthSpec ¶
type StackAuthSpec struct { DelegatedOIDCServer v1beta2.DelegatedOIDCServerConfiguration `json:"delegatedOIDCServer"` // +optional StaticClients []authcomponentsv1beta2.StaticClient `json:"staticClients,omitempty"` }
func (*StackAuthSpec) DeepCopy ¶
func (in *StackAuthSpec) DeepCopy() *StackAuthSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackAuthSpec.
func (*StackAuthSpec) DeepCopyInto ¶
func (in *StackAuthSpec) DeepCopyInto(out *StackAuthSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackList ¶
type StackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Stack `json:"items"` }
StackList contains a list of Stack
func (*StackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.
func (*StackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackSpec ¶
type StackSpec struct { pkgapisv1beta2.DevProperties `json:",inline"` Seed string `json:"seed"` Host string `json:"host"` Auth StackAuthSpec `json:"auth"` // +optional Versions string `json:"versions"` // +optional // +kubebuilder:default:="http" Scheme string `json:"scheme"` }
StackSpec defines the desired state of Stack
func (*StackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.
func (*StackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackStatus ¶
type StackStatus struct { pkgapisv1beta2.Status `json:",inline"` // +optional StaticAuthClients map[string]authcomponentsv1beta2.StaticClient `json:"staticAuthClients,omitempty"` }
func (*StackStatus) DeepCopy ¶
func (in *StackStatus) DeepCopy() *StackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus.
func (*StackStatus) DeepCopyInto ¶
func (in *StackStatus) DeepCopyInto(out *StackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackStatus) IsDirty ¶
func (s *StackStatus) IsDirty(reference pkgapisv1beta2.Object) bool
type Versions ¶
type Versions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VersionsSpec `json:"spec,omitempty"` Status VersionsStatus `json:"status,omitempty"` }
Versions is the Schema for the versions API
func (*Versions) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Versions.
func (*Versions) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Versions) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Versions) GetFromServiceName ¶
type VersionsList ¶
type VersionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Versions `json:"items"` }
VersionsList contains a list of Versions
func (*VersionsList) DeepCopy ¶
func (in *VersionsList) DeepCopy() *VersionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionsList.
func (*VersionsList) DeepCopyInto ¶
func (in *VersionsList) DeepCopyInto(out *VersionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VersionsList) DeepCopyObject ¶
func (in *VersionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VersionsSpec ¶
type VersionsSpec struct { // +optional Control string `json:"control"` // +optional Ledger string `json:"ledger"` // +optional Payments string `json:"payments"` // +optional Search string `json:"search"` // +optional Auth string `json:"auth"` // +optional Webhooks string `json:"webhooks"` // +optional Wallets string `json:"wallets"` // +optional Counterparties string `json:"counterparties"` }
VersionsSpec defines the desired state of Versions
func (*VersionsSpec) DeepCopy ¶
func (in *VersionsSpec) DeepCopy() *VersionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionsSpec.
func (*VersionsSpec) DeepCopyInto ¶
func (in *VersionsSpec) DeepCopyInto(out *VersionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionsStatus ¶
type VersionsStatus struct { }
VersionsStatus defines the observed state of Versions
func (*VersionsStatus) DeepCopy ¶
func (in *VersionsStatus) DeepCopy() *VersionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionsStatus.
func (*VersionsStatus) DeepCopyInto ¶
func (in *VersionsStatus) DeepCopyInto(out *VersionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WalletsSpec ¶
type WalletsSpec struct { v1beta2.DevProperties `json:",inline"` // +optional Scaling ScalingSpec `json:"scaling,omitempty"` // +optional Ingress *IngressConfig `json:"ingress"` }
+kubebuilder:object:generate=true
func (*WalletsSpec) DeepCopy ¶
func (in *WalletsSpec) DeepCopy() *WalletsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WalletsSpec.
func (*WalletsSpec) DeepCopyInto ¶
func (in *WalletsSpec) DeepCopyInto(out *WalletsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WalletsSpec) Validate ¶
func (in *WalletsSpec) Validate() field.ErrorList
type WebhooksSpec ¶
type WebhooksSpec struct { // +optional Debug bool `json:"debug,omitempty"` // +optional Scaling ScalingSpec `json:"scaling,omitempty"` // +optional Ingress *IngressConfig `json:"ingress"` // +optional Postgres v1beta2.PostgresConfig `json:"postgres"` }
+kubebuilder:object:generate=true
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.
func (*WebhooksSpec) Validate ¶
func (in *WebhooksSpec) Validate() field.ErrorList