preview

package
v0.25.0 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

+kubebuilder:validation:Optional

Index

Constants

View Source
const ConfigKey = "flow_control.preview_service"

ConfigKey is config path where FlowPreviewConfig is located.

Variables

This section is empty.

Functions

func Module

func Module() fx.Option

Module provides preview handler and registers the service.

func Register

func Register(handler *Handler,
	server *grpc.Server,
	healthsrv *health.Server,
	unmarshaller cfg.Unmarshaller,
) error

Register registers the handler on grpc.Server.

Types

type FlowPreviewConfig

type FlowPreviewConfig struct {
	// Enables the flow preview service.
	Enabled bool `json:"enabled" default:"true"`
}

FlowPreviewConfig is the configuration for the flow control preview service. swagger:model +kubebuilder:object:generate=true

func (*FlowPreviewConfig) DeepCopy

func (in *FlowPreviewConfig) DeepCopy() *FlowPreviewConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowPreviewConfig.

func (*FlowPreviewConfig) DeepCopyInto

func (in *FlowPreviewConfig) DeepCopyInto(out *FlowPreviewConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPRequestsPreviewRequest added in v0.19.0

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

HTTPRequestsPreviewRequest holds the samples while the preview is being generated.

func (*HTTPRequestsPreviewRequest) AddHTTPRequestPreview added in v0.19.0

func (r *HTTPRequestsPreviewRequest) AddHTTPRequestPreview(request map[string]interface{})

AddHTTPRequestPreview adds a HTTP request preview to the response.

func (*HTTPRequestsPreviewRequest) GetFlowSelector added in v0.19.0

GetFlowSelector returns the flow selector.

func (*HTTPRequestsPreviewRequest) GetPreviewID added in v0.19.0

func (r *HTTPRequestsPreviewRequest) GetPreviewID() iface.PreviewID

GetPreviewID returns the preview ID.

type Handler

type Handler struct {
	flowpreviewv1.UnimplementedFlowPreviewServiceServer
	// contains filtered or unexported fields
}

Handler implements flowpreview.v1 service.

func NewHandler

func NewHandler(
	engine iface.Engine,
	classifier *classification.ClassificationEngine,
	agentInfo *agentinfo.AgentInfo,
) *Handler

NewHandler returns a new Handler.

func (*Handler) PreviewFlowLabels

PreviewFlowLabels implements flowpreview.v1.PreviewFlowLabels.

func (*Handler) PreviewHTTPRequests added in v0.19.0

PreviewHTTPRequests implements flowpreview.v1.PreviewHTTPRequests.

Jump to

Keyboard shortcuts

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