v0

package
v0.1.158 Latest Latest
Warning

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

Go to latest
Published: May 2, 2026 License: MIT Imports: 9 Imported by: 5

Documentation

Index

Constants

View Source
const (
	Agent_GetAgentInformation_FullMethodName = "/codefly.services.agent.v0.Agent/GetAgentInformation"
	Agent_ListCommands_FullMethodName        = "/codefly.services.agent.v0.Agent/ListCommands"
	Agent_RunPluginCommand_FullMethodName    = "/codefly.services.agent.v0.Agent/RunPluginCommand"
)

Variables

View Source
var (
	Language_Type_name = map[int32]string{
		0: "GO",
		1: "PYTHON",
		2: "JAVASCRIPT",
		3: "TYPESCRIPT",
		4: "RUBY",
	}
	Language_Type_value = map[string]int32{
		"GO":         0,
		"PYTHON":     1,
		"JAVASCRIPT": 2,
		"TYPESCRIPT": 3,
		"RUBY":       4,
	}
)

Enum value maps for Language_Type.

View Source
var (
	Protocol_Type_name = map[int32]string{
		0: "HTTP",
		1: "GRPC",
	}
	Protocol_Type_value = map[string]int32{
		"HTTP": 0,
		"GRPC": 1,
	}
)

Enum value maps for Protocol_Type.

View Source
var (
	Capability_Type_name = map[int32]string{
		0: "UNKNOWN",
		1: "BUILDER",
		2: "RUNTIME",
		3: "HOT_RELOAD",
	}
	Capability_Type_value = map[string]int32{
		"UNKNOWN":    0,
		"BUILDER":    1,
		"RUNTIME":    2,
		"HOT_RELOAD": 3,
	}
)

Enum value maps for Capability_Type.

View Source
var (
	Runtime_Type_name = map[int32]string{
		0: "UNKNOWN",
		1: "GO",
		2: "NPM",
		3: "PYTHON",
		4: "PYTHON_POETRY",
		5: "RUBY",
		6: "RUBY_GEM",
		7: "RUBY_BUNDLE",
		8: "NIX",
	}
	Runtime_Type_value = map[string]int32{
		"UNKNOWN":       0,
		"GO":            1,
		"NPM":           2,
		"PYTHON":        3,
		"PYTHON_POETRY": 4,
		"RUBY":          5,
		"RUBY_GEM":      6,
		"RUBY_BUNDLE":   7,
		"NIX":           8,
	}
)

Enum value maps for Runtime_Type.

View Source
var (
	ComponentType_name = map[int32]string{
		0: "LIBRARY",
		1: "FRAMEWORK",
		2: "MODULE",
		3: "CONTAINER",
	}
	ComponentType_value = map[string]int32{
		"LIBRARY":   0,
		"FRAMEWORK": 1,
		"MODULE":    2,
		"CONTAINER": 3,
	}
)

Enum value maps for ComponentType.

View Source
var Agent_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "codefly.services.agent.v0.Agent",
	HandlerType: (*AgentServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetAgentInformation",
			Handler:    _Agent_GetAgentInformation_Handler,
		},
		{
			MethodName: "ListCommands",
			Handler:    _Agent_ListCommands_Handler,
		},
		{
			MethodName: "RunPluginCommand",
			Handler:    _Agent_RunPluginCommand_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "codefly/services/agent/v0/agent.proto",
}

Agent_ServiceDesc is the grpc.ServiceDesc for Agent service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_codefly_services_agent_v0_agent_proto protoreflect.FileDescriptor
View Source
var File_codefly_services_agent_v0_communicate_proto protoreflect.FileDescriptor
View Source
var File_codefly_services_agent_v0_cyclonedx_proto protoreflect.FileDescriptor

Functions

func RegisterAgentServer

func RegisterAgentServer(s grpc.ServiceRegistrar, srv AgentServer)

Types

type AgentClient

type AgentClient interface {
	// GetAgentInformation returns the agent manifest, capabilities, and configuration docs.
	GetAgentInformation(ctx context.Context, in *AgentInformationRequest, opts ...grpc.CallOption) (*AgentInformation, error)
	// ListCommands returns the commands this plugin agent provides.
	ListCommands(ctx context.Context, in *ListCommandsRequest, opts ...grpc.CallOption) (*ListCommandsResponse, error)
	// RunPluginCommand executes a plugin-provided command.
	RunPluginCommand(ctx context.Context, in *RunPluginCommandRequest, opts ...grpc.CallOption) (*RunPluginCommandResponse, error)
}

AgentClient is the client API for Agent service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

Agent exposes plugin identity, metadata, and plugin-defined commands.

func NewAgentClient

func NewAgentClient(cc grpc.ClientConnInterface) AgentClient

type AgentInformation

