Directories ¶
Path | Synopsis |
---|---|
clients
|
|
go/apis/v1alpha1
Package v1alpha1 contains versioned Lumberjack contracts, e.g.
|
Package v1alpha1 contains versioned Lumberjack contracts, e.g. |
go/pkg/audit
Package audit provides functionality to validate and emit application audit logs.
|
Package audit provides functionality to validate and emit application audit logs. |
go/pkg/auditerrors
Package auditerrors defines the sentinel errors for the project.
|
Package auditerrors defines the sentinel errors for the project. |
go/pkg/auditopt
Package auditopt configures a client by looking three locations to determine the config variables:
|
Package auditopt configures a client by looking three locations to determine the config variables: |
go/pkg/filtering
Package filtering provides a processor to filter audit log requests.
|
Package filtering provides a processor to filter audit log requests. |
go/pkg/justification
Package justification provides utils to validate justification tokens produced by JVS and populate audit logs with justification.
|
Package justification provides utils to validate justification tokens produced by JVS and populate audit logs with justification. |
go/pkg/remote
Package remote defines a remote audit log processor.
|
Package remote defines a remote audit log processor. |
go/pkg/security
Package security describes the authentication technology that the middleware investigates to autofill the principal in a log request.
|
Package security describes the authentication technology that the middleware investigates to autofill the principal in a log request. |
go/pkg/testutil
Package testutil provides utilities that are intended to enable easier and more concise writing of unit test code.
|
Package testutil provides utilities that are intended to enable easier and more concise writing of unit test code. |
go/pkg/trace
Package trace manages open telemetry trace exporter.
|
Package trace manages open telemetry trace exporter. |
go/test/shell
Package main contains a minimal Cloud Run HTTP server that emits an application audit log using the audit client.
|
Package main contains a minimal Cloud Run HTTP server that emits an application audit log using the audit client. |
go
Module
|
|
cmd
|
|
integration
|
|
internal
|
|
pkg
|
|
cli
Package cli implements the commands for the Lumberjack CLI.
|
Package cli implements the commands for the Lumberjack CLI. |
cloudlogging
Package cloudlogging pulls lumberjack/data access logs from GCP cloud logging.
|
Package cloudlogging pulls lumberjack/data access logs from GCP cloud logging. |
server
Package server implements the gRPC server of the audit log agent.
|
Package server implements the gRPC server of the audit log agent. |
validation
Package validation provides utils for lumberjack/data access logs validation.
|
Package validation provides utils for lumberjack/data access logs validation. |
Click to show internal directories.
Click to hide internal directories.