v0

package
v0.1.156 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 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(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.

func NewAgentClient

func NewAgentClient(cc grpc.ClientConnInterface) AgentClient

type AgentInformation

type AgentInformation struct {
	RuntimeRequirements  []*Runtime                  `protobuf:"bytes,1,rep,name=runtime_requirements,json=runtimeRequirements,proto3" json:"runtime_requirements,omitempty"`
	Capabilities         []*Capability               `protobuf:"bytes,2,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	Protocols            []*Protocol                 `protobuf:"bytes,3,rep,name=protocols,proto3" json:"protocols,omitempty"`
	Languages            []*Language                 `protobuf:"bytes,4,rep,name=languages,proto3" json:"languages,omitempty"`
	ReadMe               string                      `protobuf:"bytes,5,opt,name=read_me,json=readMe,proto3" json:"read_me,omitempty"`
	ConfigurationDetails []*ConfigurationValueDetail `protobuf:"bytes,6,rep,name=configuration_details,json=configurationDetails,proto3" json:"configuration_details,omitempty"`
	Techniques           []*AgentTechnique           `protobuf:"bytes,7,rep,name=techniques,proto3" json:"techniques,omitempty"`
	// contains filtered or unexported fields
}

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
}

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(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.

type AgentTechnique added in v0.1.155

type AgentTechnique struct {
	Id          string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Tags        []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"`
	Prompt      string   `protobuf:"bytes,5,opt,name=prompt,proto3" json:"prompt,omitempty"`
	// contains filtered or unexported fields
}

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 {

	// 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 *ChoiceAnswer `protobuf:"bytes,7,opt,name=choice,proto3,oneof"`
}

type Answer_Confirm

type Answer_Confirm struct {
	Confirm *ConfirmAnswer `protobuf:"bytes,5,opt,name=confirm,proto3,oneof"`
}

type Answer_Input

type Answer_Input struct {
	Input *InputAnswer `protobuf:"bytes,6,opt,name=input,proto3,oneof"`
}

type Answer_Selection

type Answer_Selection struct {
	Selection *SelectionAnswer `protobuf:"bytes,8,opt,name=selection,proto3,oneof"`
}

type Bom

type Bom struct {
	BomFormat    string       `protobuf:"bytes,1,opt,name=bomFormat,proto3" json:"bomFormat,omitempty"` // Always "CycloneDX"
	SpecVersion  string       `protobuf:"bytes,2,opt,name=specVersion,proto3" json:"specVersion,omitempty"`
	SerialNumber string       `protobuf:"bytes,3,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
	Version      int32        `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
	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
}

Represents the entire SBOM

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 Capability_Type `protobuf:"varint,1,opt,name=type,proto3,enum=codefly.services.agent.v0.Capability_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

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
const (
	Capability_UNKNOWN Capability_Type = 0
	Capability_BUILDER Capability_Type = 1
	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 []*Message `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

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 string `protobuf:"bytes,1,opt,name=option,proto3" json:"option,omitempty"`
	// contains filtered or unexported fields
}

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         string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                      // e.g. "reset_db", "deploy", "migrate"
	Description  string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`                        // "Reset the database to a clean state"
	Usage        string   `protobuf:"bytes,3,opt,name=usage,proto3" json:"usage,omitempty"`                                    // "! reset_db [--seed]"
	Aliases      []string `protobuf:"bytes,4,rep,name=aliases,proto3" json:"aliases,omitempty"`                                // ["reset-db", "db-reset"]
	Tags         []string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty"`                                      // ["database", "destructive"]
	Plugin       string   `protobuf:"bytes,6,opt,name=plugin,proto3" json:"plugin,omitempty"`                                  // which plugin provides this command
	Destructive  bool     `protobuf:"varint,7,opt,name=destructive,proto3" json:"destructive,omitempty"`                       // if true, requires confirmation before execution
	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    string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version string        `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Type    ComponentType `protobuf:"varint,3,opt,name=type,proto3,enum=codefly.services.agent.v0.ComponentType" json:"type,omitempty"`
	Group   string        `protobuf:"bytes,4,opt,name=group,proto3" json:"group,omitempty"` // Optional
	Purl    string        `protobuf:"bytes,5,opt,name=purl,proto3" json:"purl,omitempty"`   // Package URL
	// contains filtered or unexported fields
}

Represents a component in the 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
const (
	ComponentType_LIBRARY   ComponentType = 0
	ComponentType_FRAMEWORK ComponentType = 1
	ComponentType_MODULE    ComponentType = 2
	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        string                           `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string                           `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Fields      []*ConfigurationValueInformation `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

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        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

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 bool `protobuf:"varint,1,opt,name=default,proto3" json:"default,omitempty"`
	// contains filtered or unexported fields
}

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 bool `protobuf:"varint,1,opt,name=confirmed,proto3" json:"confirmed,omitempty"`
	// contains filtered or unexported fields
}

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 map[string]string `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

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 {

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

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 {

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

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 {
	IntValue int32 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
}

type InputAnswer_StringValue

type InputAnswer_StringValue struct {
	StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type Input_IntDefault

type Input_IntDefault struct {
	IntDefault int32 `protobuf:"varint,2,opt,name=int_default,json=intDefault,proto3,oneof"`
}

type Input_StringDefault

type Input_StringDefault struct {
	StringDefault string `protobuf:"bytes,1,opt,name=string_default,json=stringDefault,proto3,oneof"`
}

type Language

type Language struct {
	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
}

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
const (
	Language_GO         Language_Type = 0
	Language_PYTHON     Language_Type = 1
	Language_JAVASCRIPT Language_Type = 2
	Language_TYPESCRIPT Language_Type = 3
	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
}

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 []*CommandDefinition `protobuf:"bytes,1,rep,name=commands,proto3" json:"commands,omitempty"`
	// contains filtered or unexported fields
}

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        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Message     string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

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 Protocol_Type `protobuf:"varint,1,opt,name=type,proto3,enum=codefly.services.agent.v0.Protocol_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

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
const (
	Protocol_HTTP Protocol_Type = 0
	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 *Message `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// 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 *Choice `protobuf:"bytes,7,opt,name=choice,proto3,oneof"`
}

type Question_Confirm

type Question_Confirm struct {
	Confirm *Confirm `protobuf:"bytes,5,opt,name=confirm,proto3,oneof"`
}

type Question_Display

type Question_Display struct {
	Display *Display `protobuf:"bytes,4,opt,name=display,proto3,oneof"`
}

type Question_Input

type Question_Input struct {
	Input *Input `protobuf:"bytes,6,opt,name=input,proto3,oneof"`
}

type Question_Selection

type Question_Selection struct {
	Selection *Selection `protobuf:"bytes,8,opt,name=selection,proto3,oneof"`
}

type RunPluginCommandRequest added in v0.1.155

type RunPluginCommandRequest struct {
	Command string   `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"`
	Args    []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
	// contains filtered or unexported fields
}

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 bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Output  string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"`
	Error   string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

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    Runtime_Type `protobuf:"varint,1,opt,name=type,proto3,enum=codefly.services.agent.v0.Runtime_Type" json:"type,omitempty"`
	Version string       `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

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
const (
	Runtime_UNKNOWN       Runtime_Type = 0
	Runtime_GO            Runtime_Type = 1
	Runtime_NPM           Runtime_Type = 2
	Runtime_PYTHON        Runtime_Type = 3
	Runtime_PYTHON_POETRY Runtime_Type = 4
	Runtime_RUBY          Runtime_Type = 5
	Runtime_RUBY_GEM      Runtime_Type = 6
	Runtime_RUBY_BUNDLE   Runtime_Type = 7
	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 []*Message `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

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 []string `protobuf:"bytes,1,rep,name=selected,proto3" json:"selected,omitempty"`
	// contains filtered or unexported fields
}

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