kbhandler

package module
v8.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2023 License: MIT Imports: 6 Imported by: 1

README

kb-handler

Kibana handler used by Terraform, Crossplane and k8s operator

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KibanaHandler

type KibanaHandler interface {
	Client() (client *kibana.Client)
	SetLogger(log *logrus.Entry)

	// User space scope
	UserSpaceCreate(kibanaSpace *kbapi.KibanaSpace) (err error)
	UserSpaceUpdate(kibanaSpace *kbapi.KibanaSpace) (err error)
	UserSpaceDelete(name string) (err error)
	UserSpaceGet(name string) (userspace *kbapi.KibanaSpace, err error)
	UserSpaceDiff(actualObject, expectedObject, originalObject *kbapi.KibanaSpace) (patchResult *patch.PatchResult, err error)
	UserSpaceCopyObject(userSpaceOrigin string, copySpec *kbapi.KibanaSpaceCopySavedObjectParameter) (err error)

	// Role scope
	RoleUpdate(role *kbapi.KibanaRole) (err error)
	RoleDelete(name string) (err error)
	RoleGet(name string) (role *kbapi.KibanaRole, err error)
	RoleDiff(actualObject, expectedObject, originalObject *kbapi.KibanaRole) (patchResult *patch.PatchResult, err error)

	// Logstash pipeline scope
	LogstashPipelineUpdate(pipeline *kbapi.LogstashPipeline) (err error)
	LogstashPipelineDelete(name string) (err error)
	LogstashPipelineGet(name string) (pipeline *kbapi.LogstashPipeline, err error)
	LogstashPipelineDiff(actualObject, expectedObject, originalObject *kbapi.LogstashPipeline) (patchResult *patch.PatchResult, err error)
}

func NewKibanaHandler

func NewKibanaHandler(cfg kibana.Config, log *logrus.Entry) (KibanaHandler, error)

type KibanaHandlerImpl

type KibanaHandlerImpl struct {
	// contains filtered or unexported fields
}

func (*KibanaHandlerImpl) Client

func (h *KibanaHandlerImpl) Client() *kibana.Client

func (*KibanaHandlerImpl) LogstashPipelineDelete

func (h *KibanaHandlerImpl) LogstashPipelineDelete(name string) (err error)

LogstashPipelineDelete permit to delete Logstash pipeline

func (*KibanaHandlerImpl) LogstashPipelineDiff

func (h *KibanaHandlerImpl) LogstashPipelineDiff(actualObject, expectedObject, originalObject *kbapi.LogstashPipeline) (patchResult *patch.PatchResult, err error)

LogstashPipelineDiff permit to diff Logstash pipeline

func (*KibanaHandlerImpl) LogstashPipelineGet

func (h *KibanaHandlerImpl) LogstashPipelineGet(name string) (pipeline *kbapi.LogstashPipeline, err error)

LogstashPipelineGet permit to get Logstash pipeline

func (*KibanaHandlerImpl) LogstashPipelineUpdate

func (h *KibanaHandlerImpl) LogstashPipelineUpdate(pipeline *kbapi.LogstashPipeline) (err error)

LogstashPipelineUpdate permit to create or update Logstash pipeline

func (*KibanaHandlerImpl) RoleDelete

func (h *KibanaHandlerImpl) RoleDelete(name string) (err error)

RoleDelete permit to delete role

func (*KibanaHandlerImpl) RoleDiff

func (h *KibanaHandlerImpl) RoleDiff(actualObject, expectedObject, originalObject *kbapi.KibanaRole) (patchResult *patch.PatchResult, err error)

RoleDiff permit to diff role

func (*KibanaHandlerImpl) RoleGet

func (h *KibanaHandlerImpl) RoleGet(name string) (role *kbapi.KibanaRole, err error)

RoleGet permit to get a role

func (*KibanaHandlerImpl) RoleUpdate

func (h *KibanaHandlerImpl) RoleUpdate(role *kbapi.KibanaRole) (err error)

RoleUpdate permit to update or create role

func (*KibanaHandlerImpl) SetLogger

func (h *KibanaHandlerImpl) SetLogger(log *logrus.Entry)

func (*KibanaHandlerImpl) UserSpaceCopyObject added in v8.0.1

func (h *KibanaHandlerImpl) UserSpaceCopyObject(userSpaceOrigin string, copySpec *kbapi.KibanaSpaceCopySavedObjectParameter) (err error)

func (*KibanaHandlerImpl) UserSpaceCreate

func (h *KibanaHandlerImpl) UserSpaceCreate(kibanaSpace *kbapi.KibanaSpace) (err error)

UserSpaceCreate permit to create new user space

func (*KibanaHandlerImpl) UserSpaceDelete

func (h *KibanaHandlerImpl) UserSpaceDelete(name string) (err error)

UserSpaceDelete permit to delete user space

func (*KibanaHandlerImpl) UserSpaceDiff

func (h *KibanaHandlerImpl) UserSpaceDiff(actualObject, expectedObject, originalObject *kbapi.KibanaSpace) (patchResult *patch.PatchResult, err error)

func (*KibanaHandlerImpl) UserSpaceGet

func (h *KibanaHandlerImpl) UserSpaceGet(name string) (userspace *kbapi.KibanaSpace, err error)

UserSpaceGet permit to get user space

func (*KibanaHandlerImpl) UserSpaceUpdate

func (h *KibanaHandlerImpl) UserSpaceUpdate(kibanaSpace *kbapi.KibanaSpace) (err error)

UserSpaceUpdate permit to update user space

Directories

Path Synopsis
Code generated by MockGen.
Code generated by MockGen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL