auditlog

package
v2.0.0-...-b2e0f1a Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

Types

type ApplicationPostHandler

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

func (ApplicationPostHandler) ExtractNames

func (ap ApplicationPostHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (ApplicationPostHandler) GetOperation

func (ap ApplicationPostHandler) GetOperation() string

func (ApplicationPostHandler) GetRefreshCache

func (ap ApplicationPostHandler) GetRefreshCache() bool

type AuditLog

type AuditLog struct {
	*plugin.AbstractPlugin
	// contains filtered or unexported fields
}

func (*AuditLog) GetVolumeInfo

func (a *AuditLog) GetVolumeInfo(uuid string) (VolumeInfo, bool)

func (*AuditLog) HasVolumeConfig

func (a *AuditLog) HasVolumeConfig() bool

func (*AuditLog) Init

func (a *AuditLog) Init(remote conf.Remote) error

func (*AuditLog) InitVolumeCache

func (a *AuditLog) InitVolumeCache()

func (*AuditLog) RefreshVolumeCache

func (a *AuditLog) RefreshVolumeCache(refreshCache bool) error

func (*AuditLog) Run

func (a *AuditLog) Run(dataMap map[string]*matrix.Matrix) ([]*matrix.Matrix, *util.Metadata, error)

type Config

type Config struct {
	Volume Volume `yaml:"Volume"`
	Login  Login  `yaml:"Login"`
}

type Filter

type Filter struct {
	State string `yaml:"state"`
}

type Login

type Login struct {
	Action []string `yaml:"action"`
	Filter Filter   `yaml:"filter"`
}

type RootConfig

type RootConfig struct {
	AuditLog Config `yaml:"AuditLog"`
}

func InitAuditLogConfig

func InitAuditLogConfig() (RootConfig, error)

type Volume

type Volume struct {
	Action []string `yaml:"action"`
	Filter Filter   `yaml:"filter"`
}

type VolumeCache

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

type VolumeDeleteHandler

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

VolumeDeleteHandler handles DELETE /api/storage/volumes

func (VolumeDeleteHandler) ExtractNames

func (v VolumeDeleteHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (VolumeDeleteHandler) GetOperation

func (v VolumeDeleteHandler) GetOperation() string

func (VolumeDeleteHandler) GetRefreshCache

func (v VolumeDeleteHandler) GetRefreshCache() bool

type VolumeHandler

type VolumeHandler interface {
	ExtractNames(string, *AuditLog) (string, string, string, error)
	GetOperation() string
	GetRefreshCache() bool
}

type VolumeInfo

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

type VolumePatchHandler

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

VolumePatchHandler handles PATCH /api/storage/volumes

func (VolumePatchHandler) ExtractNames

func (v VolumePatchHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (VolumePatchHandler) GetOperation

func (v VolumePatchHandler) GetOperation() string

func (VolumePatchHandler) GetRefreshCache

func (v VolumePatchHandler) GetRefreshCache() bool

type VolumePostHandler

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

VolumePostHandler handles POST /api/storage/volumes

func (VolumePostHandler) ExtractNames

func (v VolumePostHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (VolumePostHandler) GetOperation

func (v VolumePostHandler) GetOperation() string

func (VolumePostHandler) GetRefreshCache

func (v VolumePostHandler) GetRefreshCache() bool

type VolumePrivateCliDeleteCliHandler

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

VolumePrivateCliDeleteCliHandler handles DELETE /api/private/cli/volume

func (VolumePrivateCliDeleteCliHandler) ExtractNames

func (v VolumePrivateCliDeleteCliHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (VolumePrivateCliDeleteCliHandler) GetOperation

func (v VolumePrivateCliDeleteCliHandler) GetOperation() string

func (VolumePrivateCliDeleteCliHandler) GetRefreshCache

func (v VolumePrivateCliDeleteCliHandler) GetRefreshCache() bool

type VolumePrivateCliPostHandler

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

VolumePrivateCliPostHandler handles POST /api/private/cli/volume

func (VolumePrivateCliPostHandler) ExtractNames

func (v VolumePrivateCliPostHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (VolumePrivateCliPostHandler) GetOperation

func (v VolumePrivateCliPostHandler) GetOperation() string

func (VolumePrivateCliPostHandler) GetRefreshCache

func (v VolumePrivateCliPostHandler) GetRefreshCache() bool

type VolumePrivateCliRenameHandler

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

VolumePrivateCliRenameHandler handles POST /api/private/cli/volume/rename

func (VolumePrivateCliRenameHandler) ExtractNames

func (v VolumePrivateCliRenameHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (VolumePrivateCliRenameHandler) GetOperation

func (v VolumePrivateCliRenameHandler) GetOperation() string

func (VolumePrivateCliRenameHandler) GetRefreshCache

func (v VolumePrivateCliRenameHandler) GetRefreshCache() bool

type VolumeRenameHandler

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

func (VolumeRenameHandler) ExtractNames

func (v VolumeRenameHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (VolumeRenameHandler) GetOperation

func (v VolumeRenameHandler) GetOperation() string

func (VolumeRenameHandler) GetRefreshCache

func (v VolumeRenameHandler) GetRefreshCache() bool

type VolumeWriteHandler

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

VolumeWriteHandler handles volume write operations

func (VolumeWriteHandler) ExtractNames

func (v VolumeWriteHandler) ExtractNames(input string, a *AuditLog) (string, string, string, error)

func (VolumeWriteHandler) GetOperation

func (v VolumeWriteHandler) GetOperation() string

func (VolumeWriteHandler) GetRefreshCache

func (v VolumeWriteHandler) GetRefreshCache() bool

Jump to

Keyboard shortcuts

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