Documentation
¶
Index ¶
- type ConfigOut
- type ConfigurationSchemaOut
- type ConnectorOut
- type Handler
- type KafkaConnectHandler
- func (h *KafkaConnectHandler) ServiceKafkaConnectCreateConnector(ctx context.Context, project string, serviceName string, ...) (*ServiceKafkaConnectCreateConnectorOut, error)
- func (h *KafkaConnectHandler) ServiceKafkaConnectDeleteConnector(ctx context.Context, project string, serviceName string, connectorName string) error
- func (h *KafkaConnectHandler) ServiceKafkaConnectEditConnector(ctx context.Context, project string, serviceName string, connectorName string, ...) (*ServiceKafkaConnectEditConnectorOut, error)
- func (h *KafkaConnectHandler) ServiceKafkaConnectGetAvailableConnectors(ctx context.Context, project string, serviceName string) ([]PluginOut, error)
- func (h *KafkaConnectHandler) ServiceKafkaConnectGetConnectorConfiguration(ctx context.Context, project string, serviceName string, connectorName string) ([]ConfigurationSchemaOut, error)
- func (h *KafkaConnectHandler) ServiceKafkaConnectGetConnectorStatus(ctx context.Context, project string, serviceName string, connectorName string) (*ServiceKafkaConnectGetConnectorStatusOut, error)
- func (h *KafkaConnectHandler) ServiceKafkaConnectList(ctx context.Context, project string, serviceName string) ([]ConnectorOut, error)
- func (h *KafkaConnectHandler) ServiceKafkaConnectPauseConnector(ctx context.Context, project string, serviceName string, connectorName string) error
- func (h *KafkaConnectHandler) ServiceKafkaConnectRestartConnector(ctx context.Context, project string, serviceName string, connectorName string) error
- func (h *KafkaConnectHandler) ServiceKafkaConnectRestartConnectorTask(ctx context.Context, project string, serviceName string, connectorName string, ...) error
- func (h *KafkaConnectHandler) ServiceKafkaConnectResumeConnector(ctx context.Context, project string, serviceName string, connectorName string) error
- type PluginOut
- type ServiceKafkaConnectCreateConnectorIn
- type ServiceKafkaConnectCreateConnectorOut
- type ServiceKafkaConnectEditConnectorIn
- type ServiceKafkaConnectEditConnectorOut
- type ServiceKafkaConnectGetConnectorStatusOut
- type TaskOut
- type TaskOutAlt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigurationSchemaOut ¶
type ConfigurationSchemaOut struct {
DefaultValue string `json:"default_value"`
DisplayName string `json:"display_name"`
Documentation string `json:"documentation"`
Group string `json:"group"`
Importance string `json:"importance"`
Name string `json:"name"`
Order int `json:"order"`
Required bool `json:"required"`
Type string `json:"type"`
Width string `json:"width"`
}
type ConnectorOut ¶
type Handler ¶
type Handler interface {
// ServiceKafkaConnectCreateConnector create a Kafka Connect connector
// POST /project/{project}/service/{service_name}/connectors
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectCreateConnector
ServiceKafkaConnectCreateConnector(ctx context.Context, project string, serviceName string, in *ServiceKafkaConnectCreateConnectorIn) (*ServiceKafkaConnectCreateConnectorOut, error)
// ServiceKafkaConnectDeleteConnector delete Kafka Connect connector
// DELETE /project/{project}/service/{service_name}/connectors/{connector_name}
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectDeleteConnector
ServiceKafkaConnectDeleteConnector(ctx context.Context, project string, serviceName string, connectorName string) error
// ServiceKafkaConnectEditConnector edit Kafka Connect connector
// PUT /project/{project}/service/{service_name}/connectors/{connector_name}
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectEditConnector
ServiceKafkaConnectEditConnector(ctx context.Context, project string, serviceName string, connectorName string, in *ServiceKafkaConnectEditConnectorIn) (*ServiceKafkaConnectEditConnectorOut, error)
// ServiceKafkaConnectGetAvailableConnectors get available Kafka Connect connectors
// GET /project/{project}/service/{service_name}/available-connectors
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectGetAvailableConnectors
ServiceKafkaConnectGetAvailableConnectors(ctx context.Context, project string, serviceName string) ([]PluginOut, error)
// ServiceKafkaConnectGetConnectorConfiguration get Kafka Connect connector configuration schema
// GET /project/{project}/service/{service_name}/connector-plugins/{connector_name}/configuration
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectGetConnectorConfiguration
ServiceKafkaConnectGetConnectorConfiguration(ctx context.Context, project string, serviceName string, connectorName string) ([]ConfigurationSchemaOut, error)
// ServiceKafkaConnectGetConnectorStatus get a Kafka Connect Connector status
// GET /project/{project}/service/{service_name}/connectors/{connector_name}/status
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectGetConnectorStatus
ServiceKafkaConnectGetConnectorStatus(ctx context.Context, project string, serviceName string, connectorName string) (*ServiceKafkaConnectGetConnectorStatusOut, error)
// ServiceKafkaConnectList lists Kafka connectors
// GET /project/{project}/service/{service_name}/connectors
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectList
ServiceKafkaConnectList(ctx context.Context, project string, serviceName string) ([]ConnectorOut, error)
// ServiceKafkaConnectPauseConnector pause a Kafka Connect Connector
// POST /project/{project}/service/{service_name}/connectors/{connector_name}/pause
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectPauseConnector
ServiceKafkaConnectPauseConnector(ctx context.Context, project string, serviceName string, connectorName string) error
// ServiceKafkaConnectRestartConnector restart a Kafka Connect Connector
// POST /project/{project}/service/{service_name}/connectors/{connector_name}/restart
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectRestartConnector
ServiceKafkaConnectRestartConnector(ctx context.Context, project string, serviceName string, connectorName string) error
// ServiceKafkaConnectRestartConnectorTask restart a Kafka Connect Connector task
// POST /project/{project}/service/{service_name}/connectors/{connector_name}/tasks/{task_id}/restart
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectRestartConnectorTask
ServiceKafkaConnectRestartConnectorTask(ctx context.Context, project string, serviceName string, connectorName string, taskId string) error
// ServiceKafkaConnectResumeConnector resume a Kafka Connect Connector
// POST /project/{project}/service/{service_name}/connectors/{connector_name}/resume
// https://api.aiven.io/doc/#tag/Service:_Kafka/operation/ServiceKafkaConnectResumeConnector
ServiceKafkaConnectResumeConnector(ctx context.Context, project string, serviceName string, connectorName string) error
}
type KafkaConnectHandler ¶
type KafkaConnectHandler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func NewHandler(doer doer) KafkaConnectHandler
func (*KafkaConnectHandler) ServiceKafkaConnectCreateConnector ¶
func (h *KafkaConnectHandler) ServiceKafkaConnectCreateConnector(ctx context.Context, project string, serviceName string, in *ServiceKafkaConnectCreateConnectorIn) (*ServiceKafkaConnectCreateConnectorOut, error)
func (*KafkaConnectHandler) ServiceKafkaConnectDeleteConnector ¶
func (*KafkaConnectHandler) ServiceKafkaConnectEditConnector ¶
func (h *KafkaConnectHandler) ServiceKafkaConnectEditConnector(ctx context.Context, project string, serviceName string, connectorName string, in *ServiceKafkaConnectEditConnectorIn) (*ServiceKafkaConnectEditConnectorOut, error)
func (*KafkaConnectHandler) ServiceKafkaConnectGetAvailableConnectors ¶
func (*KafkaConnectHandler) ServiceKafkaConnectGetConnectorConfiguration ¶
func (h *KafkaConnectHandler) ServiceKafkaConnectGetConnectorConfiguration(ctx context.Context, project string, serviceName string, connectorName string) ([]ConfigurationSchemaOut, error)
func (*KafkaConnectHandler) ServiceKafkaConnectGetConnectorStatus ¶
func (h *KafkaConnectHandler) ServiceKafkaConnectGetConnectorStatus(ctx context.Context, project string, serviceName string, connectorName string) (*ServiceKafkaConnectGetConnectorStatusOut, error)
func (*KafkaConnectHandler) ServiceKafkaConnectList ¶
func (h *KafkaConnectHandler) ServiceKafkaConnectList(ctx context.Context, project string, serviceName string) ([]ConnectorOut, error)
func (*KafkaConnectHandler) ServiceKafkaConnectPauseConnector ¶
func (*KafkaConnectHandler) ServiceKafkaConnectRestartConnector ¶
func (*KafkaConnectHandler) ServiceKafkaConnectRestartConnectorTask ¶
func (*KafkaConnectHandler) ServiceKafkaConnectResumeConnector ¶
type ServiceKafkaConnectGetConnectorStatusOut ¶
type ServiceKafkaConnectGetConnectorStatusOut struct {
State string `json:"state"`
Tasks []TaskOutAlt `json:"tasks"`
}
type TaskOutAlt ¶
Click to show internal directories.
Click to hide internal directories.