Versions in this module Expand all Collapse all v1 v1.10.0 Mar 9, 2023 Changes in this version + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + type BackendServer struct + Host string + MaxConnection uint16 + Port uint16 + ReadOnly bool + func (in *BackendServer) DeepCopy() *BackendServer + func (in *BackendServer) DeepCopyInto(out *BackendServer) + type Database struct + Spec DatabaseSpec + Status DatabaseStatus + func (db *Database) GetBackendType() (string, error) + func (db *Database) GetEngineType() (string, error) + func (db *Database) GetInstanceRef() (*DbInstance, error) + func (db *Database) Hub() + func (db *Database) InstanceAccessSecretName() string + func (db *Database) IsMonitoringEnabled() (bool, error) + func (in *Database) DeepCopy() *Database + func (in *Database) DeepCopyInto(out *Database) + func (in *Database) DeepCopyObject() runtime.Object + func (r *Database) Default() + func (r *Database) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *Database) ValidateCreate() error + func (r *Database) ValidateDelete() error + func (r *Database) ValidateUpdate(old runtime.Object) error + type DatabaseBackup struct + Cron string + Enable bool + func (in *DatabaseBackup) DeepCopy() *DatabaseBackup + func (in *DatabaseBackup) DeepCopyInto(out *DatabaseBackup) + type DatabaseList struct + Items []Database + func (in *DatabaseList) DeepCopy() *DatabaseList + func (in *DatabaseList) DeepCopyInto(out *DatabaseList) + func (in *DatabaseList) DeepCopyObject() runtime.Object + type DatabaseProxyStatus struct + SQLPort int32 + ServiceName string + Status bool + func (in *DatabaseProxyStatus) DeepCopy() *DatabaseProxyStatus + func (in *DatabaseProxyStatus) DeepCopyInto(out *DatabaseProxyStatus) + type DatabaseSpec struct + Backup DatabaseBackup + Cleanup bool + DeletionProtected bool + Instance string + Postgres Postgres + SecretName string + SecretsTemplates map[string]string + func (in *DatabaseSpec) DeepCopy() *DatabaseSpec + func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec) + type DatabaseStatus struct + DatabaseName string + InstanceRef *DbInstance + MonitorUserSecretName string + Phase string + ProxyStatus DatabaseProxyStatus + Status bool + UserName string + func (in *DatabaseStatus) DeepCopy() *DatabaseStatus + func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus) + type DbInstance struct + Spec DbInstanceSpec + Status DbInstanceStatus + func (db *DbInstance) Hub() + func (dbin *DbInstance) GetBackendType() (string, error) + func (dbin *DbInstance) IsMonitoringEnabled() bool + func (dbin *DbInstance) ValidateBackend() error + func (dbin *DbInstance) ValidateEngine() error + func (in *DbInstance) DeepCopy() *DbInstance + func (in *DbInstance) DeepCopyInto(out *DbInstance) + func (in *DbInstance) DeepCopyObject() runtime.Object + func (r *DbInstance) Default() + func (r *DbInstance) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *DbInstance) ValidateCreate() error + func (r *DbInstance) ValidateDelete() error + func (r *DbInstance) ValidateUpdate(old runtime.Object) error + type DbInstanceBackup struct + Bucket string + func (in *DbInstanceBackup) DeepCopy() *DbInstanceBackup + func (in *DbInstanceBackup) DeepCopyInto(out *DbInstanceBackup) + type DbInstanceList struct + Items []DbInstance + func (in *DbInstanceList) DeepCopy() *DbInstanceList + func (in *DbInstanceList) DeepCopyInto(out *DbInstanceList) + func (in *DbInstanceList) DeepCopyObject() runtime.Object + type DbInstanceMonitoring struct + Enabled bool + func (in *DbInstanceMonitoring) DeepCopy() *DbInstanceMonitoring + func (in *DbInstanceMonitoring) DeepCopyInto(out *DbInstanceMonitoring) + type DbInstanceSSLConnection struct + Enabled bool + SkipVerify bool + func (in *DbInstanceSSLConnection) DeepCopy() *DbInstanceSSLConnection + func (in *DbInstanceSSLConnection) DeepCopyInto(out *DbInstanceSSLConnection) + type DbInstanceSource struct + Generic *GenericInstance + Google *GoogleInstance + func (in *DbInstanceSource) DeepCopy() *DbInstanceSource + func (in *DbInstanceSource) DeepCopyInto(out *DbInstanceSource) + type DbInstanceSpec struct + AdminUserSecret NamespacedName + Backup DbInstanceBackup + Engine string + Monitoring DbInstanceMonitoring + SSLConnection DbInstanceSSLConnection + func (in *DbInstanceSpec) DeepCopy() *DbInstanceSpec + func (in *DbInstanceSpec) DeepCopyInto(out *DbInstanceSpec) + type DbInstanceStatus struct + Checksums map[string]string + Info map[string]string + Phase string + Status bool + func (in *DbInstanceStatus) DeepCopy() *DbInstanceStatus + func (in *DbInstanceStatus) DeepCopyInto(out *DbInstanceStatus) + type GenericInstance struct + BackupHost string + Host string + Port uint16 + PublicIP string + func (in *GenericInstance) DeepCopy() *GenericInstance + func (in *GenericInstance) DeepCopyInto(out *GenericInstance) + type GoogleInstance struct + APIEndpoint string + ClientSecret NamespacedName + ConfigmapName NamespacedName + InstanceName string + func (in *GoogleInstance) DeepCopy() *GoogleInstance + func (in *GoogleInstance) DeepCopyInto(out *GoogleInstance) + type NamespacedName struct + Name string + Namespace string + func (in *NamespacedName) DeepCopy() *NamespacedName + func (in *NamespacedName) DeepCopyInto(out *NamespacedName) + func (nn *NamespacedName) ToKubernetesType() types.NamespacedName + type Postgres struct + DropPublicSchema bool + Extensions []string + Schemas []string + func (in *Postgres) DeepCopy() *Postgres + func (in *Postgres) DeepCopyInto(out *Postgres)