topaz

package
v0.32.3 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildApp

func BuildApp(logOutput logger.Writer, errOutput logger.ErrWriter, configPath config.Path, overrides config.Overrider) (*app.Topaz, func(), error)

func BuildTestApp

func BuildTestApp(logOutput logger.Writer, errOutput logger.ErrWriter, configPath config.Path, overrides config.Overrider) (*app.Topaz, func(), error)

func DefaultGRPCOptions added in v0.25.0

func DefaultGRPCOptions() []grpc.ServerOption

func DefaultServices added in v0.25.6

func DefaultServices() map[string]app.ServiceTypes

func DirectoryResolver

func DirectoryResolver(
	ctx context.Context,
	logger *zerolog.Logger,
	cfg *config.Config) resolvers.DirectoryResolver

func NewRuntimeResolver added in v0.0.8

func NewRuntimeResolver(
	ctx context.Context,
	logger *zerolog.Logger,
	cfg *config.Config,
	ctrlf *controller.Factory,
	decisionLogger decisionlog.DecisionLogger,
	directoryResolver resolvers.DirectoryResolver) (resolvers.RuntimeResolver, func(), error)

Types

type RuntimeResolver

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

func (*RuntimeResolver) GetRuntime added in v0.0.8

func (r *RuntimeResolver) GetRuntime(ctx context.Context, opaInstanceID, policyName, instanceLabel string) (*runtime.Runtime, error)

func (*RuntimeResolver) ListRuntimes added in v0.0.8

func (r *RuntimeResolver) ListRuntimes(ctx context.Context) (map[string]*runtime.Runtime, error)

func (*RuntimeResolver) PeekRuntime added in v0.0.8

func (r *RuntimeResolver) PeekRuntime(ctx context.Context, opaInstanceID, policyName, instanceLabel string) (*runtime.Runtime, error)

func (*RuntimeResolver) ReloadRuntime added in v0.0.8

func (r *RuntimeResolver) ReloadRuntime(ctx context.Context, opaInstanceID, policyName, instanceLabel string) error

func (*RuntimeResolver) RuntimeFromContext added in v0.0.8

func (r *RuntimeResolver) RuntimeFromContext(ctx context.Context, policyName, instanceLabel string) (*runtime.Runtime, error)

func (*RuntimeResolver) UnloadRuntime added in v0.0.8

func (r *RuntimeResolver) UnloadRuntime(ctx context.Context, opaInstanceID, policyName, instanceLabel string)

Jump to

Keyboard shortcuts

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