truncate

package
v0.30.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: Apache-2.0 Imports: 6 Imported by: 12

Documentation

Overview

Package truncate provides an implementation for the audit.Backend interface that truncates audit events and sends them to the delegate audit.Backend.

Index

Constants

View Source
const (
	// PluginName is the name reported in error metrics.
	PluginName = "truncate"
)

Variables

This section is empty.

Functions

func NewBackend

func NewBackend(delegateBackend audit.Backend, config Config, groupVersion schema.GroupVersion) audit.Backend

NewBackend returns a new truncating backend, using configuration passed in the parameters. Truncate backend automatically runs and shut downs the delegate backend.

Types

type Config

type Config struct {
	// MaxEventSize defines max allowed size of the event. If the event is larger,
	// truncating will be performed.
	MaxEventSize int64

	// MaxBatchSize defined max allowed size of the batch of events, passed to the backend.
	// If the total size of the batch is larger than this number, batch will be split. Actual
	// size of the serialized request might be slightly higher, on the order of hundreds of bytes.
	MaxBatchSize int64
}

Config represents truncating backend configuration.

Jump to

Keyboard shortcuts

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