type AgentInformation struct {

	// runtime_requirements are toolchains the user must have available.
	RuntimeRequirements []*Runtime `protobuf:"bytes,1,rep,name=runtime_requirements,json=runtimeRequirements,proto3" json:"runtime_requirements,omitempty"`
	// capabilities describes which optional protocol features are supported.
	Capabilities []*Capability `protobuf:"bytes,2,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	// protocols are endpoint protocols the agent can expose.
	Protocols []*Protocol `protobuf:"bytes,3,rep,name=protocols,proto3" json:"protocols,omitempty"`
	// languages are source languages the agent can create, run, or analyze.
	Languages []*Language `protobuf:"bytes,4,rep,name=languages,proto3" json:"languages,omitempty"`
	// read_me is the agent README or equivalent human-facing documentation.
	ReadMe string `protobuf:"bytes,5,opt,name=read_me,json=readMe,proto3" json:"read_me,omitempty"`
	// configuration_details documents service YAML fields understood by the agent.
	ConfigurationDetails []*ConfigurationValueDetail `protobuf:"bytes,6,rep,name=configuration_details,json=configurationDetails,proto3" json:"configuration_details,omitempty"`
	// techniques are reusable workflows or prompts the agent can apply.
	Techniques []*AgentTechnique `protobuf:"bytes,7,rep,name=techniques,proto3" json:"techniques,omitempty"`
	// contains filtered or unexported fields
}

AgentInformation is the manifest and documentation surface returned by an agent.

func (*AgentInformation) Descriptor deprecated

func (*AgentInformation) Descriptor() ([]byte, []int)

Deprecated: Use AgentInformation.ProtoReflect.Descriptor instead.

func (*AgentInformation) GetCapabilities

func (x *AgentInformation) GetCapabilities() []*Capability

func (*AgentInformation) GetConfigurationDetails

func (x *AgentInformation) GetConfigurationDetails() []*ConfigurationValueDetail

func (*AgentInformation) GetLanguages

func (x *AgentInformation) GetLanguages() []*Language

func (*AgentInformation) GetProtocols

func (x *AgentInformation) GetProtocols() []*Protocol

func (*AgentInformation) GetReadMe

func (x *AgentInformation) GetReadMe() string

func (*AgentInformation) GetRuntimeRequirements

func (x *AgentInformation) GetRuntimeRequirements() []*Runtime

func (*AgentInformation) GetTechniques added in v0.1.155

func (x *AgentInformation) GetTechniques() []*AgentTechnique

func (*AgentInformation) ProtoMessage

func (*AgentInformation) ProtoMessage()

func (*AgentInformation) ProtoReflect

func (x *AgentInformation) ProtoReflect() protoreflect.Message

func (*AgentInformation) Reset

func (x *AgentInformation) Reset()

func (*AgentInformation) String

func (x *AgentInformation) String() string

type AgentInformationRequest

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

AgentInformationRequest asks an agent to describe its capabilities and settings.

func (*AgentInformationRequest) Descriptor deprecated

func (*AgentInformationRequest) Descriptor() ([]byte, []int)

Deprecated: Use AgentInformationRequest.ProtoReflect.Descriptor instead.

func (*AgentInformationRequest) ProtoMessage

func (*AgentInformationRequest) ProtoMessage()

func (*AgentInformationRequest) ProtoReflect

func (x *AgentInformationRequest) ProtoReflect() protoreflect.Message

func (*AgentInformationRequest) Reset

func (x *AgentInformationRequest) Reset()

func (*AgentInformationRequest) String

func (x *AgentInformationRequest) String() string

type AgentServer

type AgentServer interface {
	// GetAgentInformation returns the agent manifest, capabilities, and configuration docs.
	GetAgentInformation(context.Context, *AgentInformationRequest) (*AgentInformation, error)
	// ListCommands returns the commands this plugin agent provides.
	ListCommands(context.Context, *ListCommandsRequest) (*ListCommandsResponse, error)
	// RunPluginCommand executes a plugin-provided command.
	RunPluginCommand(context.Context, *RunPluginCommandRequest) (*RunPluginCommandResponse, error)
	// contains filtered or unexported methods
}

AgentServer is the server API for Agent service. All implementations must embed UnimplementedAgentServer for forward compatibility.

Agent exposes plugin identity, metadata, and plugin-defined commands.

type AgentTechnique added in v0.1.155

type AgentTechnique struct {

	// id is the stable identifier for this record.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// name is the technique display name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// description explains when the technique should be used.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// tags are labels used for filtering, grouping, or display.
	Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"`
	// prompt is the reusable instruction text for this technique.
	Prompt string `protobuf:"bytes,5,opt,name=prompt,proto3" json:"prompt,omitempty"`
	// contains filtered or unexported fields
}

AgentTechnique documents an agent-supported workflow or prompt technique.

func (*AgentTechnique) Descriptor deprecated added in v0.1.155

func (*AgentTechnique) Descriptor() ([]byte, []int)

Deprecated: Use AgentTechnique.ProtoReflect.Descriptor instead.

func (*AgentTechnique) GetDescription added in v0.1.155

func (x *AgentTechnique) GetDescription() string

func (*AgentTechnique) GetId added in v0.1.155

func (x *AgentTechnique) GetId() string

func (*AgentTechnique) GetName added in v0.1.155

func (x *AgentTechnique) GetName() string

func (*AgentTechnique) GetPrompt added in v0.1.155

func (x *AgentTechnique) GetPrompt() string

func (*AgentTechnique) GetTags added in v0.1.155

func (x *AgentTechnique) GetTags() []string

func (*AgentTechnique) ProtoMessage added in v0.1.155

func (*AgentTechnique) ProtoMessage()

func (*AgentTechnique) ProtoReflect added in v0.1.155

func (x *AgentTechnique) ProtoReflect() protoreflect.Message

func (*AgentTechnique) Reset added in v0.1.155

func (x *AgentTechnique) Reset()

func (*AgentTechnique) String added in v0.1.155

func (x *AgentTechnique) String() string

type Answer

