const defaultBatchBufferSize …
const defaultBatchMaxSize …
const defaultBatchMaxWait …
const defaultBatchThrottleQPS …
const defaultBatchThrottleBurst …
func appendBackend(existing, newBackend audit.Backend) audit.Backend { … }
type AuditOptions …
const ModeBatch …
const ModeBlocking …
const ModeBlockingStrict …
var AllowedModes …
type AuditBatchOptions …
type AuditTruncateOptions …
type AuditLogOptions …
type AuditWebhookOptions …
func NewAuditOptions() *AuditOptions { … }
func NewAuditTruncateOptions() AuditTruncateOptions { … }
func (o *AuditOptions) Validate() []error { … }
func validateBackendMode(pluginName string, mode string) error { … }
func validateBackendBatchOptions(pluginName string, options AuditBatchOptions) error { … }
var knownGroupVersions …
func validateGroupVersionString(groupVersion string) error { … }
func knownGroupVersion(gv schema.GroupVersion) bool { … }
func (o *AuditOptions) AddFlags(fs *pflag.FlagSet) { … }
func (o *AuditOptions) ApplyTo(
c *server.Config,
) error { … }
func (o *AuditOptions) newPolicyRuleEvaluator() (audit.PolicyRuleEvaluator, error) { … }
func (o *AuditBatchOptions) AddFlags(pluginName string, fs *pflag.FlagSet) { … }
type ignoreErrorsBackend …
func (i *ignoreErrorsBackend) ProcessEvents(ev ...*auditinternal.Event) bool { … }
func (i *ignoreErrorsBackend) String() string { … }
func (o *AuditBatchOptions) wrapBackend(delegate audit.Backend) audit.Backend { … }
func (o *AuditTruncateOptions) Validate(pluginName string) error { … }
func (o *AuditTruncateOptions) AddFlags(pluginName string, fs *pflag.FlagSet) { … }
func (o *AuditTruncateOptions) wrapBackend(delegate audit.Backend, gv schema.GroupVersion) audit.Backend { … }
func (o *AuditLogOptions) AddFlags(fs *pflag.FlagSet) { … }
func (o *AuditLogOptions) Validate() []error { … }
func (o *AuditLogOptions) enabled() bool { … }
func (o *AuditLogOptions) getWriter() (io.Writer, error) { … }
func (o *AuditLogOptions) ensureLogFile() error { … }
func (o *AuditLogOptions) newBackend(w io.Writer) audit.Backend { … }
func (o *AuditWebhookOptions) AddFlags(fs *pflag.FlagSet) { … }
func (o *AuditWebhookOptions) Validate() []error { … }
func (o *AuditWebhookOptions) enabled() bool { … }
func (o *AuditWebhookOptions) newUntruncatedBackend(customDial utilnet.DialFunc) (audit.Backend, error) { … }
func defaultWebhookBatchConfig() pluginbuffered.BatchConfig { … }
func defaultLogBatchConfig() pluginbuffered.BatchConfig { … }