generated

package
v0.0.0-...-b5acc33 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type ComplexityRoot

type ComplexityRoot struct {
	GroupVersionKind struct {
		Group   func(childComplexity int) int
		Kind    func(childComplexity int) int
		Version func(childComplexity int) int
	}

	HttpResource struct {
		Methods func(childComplexity int) int
		Path    func(childComplexity int) int
	}

	Intent struct {
		AwsActions    func(childComplexity int) int
		Client        func(childComplexity int) int
		HTTPResources func(childComplexity int) int
		KafkaTopics   func(childComplexity int) int
		Server        func(childComplexity int) int
		Type          func(childComplexity int) int
	}

	KafkaConfig struct {
		Name       func(childComplexity int) int
		Operations func(childComplexity int) int
	}

	Mutation struct {
		ReportAWSOperation           func(childComplexity int, operation []model.AWSOperation) int
		ReportCaptureResults         func(childComplexity int, results model.CaptureResults) int
		ReportIstioConnectionResults func(childComplexity int, results model.IstioConnectionResults) int
		ReportKafkaMapperResults     func(childComplexity int, results model.KafkaMapperResults) int
		ReportSocketScanResults      func(childComplexity int, results model.SocketScanResults) int
		ReportTCPCaptureResults      func(childComplexity int, results model.CaptureTCPResults) int
		ResetCapture                 func(childComplexity int) int
	}

	OtterizeServiceIdentity struct {
		KubernetesService func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Namespace         func(childComplexity int) int
		PodOwnerKind      func(childComplexity int) int
	}

	PodLabel struct {
		Key   func(childComplexity int) int
		Value func(childComplexity int) int
	}

	Query struct {
		Health         func(childComplexity int) int
		Intents        func(childComplexity int, namespaces []string, includeLabels []string, excludeServiceWithLabels []string, includeAllLabels *bool, server *model.ServerFilter) int
		ServiceIntents func(childComplexity int, namespaces []string, includeLabels []string, includeAllLabels *bool) int
	}

	ServiceIntents struct {
		Client  func(childComplexity int) int
		Intents func(childComplexity int) int
	}
}

type Config

type Config struct {
	Schema     *ast.Schema
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type MutationResolver

type MutationResolver interface {
	ResetCapture(ctx context.Context) (bool, error)
	ReportCaptureResults(ctx context.Context, results model.CaptureResults) (bool, error)
	ReportTCPCaptureResults(ctx context.Context, results model.CaptureTCPResults) (bool, error)
	ReportSocketScanResults(ctx context.Context, results model.SocketScanResults) (bool, error)
	ReportKafkaMapperResults(ctx context.Context, results model.KafkaMapperResults) (bool, error)
	ReportIstioConnectionResults(ctx context.Context, results model.IstioConnectionResults) (bool, error)
	ReportAWSOperation(ctx context.Context, operation []model.AWSOperation) (bool, error)
}

type QueryResolver

type QueryResolver interface {
	ServiceIntents(ctx context.Context, namespaces []string, includeLabels []string, includeAllLabels *bool) ([]model.ServiceIntents, error)
	Intents(ctx context.Context, namespaces []string, includeLabels []string, excludeServiceWithLabels []string, includeAllLabels *bool, server *model.ServerFilter) ([]model.Intent, error)
	Health(ctx context.Context) (bool, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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