type Answer struct {

	// value is the concrete answer payload returned by the CLI.
	//
	// Types that are valid to be assigned to Value:
	//
	//	*Answer_Confirm
	//	*Answer_Input
	//	*Answer_Choice
	//	*Answer_Selection
	Value isAnswer_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Answer is sent by the CLI back to the plugin.

func (*Answer) Descriptor deprecated

func (*Answer) Descriptor() ([]byte, []int)

Deprecated: Use Answer.ProtoReflect.Descriptor instead.

func (*Answer) GetChoice

func (x *Answer) GetChoice() *ChoiceAnswer

func (*Answer) GetConfirm

func (x *Answer) GetConfirm() *ConfirmAnswer

func (*Answer) GetInput

func (x *Answer) GetInput() *InputAnswer

func (*Answer) GetSelection

func (x *Answer) GetSelection() *SelectionAnswer

func (*Answer) GetValue

func (x *Answer) GetValue() isAnswer_Value

func (*Answer) ProtoMessage

func (*Answer) ProtoMessage()

func (*Answer) ProtoReflect

func (x *Answer) ProtoReflect() protoreflect.Message

func (*Answer) Reset

func (x *Answer) Reset()

func (*Answer) String

func (x *Answer) String() string

type Answer_Choice

type Answer_Choice struct {
	// choice carries the ChoiceAnswer variant for Answer.
	Choice *ChoiceAnswer `protobuf:"bytes,7,opt,name=choice,proto3,oneof"`
}

type Answer_Confirm

type Answer_Confirm struct {
	// confirm carries the ConfirmAnswer variant for Answer.
	Confirm *ConfirmAnswer `protobuf:"bytes,5,opt,name=confirm,proto3,oneof"`
}

type Answer_Input

type Answer_Input struct {
	// input carries a scalar input answer.
	Input *InputAnswer `protobuf:"bytes,6,opt,name=input,proto3,oneof"`
}

type Answer_Selection

type Answer_Selection struct {
	// selection carries the SelectionAnswer variant for Answer.
	Selection *SelectionAnswer `protobuf:"bytes,8,opt,name=selection,proto3,oneof"`
}

type Bom

type Bom struct {

	// bom_format is the SBOM format name, normally CycloneDX.
	BomFormat string `protobuf:"bytes,1,opt,name=bom_format,json=bomFormat,proto3" json:"bom_format,omitempty"` // Always "CycloneDX"
	// spec_version is the CycloneDX specification version.
	SpecVersion string `protobuf:"bytes,2,opt,name=spec_version,json=specVersion,proto3" json:"spec_version,omitempty"`
	// serial_number is the unique SBOM serial number.
	SerialNumber string `protobuf:"bytes,3,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
	// version is the SBOM document version.
	Version int32 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
	// components are software components included in the SBOM.
	Components []*Component `protobuf:"bytes,5,rep,name=components,proto3" json:"components,omitempty"` // Add other fields like metadata, dependencies, vulnerabilities, etc.
	// contains filtered or unexported fields
}

Bom is the CycloneDX software bill of materials emitted by an agent.

func (*Bom) Descriptor deprecated

func (*Bom) Descriptor() ([]byte, []int)

Deprecated: Use Bom.ProtoReflect.Descriptor instead.

func (*Bom) GetBomFormat

func (x *Bom) GetBomFormat() string

func (*Bom) GetComponents

func (x *Bom) GetComponents() []*Component

func (*Bom) GetSerialNumber

func (x *Bom) GetSerialNumber() string

func (*Bom) GetSpecVersion

func (x *Bom) GetSpecVersion() string

func (*Bom) GetVersion

func (x *Bom) GetVersion() int32

func (*Bom) ProtoMessage

func (*Bom) ProtoMessage()

func (*Bom) ProtoReflect

func (x *Bom) ProtoReflect() protoreflect.Message

func (*Bom) Reset

func (x *Bom) Reset()

func (*Bom) String

func (x *Bom) String() string

type Capability

type Capability struct {

	// type is the advertised capability.
	Type Capability_Type `protobuf:"varint,1,opt,name=type,proto3,enum=codefly.services.agent.v0.Capability_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Capability identifies one agent interface or lifecycle feature.

func (*Capability) Descriptor deprecated

func (*Capability) Descriptor() ([]byte, []int)

Deprecated: Use Capability.ProtoReflect.Descriptor instead.

func (*Capability) GetType

func (x *Capability) GetType() Capability_Type

func (*Capability) ProtoMessage

func (*Capability) ProtoMessage()

func (*Capability) ProtoReflect

func (x *Capability) ProtoReflect() protoreflect.Message

func (*Capability) Reset

func (x *Capability) Reset()

func (*Capability) String

func (x *Capability) String() string

type Capability_Type

type Capability_Type int32

Type enumerates agent capabilities advertised to the CLI.

const (
	// UNKNOWN is the default value when type is not specified.
	Capability_UNKNOWN Capability_Type = 0
	// BUILDER means the agent implements the Builder service.
	Capability_BUILDER Capability_Type = 1
	// RUNTIME means the agent implements the Runtime service.
	Capability_RUNTIME Capability_Type = 2
	// Hot Reload is a runtime where a running process will NOT be restarted
	Capability_HOT_RELOAD Capability_Type = 3
)

func (Capability_Type) Descriptor

func (Capability_Type) Enum

func (x Capability_Type) Enum() *Capability_Type

func (Capability_Type) EnumDescriptor deprecated

func (Capability_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Capability_Type.Descriptor instead.

func (Capability_Type) Number

func (Capability_Type) String

func (x Capability_Type) String() string

func (Capability_Type) Type

type Choice

type Choice struct {

	// options are the choices shown to the user.
	Options []*Message `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

Choice asks the user to select exactly one option.

func (*Choice) Descriptor deprecated

func (*Choice) Descriptor() ([]byte, []int)

Deprecated: Use Choice.ProtoReflect.Descriptor instead.

func (*Choice) GetOptions

func (x *Choice) GetOptions() []*Message

func (*Choice) ProtoMessage

func (*Choice) ProtoMessage()

func (*Choice) ProtoReflect

func (x *Choice) ProtoReflect() protoreflect.Message

func (*Choice) Reset

func (x *Choice) Reset()

func (*Choice) String

func (x *Choice) String() string

type ChoiceAnswer

type ChoiceAnswer struct {

	// option is the selected choice value.
	Option string `protobuf:"bytes,1,opt,name=option,proto3" json:"option,omitempty"`
	// contains filtered or unexported fields
}

ChoiceAnswer returns the selected option name.

func (*ChoiceAnswer) Descriptor deprecated

func (*ChoiceAnswer) Descriptor() ([]byte, []int)

Deprecated: Use ChoiceAnswer.ProtoReflect.Descriptor instead.

func (*ChoiceAnswer) GetOption

func (x *ChoiceAnswer) GetOption() string

func (*ChoiceAnswer) ProtoMessage

func (*ChoiceAnswer) ProtoMessage()

func (*ChoiceAnswer) ProtoReflect

func (x *ChoiceAnswer) ProtoReflect() protoreflect.Message

func (*ChoiceAnswer) Reset

func (x *ChoiceAnswer) Reset()

func (*ChoiceAnswer) String

func (x *ChoiceAnswer) String() string

type CommandDefinition added in v0.1.155

type CommandDefinition struct {

	// name is the command name exposed by the plugin.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // e.g. "reset_db", "deploy", "migrate"
	// description tells users and agents when to run this command.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // "Reset the database to a clean state"
	// usage is the command-line shape shown to users and agents.
	Usage string `protobuf:"bytes,3,opt,name=usage,proto3" json:"usage,omitempty"` // "! reset_db [--seed]"
	// aliases are alternate command names accepted by the plugin.
	Aliases []string `protobuf:"bytes,4,rep,name=aliases,proto3" json:"aliases,omitempty"` // ["reset-db", "db-reset"]
	// tags are labels used for filtering, grouping, or display.
	Tags []string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty"` // ["database", "destructive"]
	// plugin identifies the plugin that provides this command; empty means built-in.
	Plugin string `protobuf:"bytes,6,opt,name=plugin,proto3" json:"plugin,omitempty"` // which plugin provides this command
	// destructive is true when the operation can mutate or delete user state.
	Destructive bool `protobuf:"varint,7,opt,name=destructive,proto3" json:"destructive,omitempty"` // if true, requires confirmation before execution
	// needs_gateway is true when the command must call through the Mind gateway.
	NeedsGateway bool `protobuf:"varint,8,opt,name=needs_gateway,json=needsGateway,proto3" json:"needs_gateway,omitempty"` // if true, requires a gateway connection
	// contains filtered or unexported fields
}

CommandDefinition describes a command that a plugin agent provides. Commands are registered at startup and routed through the Gateway.

func (*CommandDefinition) Descriptor deprecated added in v0.1.155

func (*CommandDefinition) Descriptor() ([]byte, []int)

Deprecated: Use CommandDefinition.ProtoReflect.Descriptor instead.

func (*CommandDefinition) GetAliases added in v0.1.155

func (x *CommandDefinition) GetAliases() []string

func (*CommandDefinition) GetDescription added in v0.1.155

func (x *CommandDefinition) GetDescription() string

func (*CommandDefinition) GetDestructive added in v0.1.155

func (x *CommandDefinition) GetDestructive() bool

func (*CommandDefinition) GetName added in v0.1.155

func (x *CommandDefinition) GetName() string

func (*CommandDefinition) GetNeedsGateway added in v0.1.155

func (x *CommandDefinition) GetNeedsGateway() bool

func (*CommandDefinition) GetPlugin added in v0.1.155

func (x *CommandDefinition) GetPlugin() string

func (*CommandDefinition) GetTags added in v0.1.155

func (x *CommandDefinition) GetTags() []string

func (*CommandDefinition) GetUsage added in v0.1.155

func (x *CommandDefinition) GetUsage() string

func (*CommandDefinition) ProtoMessage added in v0.1.155

func (*CommandDefinition) ProtoMessage()

func (*CommandDefinition) ProtoReflect added in v0.1.155

func (x *CommandDefinition) ProtoReflect() protoreflect.Message

func (*CommandDefinition) Reset added in v0.1.155

func (x *CommandDefinition) Reset()

func (*CommandDefinition) String added in v0.1.155

func (x *CommandDefinition) String() string

type Component

type Component struct {

	// name is the component name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// version is the component version.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// type is the CycloneDX component category.
	Type ComponentType `protobuf:"varint,3,opt,name=type,proto3,enum=codefly.services.agent.v0.ComponentType" json:"type,omitempty"`
	// group is the CycloneDX component group or package namespace.
	Group string `protobuf:"bytes,4,opt,name=group,proto3" json:"group,omitempty"` // Optional
	// purl is the package URL identifying a software component.
	Purl string `protobuf:"bytes,5,opt,name=purl,proto3" json:"purl,omitempty"` // Package URL
	// contains filtered or unexported fields
}

Component is one software component in a CycloneDX SBOM.

func (*Component) Descriptor deprecated

func (*Component) Descriptor() ([]byte, []int)

Deprecated: Use Component.ProtoReflect.Descriptor instead.

func (*Component) GetGroup

func (x *Component) GetGroup() string

func (*Component) GetName

func (x *Component) GetName() string

func (*Component) GetPurl

func (x *Component) GetPurl() string

func (*Component) GetType

func (x *Component) GetType() ComponentType

func (*Component) GetVersion

func (x *Component) GetVersion() string

func (*Component) ProtoMessage

func (*Component) ProtoMessage()

func (*Component) ProtoReflect

func (x *Component) ProtoReflect() protoreflect.Message

func (*Component) Reset

func (x *Component) Reset()

func (*Component) String

func (x *Component) String() string

type ComponentType

type ComponentType int32

ComponentType enumerates the CycloneDX component categories Codefly currently emits.

const (
	// LIBRARY is a software library dependency.
	ComponentType_LIBRARY ComponentType = 0
	// FRAMEWORK is an application framework dependency.
	ComponentType_FRAMEWORK ComponentType = 1
	// MODULE is a Codefly or language module component.
	ComponentType_MODULE ComponentType = 2
	// CONTAINER is a container image component.
	ComponentType_CONTAINER ComponentType = 3 // Add other component types
)

func (ComponentType) Descriptor

func (ComponentType) Enum

func (x ComponentType) Enum() *ComponentType

func (ComponentType) EnumDescriptor deprecated

func (ComponentType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ComponentType.Descriptor instead.

func (ComponentType) Number

func (ComponentType) String

func (x ComponentType) String() string

func (ComponentType) Type

type ConfigurationValueDetail

type ConfigurationValueDetail struct {

	// name is the configuration detail group name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// description explains the configuration group shown in generated docs.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// fields are agent-specific structured settings from service YAML.
	Fields []*ConfigurationValueInformation `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

ConfigurationValueDetail groups related configuration fields for an agent.

func (*ConfigurationValueDetail) Descriptor deprecated

func (*ConfigurationValueDetail) Descriptor() ([]byte, []int)

Deprecated: Use ConfigurationValueDetail.ProtoReflect.Descriptor instead.

func (*ConfigurationValueDetail) GetDescription

func (x *ConfigurationValueDetail) GetDescription() string

func (*ConfigurationValueDetail) GetFields

func (*ConfigurationValueDetail) GetName

func (x *ConfigurationValueDetail) GetName() string

func (*ConfigurationValueDetail) ProtoMessage

func (*ConfigurationValueDetail) ProtoMessage()

func (*ConfigurationValueDetail) ProtoReflect

func (x *ConfigurationValueDetail) ProtoReflect() protoreflect.Message

func (*ConfigurationValueDetail) Reset

func (x *ConfigurationValueDetail) Reset()

func (*ConfigurationValueDetail) String

func (x *ConfigurationValueDetail) String() string

type ConfigurationValueInformation

type ConfigurationValueInformation struct {

	// name is the configuration field name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// description explains how to fill this configuration field.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

ConfigurationValueInformation documents one configuration field accepted by an agent.

func (*ConfigurationValueInformation) Descriptor deprecated

func (*ConfigurationValueInformation) Descriptor() ([]byte, []int)

Deprecated: Use ConfigurationValueInformation.ProtoReflect.Descriptor instead.

func (*ConfigurationValueInformation) GetDescription

func (x *ConfigurationValueInformation) GetDescription() string

func (*ConfigurationValueInformation) GetName

func (*ConfigurationValueInformation) ProtoMessage

func (*ConfigurationValueInformation) ProtoMessage()

func (*ConfigurationValueInformation) ProtoReflect

func (*ConfigurationValueInformation) Reset

func (x *ConfigurationValueInformation) Reset()

func (*ConfigurationValueInformation) String

type Confirm

type Confirm struct {

	// default is the preselected answer shown to the user.
	Default bool `protobuf:"varint,1,opt,name=default,proto3" json:"default,omitempty"`
	// contains filtered or unexported fields
}

Confirm asks the user a yes/no question.

func (*Confirm) Descriptor deprecated

func (*Confirm) Descriptor() ([]byte, []int)

Deprecated: Use Confirm.ProtoReflect.Descriptor instead.

func (*Confirm) GetDefault

func (x *Confirm) GetDefault() bool

func (*Confirm) ProtoMessage

func (*Confirm) ProtoMessage()

func (*Confirm) ProtoReflect

func (x *Confirm) ProtoReflect() protoreflect.Message

func (*Confirm) Reset

func (x *Confirm) Reset()

func (*Confirm) String

func (x *Confirm) String() string

type ConfirmAnswer

type ConfirmAnswer struct {

	// confirmed is the boolean answer returned by a confirmation prompt.
	Confirmed bool `protobuf:"varint,1,opt,name=confirmed,proto3" json:"confirmed,omitempty"`
	// contains filtered or unexported fields
}

ConfirmAnswer returns the user's yes/no choice.

func (*ConfirmAnswer) Descriptor deprecated

func (*ConfirmAnswer) Descriptor() ([]byte, []int)

Deprecated: Use ConfirmAnswer.ProtoReflect.Descriptor instead.

func (*ConfirmAnswer) GetConfirmed

func (x *ConfirmAnswer) GetConfirmed() bool

func (*ConfirmAnswer) ProtoMessage

func (*ConfirmAnswer) ProtoMessage()

func (*ConfirmAnswer) ProtoReflect

func (x *ConfirmAnswer) ProtoReflect() protoreflect.Message

func (*ConfirmAnswer) Reset

func (x *ConfirmAnswer) Reset()

func (*ConfirmAnswer) String

func (x *ConfirmAnswer) String() string

type Display

type Display struct {

	// data contains structured key/value details to display.
	Data map[string]string `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Display is a non-interactive message shown during agent communication.

func (*Display) Descriptor deprecated

func (*Display) Descriptor() ([]byte, []int)

Deprecated: Use Display.ProtoReflect.Descriptor instead.

func (*Display) GetData

func (x *Display) GetData() map[string]string

func (*Display) ProtoMessage

func (*Display) ProtoMessage()

func (*Display) ProtoReflect

func (x *Display) ProtoReflect() protoreflect.Message

func (*Display) Reset

func (x *Display) Reset()

func (*Display) String

func (x *Display) String() string

type Input

type Input struct {

	// default is the optional prompt prefill.
	//
	// Types that are valid to be assigned to Default:
	//
	//	*Input_StringDefault
	//	*Input_IntDefault
	Default isInput_Default `protobuf_oneof:"default"`
	// contains filtered or unexported fields
}

Input asks the user for a typed scalar value.

func (*Input) Descriptor deprecated

func (*Input) Descriptor() ([]byte, []int)

Deprecated: Use Input.ProtoReflect.Descriptor instead.

func (*Input) GetDefault

func (x *Input) GetDefault() isInput_Default

func (*Input) GetIntDefault

func (x *Input) GetIntDefault() int32

func (*Input) GetStringDefault

func (x *Input) GetStringDefault() string

func (*Input) ProtoMessage

func (*Input) ProtoMessage()

func (*Input) ProtoReflect

func (x *Input) ProtoReflect() protoreflect.Message

func (*Input) Reset

func (x *Input) Reset()

func (*Input) String

func (x *Input) String() string

type InputAnswer

type InputAnswer struct {

	// answer selects exactly one supported answer variant.
	//
	// Types that are valid to be assigned to Answer:
	//
	//	*InputAnswer_StringValue
	//	*InputAnswer_IntValue
	Answer isInputAnswer_Answer `protobuf_oneof:"answer"`
	// contains filtered or unexported fields
}

InputAnswer returns the typed scalar value supplied by the user.

func (*InputAnswer) Descriptor deprecated

func (*InputAnswer) Descriptor() ([]byte, []int)

Deprecated: Use InputAnswer.ProtoReflect.Descriptor instead.

func (*InputAnswer) GetAnswer

func (x *InputAnswer) GetAnswer() isInputAnswer_Answer

func (*InputAnswer) GetIntValue

func (x *InputAnswer) GetIntValue() int32

func (*InputAnswer) GetStringValue

func (x *InputAnswer) GetStringValue() string

func (*InputAnswer) ProtoMessage

func (*InputAnswer) ProtoMessage()

func (*InputAnswer) ProtoReflect

func (x *InputAnswer) ProtoReflect() protoreflect.Message

func (*InputAnswer) Reset

func (x *InputAnswer) Reset()

func (*InputAnswer) String

func (x *InputAnswer) String() string

type InputAnswer_IntValue

type InputAnswer_IntValue struct {
	// int_value carries the int32 variant for InputAnswer.
	IntValue int32 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
}

type InputAnswer_StringValue

type InputAnswer_StringValue struct {
	// string_value carries the string variant for InputAnswer.
	StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type Input_IntDefault

type Input_IntDefault struct {
	// int_default carries the int32 variant for Input.
	IntDefault int32 `protobuf:"varint,2,opt,name=int_default,json=intDefault,proto3,oneof"`
}

type Input_StringDefault

type Input_StringDefault struct {
	// string_default carries the string variant for Input.
	StringDefault string `protobuf:"bytes,1,opt,name=string_default,json=stringDefault,proto3,oneof"`
}

type Language

type Language struct {

	// type is the language represented by this entry.
	Type Language_Type `protobuf:"varint,1,opt,name=type,proto3,enum=codefly.services.agent.v0.Language_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Language identifies an implementation language supported by an agent.

func (*Language) Descriptor deprecated

func (*Language) Descriptor() ([]byte, []int)

Deprecated: Use Language.ProtoReflect.Descriptor instead.

func (*Language) GetType

func (x *Language) GetType() Language_Type

func (*Language) ProtoMessage

func (*Language) ProtoMessage()

func (*Language) ProtoReflect

func (x *Language) ProtoReflect() protoreflect.Message

func (*Language) Reset

func (x *Language) Reset()

func (*Language) String

func (x *Language) String() string

type Language_Type

type Language_Type int32

Type enumerates implementation languages an agent can generate or analyze.

const (
	// GO is the Go language.
	Language_GO Language_Type = 0
	// PYTHON is the Python language.
	Language_PYTHON Language_Type = 1
	// JAVASCRIPT is the JavaScript language.
	Language_JAVASCRIPT Language_Type = 2
	// TYPESCRIPT is the TypeScript language.
	Language_TYPESCRIPT Language_Type = 3
	// RUBY is the Ruby language.
	Language_RUBY Language_Type = 4
)

func (Language_Type) Descriptor

func (Language_Type) Enum

func (x Language_Type) Enum() *Language_Type

func (Language_Type) EnumDescriptor deprecated

func (Language_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Language_Type.Descriptor instead.

func (Language_Type) Number

func (Language_Type) String

func (x Language_Type) String() string

func (Language_Type) Type

type ListCommandsRequest added in v0.1.155

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

ListCommandsRequest carries optional filters for listing commands.

func (*ListCommandsRequest) Descriptor deprecated added in v0.1.155

func (*ListCommandsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCommandsRequest.ProtoReflect.Descriptor instead.

func (*ListCommandsRequest) ProtoMessage added in v0.1.155

func (*ListCommandsRequest) ProtoMessage()

func (*ListCommandsRequest) ProtoReflect added in v0.1.155

func (x *ListCommandsRequest) ProtoReflect() protoreflect.Message

func (*ListCommandsRequest) Reset added in v0.1.155

func (x *ListCommandsRequest) Reset()

func (*ListCommandsRequest) String added in v0.1.155

func (x *ListCommandsRequest) String() string

type ListCommandsResponse added in v0.1.155

type ListCommandsResponse struct {

	// commands are plugin or built-in commands available to callers.
	Commands []*CommandDefinition `protobuf:"bytes,1,rep,name=commands,proto3" json:"commands,omitempty"`
	// contains filtered or unexported fields
}

ListCommandsResponse returns plugin and built-in commands available to callers.

func (*ListCommandsResponse) Descriptor deprecated added in v0.1.155

func (*ListCommandsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCommandsResponse.ProtoReflect.Descriptor instead.

func (*ListCommandsResponse) GetCommands added in v0.1.155

func (x *ListCommandsResponse) GetCommands() []*CommandDefinition

func (*ListCommandsResponse) ProtoMessage added in v0.1.155

func (*ListCommandsResponse) ProtoMessage()

func (*ListCommandsResponse) ProtoReflect added in v0.1.155

func (x *ListCommandsResponse) ProtoReflect() protoreflect.Message

func (*ListCommandsResponse) Reset added in v0.1.155

func (x *ListCommandsResponse) Reset()

func (*ListCommandsResponse) String added in v0.1.155

func (x *ListCommandsResponse) String() string

type Message

type Message struct {

	// name is the stable option or field name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// message is the primary text shown to the user.
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// description provides optional help text for the prompt.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Message is the human-readable label and help text attached to an interactive question.

func (*Message) Descriptor deprecated

func (*Message) Descriptor() ([]byte, []int)

Deprecated: Use Message.ProtoReflect.Descriptor instead.

func (*Message) GetDescription

func (x *Message) GetDescription() string

func (*Message) GetMessage

func (x *Message) GetMessage() string

func (*Message) GetName

func (x *Message) GetName() string

func (*Message) ProtoMessage

func (*Message) ProtoMessage()

func (*Message) ProtoReflect

func (x *Message) ProtoReflect() protoreflect.Message

func (*Message) Reset

func (x *Message) Reset()

func (*Message) String

func (x *Message) String() string

type Protocol

type Protocol struct {

	// type is the protocol represented by this entry.
	Type Protocol_Type `protobuf:"varint,1,opt,name=type,proto3,enum=codefly.services.agent.v0.Protocol_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Protocol identifies an API protocol supported by an agent.

func (*Protocol) Descriptor deprecated

func (*Protocol) Descriptor() ([]byte, []int)

Deprecated: Use Protocol.ProtoReflect.Descriptor instead.

func (*Protocol) GetType

func (x *Protocol) GetType() Protocol_Type

func (*Protocol) ProtoMessage

func (*Protocol) ProtoMessage()

func (*Protocol) ProtoReflect

func (x *Protocol) ProtoReflect() protoreflect.Message

func (*Protocol) Reset

func (x *Protocol) Reset()

func (*Protocol) String

func (x *Protocol) String() string

type Protocol_Type

type Protocol_Type int32

Type enumerates endpoint protocols an agent can expose.

const (
	// HTTP is a generic HTTP endpoint.
	Protocol_HTTP Protocol_Type = 0
	// GRPC is a gRPC endpoint.
	Protocol_GRPC Protocol_Type = 1
)

func (Protocol_Type) Descriptor

func (Protocol_Type) Enum

func (x Protocol_Type) Enum() *Protocol_Type

func (Protocol_Type) EnumDescriptor deprecated

func (Protocol_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Protocol_Type.Descriptor instead.

func (Protocol_Type) Number

func (Protocol_Type) String

func (x Protocol_Type) String() string

func (Protocol_Type) Type

type Question

type Question struct {

	// message is a human-readable status or diagnostic summary.
	Message *Message `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// value is the concrete question payload the plugin wants answered.
	//
	// Types that are valid to be assigned to Value:
	//
	//	*Question_Display
	//	*Question_Confirm
	//	*Question_Input
	//	*Question_Choice
	//	*Question_Selection
	Value isQuestion_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Question is sent by the plugin to the CLI during Communicate streaming.

func (*Question) Descriptor deprecated

func (*Question) Descriptor() ([]byte, []int)

Deprecated: Use Question.ProtoReflect.Descriptor instead.

func (*Question) GetChoice

func (x *Question) GetChoice() *Choice

func (*Question) GetConfirm

func (x *Question) GetConfirm() *Confirm

func (*Question) GetDisplay

func (x *Question) GetDisplay() *Display

func (*Question) GetInput

func (x *Question) GetInput() *Input

func (*Question) GetMessage

func (x *Question) GetMessage() *Message

func (*Question) GetSelection

func (x *Question) GetSelection() *Selection

func (*Question) GetValue

func (x *Question) GetValue() isQuestion_Value

func (*Question) ProtoMessage

func (*Question) ProtoMessage()

func (*Question) ProtoReflect

func (x *Question) ProtoReflect() protoreflect.Message

func (*Question) Reset

func (x *Question) Reset()

func (*Question) String

func (x *Question) String() string

type Question_Choice

type Question_Choice struct {
	// choice carries the Choice variant for Question.
	Choice *Choice `protobuf:"bytes,7,opt,name=choice,proto3,oneof"`
}

type Question_Confirm

type Question_Confirm struct {
	// confirm carries the Confirm variant for Question.
	Confirm *Confirm `protobuf:"bytes,5,opt,name=confirm,proto3,oneof"`
}

type Question_Display

type Question_Display struct {
	// display carries the Display variant for Question.
	Display *Display `protobuf:"bytes,4,opt,name=display,proto3,oneof"`
}

type Question_Input

type Question_Input struct {
	// input carries a scalar input prompt.
	Input *Input `protobuf:"bytes,6,opt,name=input,proto3,oneof"`
}

type Question_Selection

type Question_Selection struct {
	// selection carries the Selection variant for Question.
	Selection *Selection `protobuf:"bytes,8,opt,name=selection,proto3,oneof"`
}

type RunPluginCommandRequest added in v0.1.155

type RunPluginCommandRequest struct {

	// command is the plugin command name to run.
	Command string `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"`
	// args are command arguments passed to the plugin command handler.
	Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
	// contains filtered or unexported fields
}

RunPluginCommandRequest invokes one plugin-provided command by name.

func (*RunPluginCommandRequest) Descriptor deprecated added in v0.1.155

func (*RunPluginCommandRequest) Descriptor() ([]byte, []int)

Deprecated: Use RunPluginCommandRequest.ProtoReflect.Descriptor instead.

func (*RunPluginCommandRequest) GetArgs added in v0.1.155

func (x *RunPluginCommandRequest) GetArgs() []string

func (*RunPluginCommandRequest) GetCommand added in v0.1.155

func (x *RunPluginCommandRequest) GetCommand() string

func (*RunPluginCommandRequest) ProtoMessage added in v0.1.155

func (*RunPluginCommandRequest) ProtoMessage()

func (*RunPluginCommandRequest) ProtoReflect added in v0.1.155

func (x *RunPluginCommandRequest) ProtoReflect() protoreflect.Message

func (*RunPluginCommandRequest) Reset added in v0.1.155

func (x *RunPluginCommandRequest) Reset()

func (*RunPluginCommandRequest) String added in v0.1.155

func (x *RunPluginCommandRequest) String() string

type RunPluginCommandResponse added in v0.1.155

type RunPluginCommandResponse struct {

	// success is true when the requested operation completed successfully.
	Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	// output is raw command, build, lint, or test output preserved for diagnostics.
	Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"`
	// error explains why the operation failed; empty means success at this layer.
	Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

RunPluginCommandResponse reports command output and command-level failure details.

func (*RunPluginCommandResponse) Descriptor deprecated added in v0.1.155

func (*RunPluginCommandResponse) Descriptor() ([]byte, []int)

Deprecated: Use RunPluginCommandResponse.ProtoReflect.Descriptor instead.

func (*RunPluginCommandResponse) GetError added in v0.1.155

func (x *RunPluginCommandResponse) GetError() string

func (*RunPluginCommandResponse) GetOutput added in v0.1.155

func (x *RunPluginCommandResponse) GetOutput() string

func (*RunPluginCommandResponse) GetSuccess added in v0.1.155

func (x *RunPluginCommandResponse) GetSuccess() bool

func (*RunPluginCommandResponse) ProtoMessage added in v0.1.155

func (*RunPluginCommandResponse) ProtoMessage()

func (*RunPluginCommandResponse) ProtoReflect added in v0.1.155

func (x *RunPluginCommandResponse) ProtoReflect() protoreflect.Message

func (*RunPluginCommandResponse) Reset added in v0.1.155

func (x *RunPluginCommandResponse) Reset()

func (*RunPluginCommandResponse) String added in v0.1.155

func (x *RunPluginCommandResponse) String() string

type Runtime

type Runtime struct {

	// type is the required runtime toolchain.
	Type Runtime_Type `protobuf:"varint,1,opt,name=type,proto3,enum=codefly.services.agent.v0.Runtime_Type" json:"type,omitempty"`
	// version is the semantic or service-specific version for this resource.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Runtime describes a toolchain/runtime required by an agent.

func (*Runtime) Descriptor deprecated

func (*Runtime) Descriptor() ([]byte, []int)

Deprecated: Use Runtime.ProtoReflect.Descriptor instead.

func (*Runtime) GetType

func (x *Runtime) GetType() Runtime_Type

func (*Runtime) GetVersion

func (x *Runtime) GetVersion() string

func (*Runtime) ProtoMessage

func (*Runtime) ProtoMessage()

func (*Runtime) ProtoReflect

func (x *Runtime) ProtoReflect() protoreflect.Message

func (*Runtime) Reset

func (x *Runtime) Reset()

func (*Runtime) String

func (x *Runtime) String() string

type Runtime_Type

type Runtime_Type int32

Type enumerates runtime toolchains agents may require.

const (
	// UNKNOWN is the default value when type is not specified.
	Runtime_UNKNOWN Runtime_Type = 0
	// GO is the Go toolchain.
	Runtime_GO Runtime_Type = 1
	// NPM is the Node/npm toolchain.
	Runtime_NPM Runtime_Type = 2
	// PYTHON is the Python interpreter/toolchain.
	Runtime_PYTHON Runtime_Type = 3
	// PYTHON_POETRY is the Python Poetry toolchain.
	Runtime_PYTHON_POETRY Runtime_Type = 4
	// RUBY is the Ruby interpreter/toolchain.
	Runtime_RUBY Runtime_Type = 5
	// RUBY_GEM is the RubyGems toolchain.
	Runtime_RUBY_GEM Runtime_Type = 6
	// RUBY_BUNDLE is the Bundler toolchain.
	Runtime_RUBY_BUNDLE Runtime_Type = 7
	// NIX is the Nix runtime/toolchain.
	Runtime_NIX Runtime_Type = 8
)

func (Runtime_Type) Descriptor

func (Runtime_Type) Enum

func (x Runtime_Type) Enum() *Runtime_Type

func (Runtime_Type) EnumDescriptor deprecated

func (Runtime_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Runtime_Type.Descriptor instead.

func (Runtime_Type) Number

func (Runtime_Type) String

func (x Runtime_Type) String() string

func (Runtime_Type) Type

type Selection

type Selection struct {

	// options are the choices shown to the user.
	Options []*Message `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

Selection asks the user to select zero or more options.

func (*Selection) Descriptor deprecated

func (*Selection) Descriptor() ([]byte, []int)

Deprecated: Use Selection.ProtoReflect.Descriptor instead.

func (*Selection) GetOptions

func (x *Selection) GetOptions() []*Message

func (*Selection) ProtoMessage

func (*Selection) ProtoMessage()

func (*Selection) ProtoReflect

func (x *Selection) ProtoReflect() protoreflect.Message

func (*Selection) Reset

func (x *Selection) Reset()

func (*Selection) String

func (x *Selection) String() string

type SelectionAnswer

type SelectionAnswer struct {

	// selected contains the option names chosen by the user.
	Selected []string `protobuf:"bytes,1,rep,name=selected,proto3" json:"selected,omitempty"`
	// contains filtered or unexported fields
}

SelectionAnswer returns all selected option names.

func (*SelectionAnswer) Descriptor deprecated

func (*SelectionAnswer) Descriptor() ([]byte, []int)

Deprecated: Use SelectionAnswer.ProtoReflect.Descriptor instead.

func (*SelectionAnswer) GetSelected

func (x *SelectionAnswer) GetSelected() []string

func (*SelectionAnswer) ProtoMessage

func (*SelectionAnswer) ProtoMessage()

func (*SelectionAnswer) ProtoReflect

func (x *SelectionAnswer) ProtoReflect() protoreflect.Message

func (*SelectionAnswer) Reset

func (x *SelectionAnswer) Reset()

func (*SelectionAnswer) String

func (x *SelectionAnswer) String() string

type UnimplementedAgentServer

type UnimplementedAgentServer struct{}

UnimplementedAgentServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAgentServer) GetAgentInformation

func (UnimplementedAgentServer) ListCommands added in v0.1.155

func (UnimplementedAgentServer) RunPluginCommand added in v0.1.155

type UnsafeAgentServer

type UnsafeAgentServer interface {
	// contains filtered or unexported methods
}

UnsafeAgentServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AgentServer will result in compilation errors.

Jump to

Keyboard shortcuts

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