cmd

package
v2.31.1 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Module is a module for running cmd.v1.Controller service.

Functions

func RegisterControllerServer

func RegisterControllerServer(in RegisterControllerServerIn)

RegisterControllerServer registers handler for cmd.v1.Controller service.

Types

type AutoScaleControlPointID

type AutoScaleControlPointID struct {
	APIVersion string
	Kind       string
	Namespace  string
	Name       string
}

AutoScaleControlPointID is a ControlPointID without an agent group.

func AutoScaleControlPointIDFromProto

func AutoScaleControlPointIDFromProto(protoCP *autoscalecontrolpointsv1.AutoScaleKubernetesControlPoint) AutoScaleControlPointID

AutoScaleControlPointIDFromProto creates ControlPointID from protobuf representation.

type GlobalAutoScaleControlPointID

type GlobalAutoScaleControlPointID struct {
	AutoScaleControlPointID
	AgentGroup string
}

GlobalAutoScaleControlPointID is a ControlPointID with an agent group.

func (GlobalAutoScaleControlPointID) ToProto

ToProto converts ControlPointID to protobuf representation.

type Handler

type Handler struct {
	cmdv1.UnimplementedControllerServer
	// contains filtered or unexported fields
}

Handler is a gRPC server for the controller service.

func NewHandler

func NewHandler(
	agents agents.Agents,
	policyService *controlplane.PolicyService,
	statusService *apertureStatus.StatusService,
	etcdTransport *transport.EtcdTransportClient,
) *Handler

NewHandler creates a new Handler.

func (*Handler) CacheDelete added in v2.25.0

CacheDelete deletes specified cache entries.

func (*Handler) CacheLookup added in v2.25.0

CacheLookup lookups specified cache entries.

func (*Handler) CacheUpsert added in v2.25.0

CacheUpsert inserts or deletes specified cache entries.

func (*Handler) DeleteDynamicConfig added in v2.20.1

func (h *Handler) DeleteDynamicConfig(ctx context.Context, req *policylangv1.DeleteDynamicConfigRequest) (*emptypb.Empty, error)

DeleteDynamicConfig deletes dynamic-config of a policy.

func (*Handler) DeletePolicy

func (h *Handler) DeletePolicy(ctx context.Context, req *policylangv1.DeletePolicyRequest) (*emptypb.Empty, error)

DeletePolicy deletes policies from the system.

func (*Handler) GetDecisions added in v2.8.0

GetDecisions returns decisions.

func (*Handler) GetDynamicConfig added in v2.20.1

GetDynamicConfig gets dynamic-config of a policy.

func (*Handler) GetPolicy added in v2.20.0

func (*Handler) GetStatus added in v2.11.0

GetStatus returns status of jobs in the system.

func (*Handler) ListAgents

func (h *Handler) ListAgents(
	ctx context.Context,
	req *cmdv1.ListAgentsRequest,
) (*cmdv1.ListAgentsResponse, error)

ListAgents lists all agents.

func (*Handler) ListAutoScaleControlPoints

ListAutoScaleControlPoints lists all AutoScaleControlPoints.

func (*Handler) ListDiscoveryEntities

ListDiscoveryEntities lists all Discovery entities.

func (*Handler) ListDiscoveryEntity

ListDiscoveryEntity lists all Discovery entity.

func (*Handler) ListFlowControlPoints

ListFlowControlPoints lists all FlowControlPoints.

func (*Handler) ListPolicies added in v2.8.0

ListPolicies returns all applied policies.

func (*Handler) PostDynamicConfig

func (h *Handler) PostDynamicConfig(ctx context.Context, req *policylangv1.PostDynamicConfigRequest) (*emptypb.Empty, error)

PostDynamicConfig updates dynamic-config in the system.

func (*Handler) PreviewFlowLabels

PreviewFlowLabels previews flow labels.

func (*Handler) PreviewHTTPRequests

PreviewHTTPRequests previews HTTP requests.

func (*Handler) UpsertPolicy

UpsertPolicy creates/updates policies in the system.

type RegisterControllerServerIn added in v2.16.0

type RegisterControllerServerIn struct {
	fx.In
	Server       *grpc.Server `name:"default"`
	Handler      *Handler
	HealthServer *health.Server
}

RegisterControllerServerIn bundles and annotates parameters.

Directories

Path Synopsis
Server-side for handling agent functions
Server-side for handling agent functions

Jump to

Keyboard shortcuts

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