audit

package
v0.0.0-...-45cbd8e Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditingImpl

type AuditingImpl struct {
	Elk ElkInterface
}

AuditingImpl AuditingImpl

func (AuditingImpl) DoAudit

func (a AuditingImpl) DoAudit(ctx context.Context, client *elastic.Client, username string, operation string, values map[string]string)

DoAudit create new audit log into elk

func (AuditingImpl) ElkClient

func (a AuditingImpl) ElkClient(url string, username string, password string) (*elastic.Client, error)

ElkClient return a new ElkClient

type AuditingInterface

type AuditingInterface interface {
	ElkClient(url string, username string, password string) (*elastic.Client, error)
	DoAudit(ctx context.Context, client *elastic.Client, username string, operation string, values map[string]string)
}

AuditingInterface AuditingInterface

func AuditingBuilder

func AuditingBuilder() AuditingInterface

AuditingBuilder AuditingBuilder

type Document

type Document struct {
	CreatedAt time.Time
	// contains filtered or unexported fields
}

Document structure

type ElkImpl

type ElkImpl struct {
}

ElkImpl ElkImpl

func (ElkImpl) NewClient

func (a ElkImpl) NewClient(url string, username string, password string) (*elastic.Client, error)

NewClient NewClient

type ElkInterface

type ElkInterface interface {
	NewClient(url string, username string, password string) (*elastic.Client, error)
}

ElkInterface ElkInterface

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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