Documentation ¶
Index ¶
- func UserConfigurationToAPI(c interface{}) interface{}
- type ConnectionPoolHandler
- type ConnectionPoolReconciler
- type Controller
- type DatabaseHandler
- type DatabaseReconciler
- type Handlers
- type KafkaACLHandler
- type KafkaACLReconciler
- type KafkaConnectHandler
- type KafkaConnectReconciler
- type KafkaConnectorHandler
- type KafkaConnectorReconciler
- type KafkaHandler
- type KafkaReconciler
- type KafkaSchemaHandler
- type KafkaSchemaReconciler
- type KafkaTopicHandler
- type KafkaTopicReconciler
- type PostgreSQLHandler
- type PostgreSQLReconciler
- type ProjectHandler
- type ProjectReconciler
- type ProjectVPCHandler
- type ProjectVPCReconciler
- type SecretFinalizerGCController
- type ServiceIntegrationHandler
- type ServiceIntegrationReconciler
- type ServiceUserHandler
- type ServiceUserReconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UserConfigurationToAPI ¶
func UserConfigurationToAPI(c interface{}) interface{}
UserConfigurationToAPI converts UserConfiguration options structure to Aiven API compatible map[string]interface{}
Types ¶
type ConnectionPoolHandler ¶
type ConnectionPoolHandler struct{}
ConnectionPoolHandler handles an Aiven ConnectionPool
type ConnectionPoolReconciler ¶
type ConnectionPoolReconciler struct {
Controller
}
ConnectionPoolReconciler reconciles a ConnectionPool object
func (*ConnectionPoolReconciler) SetupWithManager ¶
func (r *ConnectionPoolReconciler) SetupWithManager(mgr ctrl.Manager) error
type Controller ¶
type Controller struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder }
Controller reconciles the Aiven objects
type DatabaseReconciler ¶
type DatabaseReconciler struct {
Controller
}
DatabaseReconciler reconciles a Database object
func (*DatabaseReconciler) SetupWithManager ¶
func (r *DatabaseReconciler) SetupWithManager(mgr ctrl.Manager) error
type Handlers ¶
type Handlers interface {
// contains filtered or unexported methods
}
Handlers represents Aiven API handlers It intended to be a layer between Kubernetes and Aiven API that handles all aspects of the Aiven services lifecycle.
type KafkaACLHandler ¶
type KafkaACLHandler struct{}
type KafkaACLReconciler ¶
type KafkaACLReconciler struct {
Controller
}
KafkaACLReconciler reconciles a KafkaACL object
func (*KafkaACLReconciler) SetupWithManager ¶
func (r *KafkaACLReconciler) SetupWithManager(mgr ctrl.Manager) error
type KafkaConnectHandler ¶
type KafkaConnectHandler struct{}
type KafkaConnectReconciler ¶
type KafkaConnectReconciler struct {
Controller
}
KafkaConnectReconciler reconciles a KafkaConnect object
func (*KafkaConnectReconciler) SetupWithManager ¶
func (r *KafkaConnectReconciler) SetupWithManager(mgr ctrl.Manager) error
type KafkaConnectorHandler ¶
type KafkaConnectorHandler struct {
// contains filtered or unexported fields
}
type KafkaConnectorReconciler ¶
type KafkaConnectorReconciler struct {
Controller
}
KafkaConnectorReconciler reconciles a KafkaConnector object
func (*KafkaConnectorReconciler) SetupWithManager ¶
func (r *KafkaConnectorReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type KafkaReconciler ¶
type KafkaReconciler struct {
Controller
}
KafkaReconciler reconciles a Kafka object
func (*KafkaReconciler) SetupWithManager ¶
func (r *KafkaReconciler) SetupWithManager(mgr ctrl.Manager) error
type KafkaSchemaHandler ¶
type KafkaSchemaHandler struct{}
type KafkaSchemaReconciler ¶
type KafkaSchemaReconciler struct {
Controller
}
KafkaSchemaReconciler reconciles a KafkaSchema object
func (*KafkaSchemaReconciler) SetupWithManager ¶
func (r *KafkaSchemaReconciler) SetupWithManager(mgr ctrl.Manager) error
type KafkaTopicHandler ¶
type KafkaTopicHandler struct{}
type KafkaTopicReconciler ¶
type KafkaTopicReconciler struct {
Controller
}
KafkaTopicReconciler reconciles a KafkaTopic object
func (*KafkaTopicReconciler) SetupWithManager ¶
func (r *KafkaTopicReconciler) SetupWithManager(mgr ctrl.Manager) error
type PostgreSQLHandler ¶
type PostgreSQLHandler struct{}
PostgreSQLHandler handles an Aiven PostgreSQL service
type PostgreSQLReconciler ¶
type PostgreSQLReconciler struct {
Controller
}
PostgreSQLReconciler reconciles a PostgreSQL object
func (*PostgreSQLReconciler) SetupWithManager ¶
func (r *PostgreSQLReconciler) SetupWithManager(mgr ctrl.Manager) error
type ProjectReconciler ¶
type ProjectReconciler struct {
Controller
}
ProjectReconciler reconciles a Project object
func (*ProjectReconciler) SetupWithManager ¶
func (r *ProjectReconciler) SetupWithManager(mgr ctrl.Manager) error
type ProjectVPCHandler ¶
type ProjectVPCHandler struct{}
type ProjectVPCReconciler ¶
type ProjectVPCReconciler struct {
Controller
}
ProjectVPCReconciler reconciles a ProjectVPC object
func (*ProjectVPCReconciler) SetupWithManager ¶
func (r *ProjectVPCReconciler) SetupWithManager(mgr ctrl.Manager) error
type SecretFinalizerGCController ¶
SecretFinalizerGCController manages the protection finalizer of the client token secrets, to give the controllers a chance to delete the aiven instances
func (*SecretFinalizerGCController) SetupWithManager ¶
func (c *SecretFinalizerGCController) SetupWithManager(mgr ctrl.Manager) error
type ServiceIntegrationHandler ¶
type ServiceIntegrationHandler struct{}
type ServiceIntegrationReconciler ¶
type ServiceIntegrationReconciler struct {
Controller
}
ServiceIntegrationReconciler reconciles a ServiceIntegration object
func (*ServiceIntegrationReconciler) SetupWithManager ¶
func (r *ServiceIntegrationReconciler) SetupWithManager(mgr ctrl.Manager) error
type ServiceUserHandler ¶
type ServiceUserHandler struct{}
type ServiceUserReconciler ¶
type ServiceUserReconciler struct {
Controller
}
ServiceUserReconciler reconciles a ServiceUser object
func (*ServiceUserReconciler) SetupWithManager ¶
func (r *ServiceUserReconciler) SetupWithManager(mgr ctrl.Manager) error
Source Files ¶
- common.go
- connectionpool_controller.go
- controller.go
- database_controller.go
- kafka_controller.go
- kafkaacl_controller.go
- kafkaconnect_controller.go
- kafkaconnector_controller.go
- kafkaschema_controller.go
- kafkatopic_controller.go
- postgresql_controller.go
- project_controller.go
- projectvpc_controller.go
- secret_finalizer_gc_controller.go
- serviceintegration_controller.go
- serviceuser_controller.go