airlockv1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TenantRole_name = map[int32]string{
		0: "TENANT_ROLE_UNSPECIFIED",
		1: "TENANT_ROLE_ADMIN",
		2: "TENANT_ROLE_MANAGER",
		3: "TENANT_ROLE_USER",
	}
	TenantRole_value = map[string]int32{
		"TENANT_ROLE_UNSPECIFIED": 0,
		"TENANT_ROLE_ADMIN":       1,
		"TENANT_ROLE_MANAGER":     2,
		"TENANT_ROLE_USER":        3,
	}
)

Enum value maps for TenantRole.

View Source
var (
	MessageRole_name = map[int32]string{
		0: "MESSAGE_ROLE_UNSPECIFIED",
		1: "MESSAGE_ROLE_USER",
		2: "MESSAGE_ROLE_ASSISTANT",
		3: "MESSAGE_ROLE_SYSTEM",
		4: "MESSAGE_ROLE_TOOL",
	}
	MessageRole_value = map[string]int32{
		"MESSAGE_ROLE_UNSPECIFIED": 0,
		"MESSAGE_ROLE_USER":        1,
		"MESSAGE_ROLE_ASSISTANT":   2,
		"MESSAGE_ROLE_SYSTEM":      3,
		"MESSAGE_ROLE_TOOL":        4,
	}
)

Enum value maps for MessageRole.

View Source
var (
	AgentBuildDeploymentPhase_name = map[int32]string{
		0: "AGENT_BUILD_DEPLOYMENT_PHASE_UNSPECIFIED",
		1: "AGENT_BUILD_DEPLOYMENT_PHASE_BUILDING",
		2: "AGENT_BUILD_DEPLOYMENT_PHASE_MANIFEST",
		3: "AGENT_BUILD_DEPLOYMENT_PHASE_BLOCKED",
		4: "AGENT_BUILD_DEPLOYMENT_PHASE_PAUSED",
		5: "AGENT_BUILD_DEPLOYMENT_PHASE_STARTING",
		6: "AGENT_BUILD_DEPLOYMENT_PHASE_ROLLBACK",
		7: "AGENT_BUILD_DEPLOYMENT_PHASE_COMPLETE",
		8: "AGENT_BUILD_DEPLOYMENT_PHASE_FAILED",
	}
	AgentBuildDeploymentPhase_value = map[string]int32{
		"AGENT_BUILD_DEPLOYMENT_PHASE_UNSPECIFIED": 0,
		"AGENT_BUILD_DEPLOYMENT_PHASE_BUILDING":    1,
		"AGENT_BUILD_DEPLOYMENT_PHASE_MANIFEST":    2,
		"AGENT_BUILD_DEPLOYMENT_PHASE_BLOCKED":     3,
		"AGENT_BUILD_DEPLOYMENT_PHASE_PAUSED":      4,
		"AGENT_BUILD_DEPLOYMENT_PHASE_STARTING":    5,
		"AGENT_BUILD_DEPLOYMENT_PHASE_ROLLBACK":    6,
		"AGENT_BUILD_DEPLOYMENT_PHASE_COMPLETE":    7,
		"AGENT_BUILD_DEPLOYMENT_PHASE_FAILED":      8,
	}
)

Enum value maps for AgentBuildDeploymentPhase.

View Source
var File_airlock_v1_api_proto protoreflect.FileDescriptor
View Source
var File_airlock_v1_types_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type A2ASettings

type A2ASettings struct {

	// Anonymous (no-JWT) MCP requests may reach public-tier tools.
	AllowPublicMcp bool `protobuf:"varint,2,opt,name=allow_public_mcp,json=allowPublicMcp,proto3" json:"allow_public_mcp,omitempty"`
	// The agent serves an MCP endpoint to grant-authorized callers at all.
	McpEnabled bool `protobuf:"varint,3,opt,name=mcp_enabled,json=mcpEnabled,proto3" json:"mcp_enabled,omitempty"`
	// Anonymous requests may reach the agent's AccessPublic web routes.
	AllowPublicRoutes bool `protobuf:"varint,4,opt,name=allow_public_routes,json=allowPublicRoutes,proto3" json:"allow_public_routes,omitempty"`
	// contains filtered or unexported fields
}

A2ASettings is the per-agent protocol-surface toggles, orthogonal to the grant ladder that governs authed MCP access. Wire shape for get_agent_sharing / set_agent_sharing.

func (*A2ASettings) Descriptor deprecated

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

Deprecated: Use A2ASettings.ProtoReflect.Descriptor instead.

func (*A2ASettings) GetAllowPublicMcp

func (x *A2ASettings) GetAllowPublicMcp() bool

func (*A2ASettings) GetAllowPublicRoutes

func (x *A2ASettings) GetAllowPublicRoutes() bool

func (*A2ASettings) GetMcpEnabled

func (x *A2ASettings) GetMcpEnabled() bool

func (*A2ASettings) ProtoMessage

func (*A2ASettings) ProtoMessage()

func (*A2ASettings) ProtoReflect

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

func (*A2ASettings) Reset

func (x *A2ASettings) Reset()

func (*A2ASettings) String

func (x *A2ASettings) String() string

type ActivateRequest

type ActivateRequest struct {
	Email          string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	Password       string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	DisplayName    string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	ActivationCode string `protobuf:"bytes,4,opt,name=activation_code,json=activationCode,proto3" json:"activation_code,omitempty"`
	// contains filtered or unexported fields
}

func (*ActivateRequest) Descriptor deprecated

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

Deprecated: Use ActivateRequest.ProtoReflect.Descriptor instead.

func (*ActivateRequest) GetActivationCode

func (x *ActivateRequest) GetActivationCode() string

func (*ActivateRequest) GetDisplayName

func (x *ActivateRequest) GetDisplayName() string

func (*ActivateRequest) GetEmail

func (x *ActivateRequest) GetEmail() string

func (*ActivateRequest) GetPassword

func (x *ActivateRequest) GetPassword() string

func (*ActivateRequest) ProtoMessage

func (*ActivateRequest) ProtoMessage()

func (*ActivateRequest) ProtoReflect

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

func (*ActivateRequest) Reset

func (x *ActivateRequest) Reset()

func (*ActivateRequest) String

func (x *ActivateRequest) String() string

type AddAgentMemberRequest

type AddAgentMemberRequest struct {
	UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // grantee principal id: a user, or the built-in `user` group (All users)
	Role   string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`                   // "admin" or "user"
	// contains filtered or unexported fields
}

func (*AddAgentMemberRequest) Descriptor deprecated

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

Deprecated: Use AddAgentMemberRequest.ProtoReflect.Descriptor instead.

func (*AddAgentMemberRequest) GetRole

func (x *AddAgentMemberRequest) GetRole() string

func (*AddAgentMemberRequest) GetUserId

func (x *AddAgentMemberRequest) GetUserId() string

func (*AddAgentMemberRequest) ProtoMessage

func (*AddAgentMemberRequest) ProtoMessage()

func (*AddAgentMemberRequest) ProtoReflect

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

func (*AddAgentMemberRequest) Reset

func (x *AddAgentMemberRequest) Reset()

func (*AddAgentMemberRequest) String

func (x *AddAgentMemberRequest) String() string

type AddableSiblingInfo

type AddableSiblingInfo struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug        string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Name        string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Display name of the candidate's owner (user or group).
	OwnerName string `protobuf:"bytes,7,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
	// contains filtered or unexported fields
}

AddableSiblingInfo is a candidate agent the parent may add to its A2A address book — any agent the parent's owner holds a grant on.

func (*AddableSiblingInfo) Descriptor deprecated

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

Deprecated: Use AddableSiblingInfo.ProtoReflect.Descriptor instead.

func (*AddableSiblingInfo) GetDescription

func (x *AddableSiblingInfo) GetDescription() string

func (*AddableSiblingInfo) GetId

func (x *AddableSiblingInfo) GetId() string

func (*AddableSiblingInfo) GetName

func (x *AddableSiblingInfo) GetName() string

func (*AddableSiblingInfo) GetOwnerName

func (x *AddableSiblingInfo) GetOwnerName() string

func (*AddableSiblingInfo) GetSlug

func (x *AddableSiblingInfo) GetSlug() string

func (*AddableSiblingInfo) ProtoMessage

func (*AddableSiblingInfo) ProtoMessage()

func (*AddableSiblingInfo) ProtoReflect

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

func (*AddableSiblingInfo) Reset

func (x *AddableSiblingInfo) Reset()

func (*AddableSiblingInfo) String

func (x *AddableSiblingInfo) String() string

type AgentBuildDeploymentPhase added in v0.5.0

type AgentBuildDeploymentPhase int32

AgentBuildDeploymentPhase is the persisted deployment state for a build.

const (
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_UNSPECIFIED AgentBuildDeploymentPhase = 0
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_BUILDING    AgentBuildDeploymentPhase = 1
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_MANIFEST    AgentBuildDeploymentPhase = 2
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_BLOCKED     AgentBuildDeploymentPhase = 3
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_PAUSED      AgentBuildDeploymentPhase = 4
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_STARTING    AgentBuildDeploymentPhase = 5
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_ROLLBACK    AgentBuildDeploymentPhase = 6
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_COMPLETE    AgentBuildDeploymentPhase = 7
	AgentBuildDeploymentPhase_AGENT_BUILD_DEPLOYMENT_PHASE_FAILED      AgentBuildDeploymentPhase = 8
)

func (AgentBuildDeploymentPhase) Descriptor added in v0.5.0

func (AgentBuildDeploymentPhase) Enum added in v0.5.0

func (AgentBuildDeploymentPhase) EnumDescriptor deprecated added in v0.5.0

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

Deprecated: Use AgentBuildDeploymentPhase.Descriptor instead.

func (AgentBuildDeploymentPhase) Number added in v0.5.0

func (AgentBuildDeploymentPhase) String added in v0.5.0

func (x AgentBuildDeploymentPhase) String() string

func (AgentBuildDeploymentPhase) Type added in v0.5.0

type AgentBuildEvent

type AgentBuildEvent struct {
	AgentId    string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	BuildId    string `protobuf:"bytes,2,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
	Status     string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` // "started", "progress", "complete", "failed", "cancelled"
	Error      string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	TasksDone  int32  `protobuf:"varint,5,opt,name=tasks_done,json=tasksDone,proto3" json:"tasks_done,omitempty"`
	TasksTotal int32  `protobuf:"varint,6,opt,name=tasks_total,json=tasksTotal,proto3" json:"tasks_total,omitempty"`
	// phase is the current pipeline stage on a "progress" event:
	// "codegen" | "image" | "migrations" | "deploy". Lets the badge show
	// "Building image…" / "Running migrations…" once codegen's task list is
	// done, instead of freezing on the final N/M task count.
	Phase string `protobuf:"bytes,7,opt,name=phase,proto3" json:"phase,omitempty"`
	// contains filtered or unexported fields
}

AgentBuildEvent carries build/upgrade lifecycle events. Broadcast on the agent topic so every member's badges update; tasks_done/tasks_total drive the "Building N/M tasks" badge without subscribing to the verbose build stream.

func (*AgentBuildEvent) Descriptor deprecated

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

Deprecated: Use AgentBuildEvent.ProtoReflect.Descriptor instead.

func (*AgentBuildEvent) GetAgentId

func (x *AgentBuildEvent) GetAgentId() string

func (*AgentBuildEvent) GetBuildId

func (x *AgentBuildEvent) GetBuildId() string

func (*AgentBuildEvent) GetError

func (x *AgentBuildEvent) GetError() string

func (*AgentBuildEvent) GetPhase

func (x *AgentBuildEvent) GetPhase() string

func (*AgentBuildEvent) GetStatus

func (x *AgentBuildEvent) GetStatus() string

func (*AgentBuildEvent) GetTasksDone

func (x *AgentBuildEvent) GetTasksDone() int32

func (*AgentBuildEvent) GetTasksTotal

func (x *AgentBuildEvent) GetTasksTotal() int32

func (*AgentBuildEvent) ProtoMessage

func (*AgentBuildEvent) ProtoMessage()

func (*AgentBuildEvent) ProtoReflect

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

func (*AgentBuildEvent) Reset

func (x *AgentBuildEvent) Reset()

func (*AgentBuildEvent) String

func (x *AgentBuildEvent) String() string

type AgentBuildInfo

type AgentBuildInfo struct {
	Id           string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AgentId      string                 `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Type         string                 `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`     // "build", "upgrade", or "rollback"
	Status       string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` // "building", "complete", "failed"
	Instructions string                 `protobuf:"bytes,5,opt,name=instructions,proto3" json:"instructions,omitempty"`
	SourceRef    string                 `protobuf:"bytes,6,opt,name=source_ref,json=sourceRef,proto3" json:"source_ref,omitempty"`
	ImageRef     string                 `protobuf:"bytes,7,opt,name=image_ref,json=imageRef,proto3" json:"image_ref,omitempty"`
	SolLog       string                 `protobuf:"bytes,8,opt,name=sol_log,json=solLog,proto3" json:"sol_log,omitempty"`          // Only populated in detail responses.
	DockerLog    string                 `protobuf:"bytes,9,opt,name=docker_log,json=dockerLog,proto3" json:"docker_log,omitempty"` // Only populated in detail responses.
	LogSeq       int64                  `protobuf:"varint,10,opt,name=log_seq,json=logSeq,proto3" json:"log_seq,omitempty"`        // Highest log sequence number persisted; used for WS dedup.
	ErrorMessage string                 `protobuf:"bytes,11,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	StartedAt    *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	FinishedAt   *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"`
	// Codegen LLM telemetry, aggregated from the llm_usage ledger
	// (parity with RunInfo.llm_*). Zero for image-only rebuilds that ran
	// no codegen.
	LlmCalls        int32   `protobuf:"varint,14,opt,name=llm_calls,json=llmCalls,proto3" json:"llm_calls,omitempty"`
	LlmTokensIn     int32   `protobuf:"varint,15,opt,name=llm_tokens_in,json=llmTokensIn,proto3" json:"llm_tokens_in,omitempty"`
	LlmTokensOut    int32   `protobuf:"varint,16,opt,name=llm_tokens_out,json=llmTokensOut,proto3" json:"llm_tokens_out,omitempty"`
	LlmCostEstimate float64 `protobuf:"fixed64,17,opt,name=llm_cost_estimate,json=llmCostEstimate,proto3" json:"llm_cost_estimate,omitempty"`
	// Cached (cache-read) portion of llm_tokens_in for codegen. Non-cached
	// input is llm_tokens_in - llm_tokens_cached; llm_cost_estimate already
	// reflects the cheaper cache-read rate.
	LlmTokensCached int32 `protobuf:"varint,21,opt,name=llm_tokens_cached,json=llmTokensCached,proto3" json:"llm_tokens_cached,omitempty"`
	// rollback_target_id is set only on type='rollback' rows — points at
	// the build we rolled back to so the UI can render "Rolled back to {X}".
	// Empty for build/upgrade rows.
	RollbackTargetId string `protobuf:"bytes,18,opt,name=rollback_target_id,json=rollbackTargetId,proto3" json:"rollback_target_id,omitempty"`
	// rollback_target_source_ref is a denormalized convenience for the
	// builds list: the source_ref of the target build, when one is set.
	// Lets the row render the short commit hash without needing a second
	// fetch.
	RollbackTargetSourceRef string `` /* 135-byte string literal not displayed */
	// sdk_version is the agentsdk version embedded at the moment this
	// build/upgrade/rollback completed. Empty for in-progress and failed
	// rows; rollback uses it to decide whether the target's code needs
	// an SDK migration pass.
	SdkVersion string `protobuf:"bytes,20,opt,name=sdk_version,json=sdkVersion,proto3" json:"sdk_version,omitempty"`
	// todos is the agent's task list as of the last codegen update. Snapshot
	// for the Build page's TODO checklist and the tasks_done/total badge.
	// Detail responses only.
	Todos []*TodoItem `protobuf:"bytes,22,rep,name=todos,proto3" json:"todos,omitempty"`
	// exit_status / exit_message capture the agent's own exit-tool outcome:
	// status is "success" | "error" | "refused" (empty if the agent never
	// called exit); message is its summary (on success) or reason (on
	// error/refused). Distinct from error_message, which carries
	// infra/external failures (docker, push, validation). The builds table
	// shows both together as the "Result".
	ExitStatus  string `protobuf:"bytes,23,opt,name=exit_status,json=exitStatus,proto3" json:"exit_status,omitempty"`
	ExitMessage string `protobuf:"bytes,24,opt,name=exit_message,json=exitMessage,proto3" json:"exit_message,omitempty"`
	// failure_kind classifies a failed build: "code" (compile error, migration
	// reversibility, the agent's own exit error) vs "infra" (platform failure —
	// toolserver/docker/schema/deploy). Empty for non-failed builds. The UI
	// renders an infra failure as a platform error ("not your agent") rather
	// than a code failure.
	FailureKind string `protobuf:"bytes,25,opt,name=failure_kind,json=failureKind,proto3" json:"failure_kind,omitempty"`
	// build_model is the LLM model that ran this build's codegen (resolved at
	// build time: the agent's configured build model, or the system default
	// when it inherits). Empty for rollbacks and for builds that failed before
	// model resolution. Shown in the builds list next to the cost.
	BuildModel      string                    `protobuf:"bytes,26,opt,name=build_model,json=buildModel,proto3" json:"build_model,omitempty"`
	DeploymentPhase AgentBuildDeploymentPhase `` /* 150-byte string literal not displayed */
	// Set while this build owns the agent's job-dispatch pause. The deadline is
	// exactly two minutes after paused_at and bounds draining active attempts.
	DeploymentPausedAt      *timestamppb.Timestamp `protobuf:"bytes,28,opt,name=deployment_paused_at,json=deploymentPausedAt,proto3" json:"deployment_paused_at,omitempty"`
	DeploymentDrainDeadline *timestamppb.Timestamp `` /* 133-byte string literal not displayed */
	// Authoritative incompatible queued/running job counts. Detail responses
	// populate these after the candidate manifest has been extracted.
	JobBlockers []*AgentBuildJobBlockerSummary `protobuf:"bytes,30,rep,name=job_blockers,json=jobBlockers,proto3" json:"job_blockers,omitempty"`
	// contains filtered or unexported fields
}

AgentBuildInfo represents a single build or upgrade of an agent.

func (*AgentBuildInfo) Descriptor deprecated

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

Deprecated: Use AgentBuildInfo.ProtoReflect.Descriptor instead.

func (*AgentBuildInfo) GetAgentId

func (x *AgentBuildInfo) GetAgentId() string

func (*AgentBuildInfo) GetBuildModel

func (x *AgentBuildInfo) GetBuildModel() string

func (*AgentBuildInfo) GetDeploymentDrainDeadline added in v0.5.0

func (x *AgentBuildInfo) GetDeploymentDrainDeadline() *timestamppb.Timestamp

func (*AgentBuildInfo) GetDeploymentPausedAt added in v0.5.0

func (x *AgentBuildInfo) GetDeploymentPausedAt() *timestamppb.Timestamp

func (*AgentBuildInfo) GetDeploymentPhase added in v0.5.0

func (x *AgentBuildInfo) GetDeploymentPhase() AgentBuildDeploymentPhase

func (*AgentBuildInfo) GetDockerLog

func (x *AgentBuildInfo) GetDockerLog() string

func (*AgentBuildInfo) GetErrorMessage

func (x *AgentBuildInfo) GetErrorMessage() string

func (*AgentBuildInfo) GetExitMessage

func (x *AgentBuildInfo) GetExitMessage() string

func (*AgentBuildInfo) GetExitStatus

func (x *AgentBuildInfo) GetExitStatus() string

func (*AgentBuildInfo) GetFailureKind

func (x *AgentBuildInfo) GetFailureKind() string

func (*AgentBuildInfo) GetFinishedAt

func (x *AgentBuildInfo) GetFinishedAt() *timestamppb.Timestamp

func (*AgentBuildInfo) GetId

func (x *AgentBuildInfo) GetId() string

func (*AgentBuildInfo) GetImageRef

func (x *AgentBuildInfo) GetImageRef() string

func (*AgentBuildInfo) GetInstructions

func (x *AgentBuildInfo) GetInstructions() string

func (*AgentBuildInfo) GetJobBlockers added in v0.5.0

func (x *AgentBuildInfo) GetJobBlockers() []*AgentBuildJobBlockerSummary

func (*AgentBuildInfo) GetLlmCalls

func (x *AgentBuildInfo) GetLlmCalls() int32

func (*AgentBuildInfo) GetLlmCostEstimate

func (x *AgentBuildInfo) GetLlmCostEstimate() float64

func (*AgentBuildInfo) GetLlmTokensCached

func (x *AgentBuildInfo) GetLlmTokensCached() int32

func (*AgentBuildInfo) GetLlmTokensIn

func (x *AgentBuildInfo) GetLlmTokensIn() int32

func (*AgentBuildInfo) GetLlmTokensOut

func (x *AgentBuildInfo) GetLlmTokensOut() int32

func (*AgentBuildInfo) GetLogSeq

func (x *AgentBuildInfo) GetLogSeq() int64

func (*AgentBuildInfo) GetRollbackTargetId

func (x *AgentBuildInfo) GetRollbackTargetId() string

func (*AgentBuildInfo) GetRollbackTargetSourceRef

func (x *AgentBuildInfo) GetRollbackTargetSourceRef() string

func (*AgentBuildInfo) GetSdkVersion

func (x *AgentBuildInfo) GetSdkVersion() string

func (*AgentBuildInfo) GetSolLog

func (x *AgentBuildInfo) GetSolLog() string

func (*AgentBuildInfo) GetSourceRef

func (x *AgentBuildInfo) GetSourceRef() string

func (*AgentBuildInfo) GetStartedAt

func (x *AgentBuildInfo) GetStartedAt() *timestamppb.Timestamp

func (*AgentBuildInfo) GetStatus

func (x *AgentBuildInfo) GetStatus() string

func (*AgentBuildInfo) GetTodos

func (x *AgentBuildInfo) GetTodos() []*TodoItem

func (*AgentBuildInfo) GetType

func (x *AgentBuildInfo) GetType() string

func (*AgentBuildInfo) ProtoMessage

func (*AgentBuildInfo) ProtoMessage()

func (*AgentBuildInfo) ProtoReflect

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

func (*AgentBuildInfo) Reset

func (x *AgentBuildInfo) Reset()

func (*AgentBuildInfo) String

func (x *AgentBuildInfo) String() string

type AgentBuildJobBlockerSummary added in v0.5.0

type AgentBuildJobBlockerSummary struct {
	HandlerName      string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	HandlerVersion   int32  `protobuf:"varint,2,opt,name=handler_version,json=handlerVersion,proto3" json:"handler_version,omitempty"`
	InputSchemaHash  string `protobuf:"bytes,3,opt,name=input_schema_hash,json=inputSchemaHash,proto3" json:"input_schema_hash,omitempty"`
	OutputSchemaHash string `protobuf:"bytes,4,opt,name=output_schema_hash,json=outputSchemaHash,proto3" json:"output_schema_hash,omitempty"`
	QueuedCount      int64  `protobuf:"varint,5,opt,name=queued_count,json=queuedCount,proto3" json:"queued_count,omitempty"`
	RunningCount     int64  `protobuf:"varint,6,opt,name=running_count,json=runningCount,proto3" json:"running_count,omitempty"`
	// contains filtered or unexported fields
}

AgentBuildJobBlockerSummary groups incompatible queued and running jobs by their exact immutable handler contract.

func (*AgentBuildJobBlockerSummary) Descriptor deprecated added in v0.5.0

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

Deprecated: Use AgentBuildJobBlockerSummary.ProtoReflect.Descriptor instead.

func (*AgentBuildJobBlockerSummary) GetHandlerName added in v0.5.0

func (x *AgentBuildJobBlockerSummary) GetHandlerName() string

func (*AgentBuildJobBlockerSummary) GetHandlerVersion added in v0.5.0

func (x *AgentBuildJobBlockerSummary) GetHandlerVersion() int32

func (*AgentBuildJobBlockerSummary) GetInputSchemaHash added in v0.5.0

func (x *AgentBuildJobBlockerSummary) GetInputSchemaHash() string

func (*AgentBuildJobBlockerSummary) GetOutputSchemaHash added in v0.5.0

func (x *AgentBuildJobBlockerSummary) GetOutputSchemaHash() string

func (*AgentBuildJobBlockerSummary) GetQueuedCount added in v0.5.0

func (x *AgentBuildJobBlockerSummary) GetQueuedCount() int64

func (*AgentBuildJobBlockerSummary) GetRunningCount added in v0.5.0

func (x *AgentBuildJobBlockerSummary) GetRunningCount() int64

func (*AgentBuildJobBlockerSummary) ProtoMessage added in v0.5.0

func (*AgentBuildJobBlockerSummary) ProtoMessage()

func (*AgentBuildJobBlockerSummary) ProtoReflect added in v0.5.0

func (*AgentBuildJobBlockerSummary) Reset added in v0.5.0

func (x *AgentBuildJobBlockerSummary) Reset()

func (*AgentBuildJobBlockerSummary) String added in v0.5.0

func (x *AgentBuildJobBlockerSummary) String() string

type AgentBuildLogEvent

type AgentBuildLogEvent struct {
	AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	BuildId string `protobuf:"bytes,2,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
	Seq     int64  `protobuf:"varint,3,opt,name=seq,proto3" json:"seq,omitempty"`      // monotonic per-build line counter (for frontend dedup)
	Stream  string `protobuf:"bytes,4,opt,name=stream,proto3" json:"stream,omitempty"` // "sol" | "docker"
	Line    string `protobuf:"bytes,5,opt,name=line,proto3" json:"line,omitempty"`
	// contains filtered or unexported fields
}

AgentBuildLogEvent carries a single build log line. Published on the per-build topic (the build UUID), which the Build page subscribes to only while open.

func (*AgentBuildLogEvent) Descriptor deprecated

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

Deprecated: Use AgentBuildLogEvent.ProtoReflect.Descriptor instead.

func (*AgentBuildLogEvent) GetAgentId

func (x *AgentBuildLogEvent) GetAgentId() string

func (*AgentBuildLogEvent) GetBuildId

func (x *AgentBuildLogEvent) GetBuildId() string

func (*AgentBuildLogEvent) GetLine

func (x *AgentBuildLogEvent) GetLine() string

func (*AgentBuildLogEvent) GetSeq

func (x *AgentBuildLogEvent) GetSeq() int64

func (*AgentBuildLogEvent) GetStream

func (x *AgentBuildLogEvent) GetStream() string

func (*AgentBuildLogEvent) ProtoMessage

func (*AgentBuildLogEvent) ProtoMessage()

func (*AgentBuildLogEvent) ProtoReflect

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

func (*AgentBuildLogEvent) Reset

func (x *AgentBuildLogEvent) Reset()

func (*AgentBuildLogEvent) String

func (x *AgentBuildLogEvent) String() string

type AgentBuildTodoEvent

type AgentBuildTodoEvent struct {
	BuildId string      `protobuf:"bytes,1,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
	Seq     int64       `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
	Todos   []*TodoItem `protobuf:"bytes,3,rep,name=todos,proto3" json:"todos,omitempty"`
	// contains filtered or unexported fields
}

AgentBuildTodoEvent carries the full todo list as the agent rewrites it. Published on the per-build topic.

func (*AgentBuildTodoEvent) Descriptor deprecated

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

Deprecated: Use AgentBuildTodoEvent.ProtoReflect.Descriptor instead.

func (*AgentBuildTodoEvent) GetBuildId

func (x *AgentBuildTodoEvent) GetBuildId() string

func (*AgentBuildTodoEvent) GetSeq

func (x *AgentBuildTodoEvent) GetSeq() int64

func (*AgentBuildTodoEvent) GetTodos

func (x *AgentBuildTodoEvent) GetTodos() []*TodoItem

func (*AgentBuildTodoEvent) ProtoMessage

func (*AgentBuildTodoEvent) ProtoMessage()

func (*AgentBuildTodoEvent) ProtoReflect

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

func (*AgentBuildTodoEvent) Reset

func (x *AgentBuildTodoEvent) Reset()

func (*AgentBuildTodoEvent) String

func (x *AgentBuildTodoEvent) String() string

type AgentGitConfig

type AgentGitConfig struct {
	AgentId           string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	GitRemoteUrl      string `protobuf:"bytes,2,opt,name=git_remote_url,json=gitRemoteUrl,proto3" json:"git_remote_url,omitempty"`
	GitCredentialId   string `protobuf:"bytes,3,opt,name=git_credential_id,json=gitCredentialId,proto3" json:"git_credential_id,omitempty"`
	GitCredentialName string `protobuf:"bytes,4,opt,name=git_credential_name,json=gitCredentialName,proto3" json:"git_credential_name,omitempty"` // resolved from git_credentials.name for UI
	DefaultBranch     string `protobuf:"bytes,5,opt,name=default_branch,json=defaultBranch,proto3" json:"default_branch,omitempty"`
	WebhookUrl        string `protobuf:"bytes,6,opt,name=webhook_url,json=webhookUrl,proto3" json:"webhook_url,omitempty"`          // fully-qualified URL the user pastes into their git provider
	WebhookSecret     string `protobuf:"bytes,7,opt,name=webhook_secret,json=webhookSecret,proto3" json:"webhook_secret,omitempty"` // shown so the user can paste it into their provider settings
	LastSyncedRef     string `protobuf:"bytes,8,opt,name=last_synced_ref,json=lastSyncedRef,proto3" json:"last_synced_ref,omitempty"`
	GitMode           string `protobuf:"bytes,9,opt,name=git_mode,json=gitMode,proto3" json:"git_mode,omitempty"` // "read_write" | "read_only"
	// contains filtered or unexported fields
}

AgentGitConfig describes an agent's external git remote connection. All string fields are empty when the agent is in internal-only mode.

func (*AgentGitConfig) Descriptor deprecated

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

Deprecated: Use AgentGitConfig.ProtoReflect.Descriptor instead.

func (*AgentGitConfig) GetAgentId

func (x *AgentGitConfig) GetAgentId() string

func (*AgentGitConfig) GetDefaultBranch

func (x *AgentGitConfig) GetDefaultBranch() string

func (*AgentGitConfig) GetGitCredentialId

func (x *AgentGitConfig) GetGitCredentialId() string

func (*AgentGitConfig) GetGitCredentialName

func (x *AgentGitConfig) GetGitCredentialName() string

func (*AgentGitConfig) GetGitMode

func (x *AgentGitConfig) GetGitMode() string

func (*AgentGitConfig) GetGitRemoteUrl

func (x *AgentGitConfig) GetGitRemoteUrl() string

func (*AgentGitConfig) GetLastSyncedRef

func (x *AgentGitConfig) GetLastSyncedRef() string

func (*AgentGitConfig) GetWebhookSecret

func (x *AgentGitConfig) GetWebhookSecret() string

func (*AgentGitConfig) GetWebhookUrl

func (x *AgentGitConfig) GetWebhookUrl() string

func (*AgentGitConfig) ProtoMessage

func (*AgentGitConfig) ProtoMessage()

func (*AgentGitConfig) ProtoReflect

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

func (*AgentGitConfig) Reset

func (x *AgentGitConfig) Reset()

func (*AgentGitConfig) String

func (x *AgentGitConfig) String() string

type AgentInfo

type AgentInfo struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug          string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Name          string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description   string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Status        string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`                                    // "draft", "building", "active", "failed", "stopped"
	UpgradeStatus string `protobuf:"bytes,6,opt,name=upgrade_status,json=upgradeStatus,proto3" json:"upgrade_status,omitempty"` // "idle", "queued", "building", "failed"
	AutoFix       bool   `protobuf:"varint,7,opt,name=auto_fix,json=autoFix,proto3" json:"auto_fix,omitempty"`
	// build_model / exec_model carry only the bare model name now
	// (e.g. "gpt-5"). The associated provider row is named via
	// build_provider_id / exec_provider_id (UUID-as-string). Empty +
	// empty means "inherit system default for this slot".
	BuildModel      string                 `protobuf:"bytes,8,opt,name=build_model,json=buildModel,proto3" json:"build_model,omitempty"`
	ExecModel       string                 `protobuf:"bytes,9,opt,name=exec_model,json=execModel,proto3" json:"exec_model,omitempty"`
	ErrorMessage    string                 `protobuf:"bytes,10,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	CreatedAt       *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt       *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	BuildProviderId string                 `protobuf:"bytes,13,opt,name=build_provider_id,json=buildProviderId,proto3" json:"build_provider_id,omitempty"`
	ExecProviderId  string                 `protobuf:"bytes,14,opt,name=exec_provider_id,json=execProviderId,proto3" json:"exec_provider_id,omitempty"`
	// running reflects live container state (a container is actually up),
	// distinct from status (lifecycle: draft/building/active/failed/
	// stopped). An 'active' agent with running=false is normal — idle
	// containers are reaped and lazily restarted on the next trigger.
	// Populated only on the agent-detail endpoint.
	Running bool `protobuf:"varint,15,opt,name=running,proto3" json:"running,omitempty"`
	// emoji is an optional decorative glyph (agentsdk.Config.Emoji) shown
	// next to the agent in the UI. Empty = none.
	Emoji string `protobuf:"bytes,16,opt,name=emoji,proto3" json:"emoji,omitempty"`
	// your_access is the caller's effective access level on this agent —
	// "admin", "user", or "public" (matches agentsdk.Access). Populated
	// by the operator-facing list/detail endpoints so the UI and the
	// in-airlock system agent can locally decide which per-agent actions
	// to offer without re-authorizing each one. Empty when the caller
	// axis is not user-scoped (e.g. agent-internal lookups).
	YourAccess string `protobuf:"bytes,17,opt,name=your_access,json=yourAccess,proto3" json:"your_access,omitempty"`
	// source_ref is the git commit hash of the build the agent is
	// currently running (agents.source_ref in the DB; set by Execute on
	// every successful build/upgrade/rollback). The UI compares against
	// AgentBuildInfo.source_ref to decide which build row is "current"
	// (e.g. to hide the rollback button on it). Empty for agents that
	// have never had a successful build.
	SourceRef string `protobuf:"bytes,18,opt,name=source_ref,json=sourceRef,proto3" json:"source_ref,omitempty"`
	// owner_name is the display name of the agent's owner principal — a user's
	// display name or a group's name (the owner is a principal, so either).
	// Resolved + populated by the operator-facing list/detail endpoints; empty
	// for agent-internal lookups.
	OwnerName string `protobuf:"bytes,19,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
	// is_owner is true when the caller owns this agent — the owner principal is
	// in the caller's grantee set (directly, or via a group they belong to).
	// Distinct from your_access: a co-owner (agent_members admin) has admin
	// access but is_owner=false. Populated alongside owner_name.
	IsOwner bool `protobuf:"varint,20,opt,name=is_owner,json=isOwner,proto3" json:"is_owner,omitempty"`
	// git_mode is empty for internal source, or "read_write" / "read_only" for
	// a persistent external Git binding.
	GitMode string `protobuf:"bytes,21,opt,name=git_mode,json=gitMode,proto3" json:"git_mode,omitempty"`
	// contains filtered or unexported fields
}

AgentInfo represents a compiled AI agent.

func (*AgentInfo) Descriptor deprecated

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

Deprecated: Use AgentInfo.ProtoReflect.Descriptor instead.

func (*AgentInfo) GetAutoFix

func (x *AgentInfo) GetAutoFix() bool

func (*AgentInfo) GetBuildModel

func (x *AgentInfo) GetBuildModel() string

func (*AgentInfo) GetBuildProviderId

func (x *AgentInfo) GetBuildProviderId() string

func (*AgentInfo) GetCreatedAt

func (x *AgentInfo) GetCreatedAt() *timestamppb.Timestamp

func (*AgentInfo) GetDescription

func (x *AgentInfo) GetDescription() string

func (*AgentInfo) GetEmoji

func (x *AgentInfo) GetEmoji() string

func (*AgentInfo) GetErrorMessage

func (x *AgentInfo) GetErrorMessage() string

func (*AgentInfo) GetExecModel

func (x *AgentInfo) GetExecModel() string

func (*AgentInfo) GetExecProviderId

func (x *AgentInfo) GetExecProviderId() string

func (*AgentInfo) GetGitMode added in v0.5.0

func (x *AgentInfo) GetGitMode() string

func (*AgentInfo) GetId

func (x *AgentInfo) GetId() string

func (*AgentInfo) GetIsOwner

func (x *AgentInfo) GetIsOwner() bool

func (*AgentInfo) GetName

func (x *AgentInfo) GetName() string

func (*AgentInfo) GetOwnerName

func (x *AgentInfo) GetOwnerName() string

func (*AgentInfo) GetRunning

func (x *AgentInfo) GetRunning() bool

func (*AgentInfo) GetSlug

func (x *AgentInfo) GetSlug() string

func (*AgentInfo) GetSourceRef

func (x *AgentInfo) GetSourceRef() string

func (*AgentInfo) GetStatus

func (x *AgentInfo) GetStatus() string

func (*AgentInfo) GetUpdatedAt

func (x *AgentInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*AgentInfo) GetUpgradeStatus

func (x *AgentInfo) GetUpgradeStatus() string

func (*AgentInfo) GetYourAccess

func (x *AgentInfo) GetYourAccess() string

func (*AgentInfo) ProtoMessage

func (*AgentInfo) ProtoMessage()

func (*AgentInfo) ProtoReflect

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

func (*AgentInfo) Reset

func (x *AgentInfo) Reset()

func (*AgentInfo) String

func (x *AgentInfo) String() string

type AgentMemberInfo

type AgentMemberInfo struct {
	UserId      string                 `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // grantee principal id (user or group)
	Email       string                 `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	DisplayName string                 `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Role        string                 `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Kind        string                 `protobuf:"bytes,6,opt,name=kind,proto3" json:"kind,omitempty"` // grantee kind: "user" or "group"
	// contains filtered or unexported fields
}

func (*AgentMemberInfo) Descriptor deprecated

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

Deprecated: Use AgentMemberInfo.ProtoReflect.Descriptor instead.

func (*AgentMemberInfo) GetCreatedAt

func (x *AgentMemberInfo) GetCreatedAt() *timestamppb.Timestamp

func (*AgentMemberInfo) GetDisplayName

func (x *AgentMemberInfo) GetDisplayName() string

func (*AgentMemberInfo) GetEmail

func (x *AgentMemberInfo) GetEmail() string

func (*AgentMemberInfo) GetKind

func (x *AgentMemberInfo) GetKind() string

func (*AgentMemberInfo) GetRole

func (x *AgentMemberInfo) GetRole() string

func (*AgentMemberInfo) GetUserId

func (x *AgentMemberInfo) GetUserId() string

func (*AgentMemberInfo) ProtoMessage

func (*AgentMemberInfo) ProtoMessage()

func (*AgentMemberInfo) ProtoReflect

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

func (*AgentMemberInfo) Reset

func (x *AgentMemberInfo) Reset()

func (*AgentMemberInfo) String

func (x *AgentMemberInfo) String() string

type AgentMessageInfo

type AgentMessageInfo struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// seq is the monotonic insertion-order axis on agent_messages. Used as the
	// pagination cursor instead of created_at because rows persisted in one
	// transaction (assistant + tool batch) share an identical created_at.
	Seq          int64                  `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
	Role         string                 `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`     // "user", "assistant", "system", "tool"
	Source       string                 `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"` // "user" (default), "system" (injected by Airlock), "bridge", "error"
	Content      string                 `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"`
	Parts        string                 `protobuf:"bytes,6,opt,name=parts,proto3" json:"parts,omitempty"` // JSON-encoded goai Content for rich message display
	CostEstimate float64                `protobuf:"fixed64,7,opt,name=cost_estimate,json=costEstimate,proto3" json:"cost_estimate,omitempty"`
	CreatedAt    *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// run_id groups assistant + tool rows produced by the same run so the UI
	// can fold a multi-step run_js loop back into a single bubble — the live
	// streaming path bundles them via finalizeMessage but the persisted shape
	// is one row per LLM step. Empty for user/system rows that don't belong
	// to a run.
	RunId string `protobuf:"bytes,9,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	// contains filtered or unexported fields
}

AgentMessageInfo represents a single message in a conversation.

func (*AgentMessageInfo) Descriptor deprecated

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

Deprecated: Use AgentMessageInfo.ProtoReflect.Descriptor instead.

func (*AgentMessageInfo) GetContent

func (x *AgentMessageInfo) GetContent() string

func (*AgentMessageInfo) GetCostEstimate

func (x *AgentMessageInfo) GetCostEstimate() float64

func (*AgentMessageInfo) GetCreatedAt

func (x *AgentMessageInfo) GetCreatedAt() *timestamppb.Timestamp

func (*AgentMessageInfo) GetId

func (x *AgentMessageInfo) GetId() string

func (*AgentMessageInfo) GetParts

func (x *AgentMessageInfo) GetParts() string

func (*AgentMessageInfo) GetRole

func (x *AgentMessageInfo) GetRole() string

func (*AgentMessageInfo) GetRunId

func (x *AgentMessageInfo) GetRunId() string

func (*AgentMessageInfo) GetSeq

func (x *AgentMessageInfo) GetSeq() int64

func (*AgentMessageInfo) GetSource

func (x *AgentMessageInfo) GetSource() string

func (*AgentMessageInfo) ProtoMessage

func (*AgentMessageInfo) ProtoMessage()

func (*AgentMessageInfo) ProtoReflect

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

func (*AgentMessageInfo) Reset

func (x *AgentMessageInfo) Reset()

func (*AgentMessageInfo) String

func (x *AgentMessageInfo) String() string

type AgentModelConfig

type AgentModelConfig struct {

	// Per-agent capability overrides — mirror system_settings.default_*_*
	// 1:1. Each slot is two fields: bare model name + providers row UUID.
	BuildModel          string           `protobuf:"bytes,1,opt,name=build_model,json=buildModel,proto3" json:"build_model,omitempty"`
	ExecModel           string           `protobuf:"bytes,2,opt,name=exec_model,json=execModel,proto3" json:"exec_model,omitempty"`
	SttModel            string           `protobuf:"bytes,3,opt,name=stt_model,json=sttModel,proto3" json:"stt_model,omitempty"`
	VisionModel         string           `protobuf:"bytes,4,opt,name=vision_model,json=visionModel,proto3" json:"vision_model,omitempty"`
	TtsModel            string           `protobuf:"bytes,5,opt,name=tts_model,json=ttsModel,proto3" json:"tts_model,omitempty"`
	ImageGenModel       string           `protobuf:"bytes,6,opt,name=image_gen_model,json=imageGenModel,proto3" json:"image_gen_model,omitempty"`
	EmbeddingModel      string           `protobuf:"bytes,7,opt,name=embedding_model,json=embeddingModel,proto3" json:"embedding_model,omitempty"`
	SearchModel         string           `protobuf:"bytes,8,opt,name=search_model,json=searchModel,proto3" json:"search_model,omitempty"`
	Slots               []*ModelSlotInfo `protobuf:"bytes,9,rep,name=slots,proto3" json:"slots,omitempty"`
	BuildProviderId     string           `protobuf:"bytes,10,opt,name=build_provider_id,json=buildProviderId,proto3" json:"build_provider_id,omitempty"`
	ExecProviderId      string           `protobuf:"bytes,11,opt,name=exec_provider_id,json=execProviderId,proto3" json:"exec_provider_id,omitempty"`
	SttProviderId       string           `protobuf:"bytes,12,opt,name=stt_provider_id,json=sttProviderId,proto3" json:"stt_provider_id,omitempty"`
	VisionProviderId    string           `protobuf:"bytes,13,opt,name=vision_provider_id,json=visionProviderId,proto3" json:"vision_provider_id,omitempty"`
	TtsProviderId       string           `protobuf:"bytes,14,opt,name=tts_provider_id,json=ttsProviderId,proto3" json:"tts_provider_id,omitempty"`
	ImageGenProviderId  string           `protobuf:"bytes,15,opt,name=image_gen_provider_id,json=imageGenProviderId,proto3" json:"image_gen_provider_id,omitempty"`
	EmbeddingProviderId string           `protobuf:"bytes,16,opt,name=embedding_provider_id,json=embeddingProviderId,proto3" json:"embedding_provider_id,omitempty"`
	SearchProviderId    string           `protobuf:"bytes,17,opt,name=search_provider_id,json=searchProviderId,proto3" json:"search_provider_id,omitempty"`
	// system_defaults maps each capability-override field name (buildModel,
	// execModel, sttModel, visionModel, ttsModel, imageGenModel,
	// embeddingModel, searchModel) to the tenant system default an empty
	// override inherits. Read-only, ignored on update; the UI shows it as the
	// picker's "Default (…)" placeholder for an unset capability slot.
	SystemDefaults map[string]*ModelRef `` /* 178-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AgentModelConfig) Descriptor deprecated

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

Deprecated: Use AgentModelConfig.ProtoReflect.Descriptor instead.

func (*AgentModelConfig) GetBuildModel

func (x *AgentModelConfig) GetBuildModel() string

func (*AgentModelConfig) GetBuildProviderId

func (x *AgentModelConfig) GetBuildProviderId() string

func (*AgentModelConfig) GetEmbeddingModel

func (x *AgentModelConfig) GetEmbeddingModel() string

func (*AgentModelConfig) GetEmbeddingProviderId

func (x *AgentModelConfig) GetEmbeddingProviderId() string

func (*AgentModelConfig) GetExecModel

func (x *AgentModelConfig) GetExecModel() string

func (*AgentModelConfig) GetExecProviderId

func (x *AgentModelConfig) GetExecProviderId() string

func (*AgentModelConfig) GetImageGenModel

func (x *AgentModelConfig) GetImageGenModel() string

func (*AgentModelConfig) GetImageGenProviderId

func (x *AgentModelConfig) GetImageGenProviderId() string

func (*AgentModelConfig) GetSearchModel

func (x *AgentModelConfig) GetSearchModel() string

func (*AgentModelConfig) GetSearchProviderId

func (x *AgentModelConfig) GetSearchProviderId() string

func (*AgentModelConfig) GetSlots

func (x *AgentModelConfig) GetSlots() []*ModelSlotInfo

func (*AgentModelConfig) GetSttModel

func (x *AgentModelConfig) GetSttModel() string

func (*AgentModelConfig) GetSttProviderId

func (x *AgentModelConfig) GetSttProviderId() string

func (*AgentModelConfig) GetSystemDefaults

func (x *AgentModelConfig) GetSystemDefaults() map[string]*ModelRef

func (*AgentModelConfig) GetTtsModel

func (x *AgentModelConfig) GetTtsModel() string

func (*AgentModelConfig) GetTtsProviderId

func (x *AgentModelConfig) GetTtsProviderId() string

func (*AgentModelConfig) GetVisionModel

func (x *AgentModelConfig) GetVisionModel() string

func (*AgentModelConfig) GetVisionProviderId

func (x *AgentModelConfig) GetVisionProviderId() string

func (*AgentModelConfig) ProtoMessage

func (*AgentModelConfig) ProtoMessage()

func (*AgentModelConfig) ProtoReflect

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

func (*AgentModelConfig) Reset

func (x *AgentModelConfig) Reset()

func (*AgentModelConfig) String

func (x *AgentModelConfig) String() string

type AgentSyncedEvent

type AgentSyncedEvent struct {
	AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// contains filtered or unexported fields
}

AgentSyncedEvent fires after the agent container completes a sync — frontend tabs that show synced surface (tools, webhooks, crons, routes, MCP servers, connections, model slots) refetch on this event so the user sees the new shape without a page reload.

func (*AgentSyncedEvent) Descriptor deprecated

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

Deprecated: Use AgentSyncedEvent.ProtoReflect.Descriptor instead.

func (*AgentSyncedEvent) GetAgentId

func (x *AgentSyncedEvent) GetAgentId() string

func (*AgentSyncedEvent) ProtoMessage

func (*AgentSyncedEvent) ProtoMessage()

func (*AgentSyncedEvent) ProtoReflect

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

func (*AgentSyncedEvent) Reset

func (x *AgentSyncedEvent) Reset()

func (*AgentSyncedEvent) String

func (x *AgentSyncedEvent) String() string

type AllowedModel

type AllowedModel struct {
	ProviderId string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	Model      string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
	// contains filtered or unexported fields
}

AllowedModel is one (provider row, model id) pair the caller may assign.

func (*AllowedModel) Descriptor deprecated

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

Deprecated: Use AllowedModel.ProtoReflect.Descriptor instead.

func (*AllowedModel) GetModel

func (x *AllowedModel) GetModel() string

func (*AllowedModel) GetProviderId

func (x *AllowedModel) GetProviderId() string

func (*AllowedModel) ProtoMessage

func (*AllowedModel) ProtoMessage()

func (*AllowedModel) ProtoReflect

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

func (*AllowedModel) Reset

func (x *AllowedModel) Reset()

func (*AllowedModel) String

func (x *AllowedModel) String() string

type BindNeedRequest

type BindNeedRequest struct {
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*BindNeedRequest) Descriptor deprecated

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

Deprecated: Use BindNeedRequest.ProtoReflect.Descriptor instead.

func (*BindNeedRequest) GetResourceId

func (x *BindNeedRequest) GetResourceId() string

func (*BindNeedRequest) ProtoMessage

func (*BindNeedRequest) ProtoMessage()

func (*BindNeedRequest) ProtoReflect

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

func (*BindNeedRequest) Reset

func (x *BindNeedRequest) Reset()

func (*BindNeedRequest) String

func (x *BindNeedRequest) String() string

type BridgeInfo

type BridgeInfo struct {
	Id          string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AgentId     string                 `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"` // empty when is_system is true
	Owner       *UserSummary           `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"`
	Type        string                 `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` // "telegram"
	Name        string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	BotUsername string                 `protobuf:"bytes,6,opt,name=bot_username,json=botUsername,proto3" json:"bot_username,omitempty"` // @handle from platform
	Status      string                 `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`                              // "active", "error"
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// True when inbound DMs route to the in-airlock sysagent instead of an
	// agent. Disjoint with agent_id — exactly one is set.
	IsSystem bool `protobuf:"varint,11,opt,name=is_system,json=isSystem,proto3" json:"is_system,omitempty"`
	// Telegram manager-bot capability: this bot creates new bots for users via
	// the deep-link flow. Telegram-only and at most one across the instance.
	IsManager bool `protobuf:"varint,12,opt,name=is_manager,json=isManager,proto3" json:"is_manager,omitempty"`
	// Last live can_manage_bots check failure for a manager bridge; empty when
	// healthy. Lets the UI show "capability revoked — re-enable in BotFather".
	ManagerError string `protobuf:"bytes,13,opt,name=manager_error,json=managerError,proto3" json:"manager_error,omitempty"`
	// contains filtered or unexported fields
}

BridgeInfo represents a chat platform bot instance.

func (*BridgeInfo) Descriptor deprecated

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

Deprecated: Use BridgeInfo.ProtoReflect.Descriptor instead.

func (*BridgeInfo) GetAgentId

func (x *BridgeInfo) GetAgentId() string

func (*BridgeInfo) GetBotUsername

func (x *BridgeInfo) GetBotUsername() string

func (*BridgeInfo) GetCreatedAt

func (x *BridgeInfo) GetCreatedAt() *timestamppb.Timestamp

func (*BridgeInfo) GetId

func (x *BridgeInfo) GetId() string

func (*BridgeInfo) GetIsManager

func (x *BridgeInfo) GetIsManager() bool

func (*BridgeInfo) GetIsSystem

func (x *BridgeInfo) GetIsSystem() bool

func (*BridgeInfo) GetManagerError

func (x *BridgeInfo) GetManagerError() string

func (*BridgeInfo) GetName

func (x *BridgeInfo) GetName() string

func (*BridgeInfo) GetOwner

func (x *BridgeInfo) GetOwner() *UserSummary

func (*BridgeInfo) GetStatus

func (x *BridgeInfo) GetStatus() string

func (*BridgeInfo) GetType

func (x *BridgeInfo) GetType() string

func (*BridgeInfo) GetUpdatedAt

func (x *BridgeInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*BridgeInfo) ProtoMessage

func (*BridgeInfo) ProtoMessage()

func (*BridgeInfo) ProtoReflect

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

func (*BridgeInfo) Reset

func (x *BridgeInfo) Reset()

func (*BridgeInfo) String

func (x *BridgeInfo) String() string

type CandidateInfo

type CandidateInfo struct {
	ResourceId     string   `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	Name           string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Slug           string   `protobuf:"bytes,3,opt,name=slug,proto3" json:"slug,omitempty"`
	DisplayName    string   `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Readiness      string   `protobuf:"bytes,5,opt,name=readiness,proto3" json:"readiness,omitempty"` // ready | authorization_required | scope_upgrade_required | scope_upgrade_requires_manager
	Authorized     bool     `protobuf:"varint,6,opt,name=authorized,proto3" json:"authorized,omitempty"`
	Configured     bool     `protobuf:"varint,7,opt,name=configured,proto3" json:"configured,omitempty"`
	AgentCount     int32    `protobuf:"varint,8,opt,name=agent_count,json=agentCount,proto3" json:"agent_count,omitempty"`
	RequiredScopes []string `protobuf:"bytes,9,rep,name=required_scopes,json=requiredScopes,proto3" json:"required_scopes,omitempty"`
	MissingScopes  []string `protobuf:"bytes,10,rep,name=missing_scopes,json=missingScopes,proto3" json:"missing_scopes,omitempty"`
	Capabilities   []string `protobuf:"bytes,11,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	// contains filtered or unexported fields
}

CandidateInfo is an existing resource whose shape matches a need (bindable for reuse).

func (*CandidateInfo) Descriptor deprecated

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

Deprecated: Use CandidateInfo.ProtoReflect.Descriptor instead.

func (*CandidateInfo) GetAgentCount

func (x *CandidateInfo) GetAgentCount() int32

func (*CandidateInfo) GetAuthorized

func (x *CandidateInfo) GetAuthorized() bool

func (*CandidateInfo) GetCapabilities

func (x *CandidateInfo) GetCapabilities() []string

func (*CandidateInfo) GetConfigured

func (x *CandidateInfo) GetConfigured() bool

func (*CandidateInfo) GetDisplayName

func (x *CandidateInfo) GetDisplayName() string

func (*CandidateInfo) GetMissingScopes

func (x *CandidateInfo) GetMissingScopes() []string

func (*CandidateInfo) GetName

func (x *CandidateInfo) GetName() string

func (*CandidateInfo) GetReadiness

func (x *CandidateInfo) GetReadiness() string

func (*CandidateInfo) GetRequiredScopes

func (x *CandidateInfo) GetRequiredScopes() []string

func (*CandidateInfo) GetResourceId

func (x *CandidateInfo) GetResourceId() string

func (*CandidateInfo) GetSlug

func (x *CandidateInfo) GetSlug() string

func (*CandidateInfo) ProtoMessage

func (*CandidateInfo) ProtoMessage()

func (*CandidateInfo) ProtoReflect

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

func (*CandidateInfo) Reset

func (x *CandidateInfo) Reset()

func (*CandidateInfo) String

func (x *CandidateInfo) String() string

type ChangePasswordRequest

type ChangePasswordRequest struct {
	CurrentPassword string `protobuf:"bytes,1,opt,name=current_password,json=currentPassword,proto3" json:"current_password,omitempty"`
	NewPassword     string `protobuf:"bytes,2,opt,name=new_password,json=newPassword,proto3" json:"new_password,omitempty"`
	// contains filtered or unexported fields
}

func (*ChangePasswordRequest) Descriptor deprecated

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

Deprecated: Use ChangePasswordRequest.ProtoReflect.Descriptor instead.

func (*ChangePasswordRequest) GetCurrentPassword

func (x *ChangePasswordRequest) GetCurrentPassword() string

func (*ChangePasswordRequest) GetNewPassword

func (x *ChangePasswordRequest) GetNewPassword() string

func (*ChangePasswordRequest) ProtoMessage

func (*ChangePasswordRequest) ProtoMessage()

func (*ChangePasswordRequest) ProtoReflect

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

func (*ChangePasswordRequest) Reset

func (x *ChangePasswordRequest) Reset()

func (*ChangePasswordRequest) String

func (x *ChangePasswordRequest) String() string

type ChangePasswordResponse

type ChangePasswordResponse struct {
	AccessToken  string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ChangePasswordResponse) Descriptor deprecated

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

Deprecated: Use ChangePasswordResponse.ProtoReflect.Descriptor instead.

func (*ChangePasswordResponse) GetAccessToken

func (x *ChangePasswordResponse) GetAccessToken() string

func (*ChangePasswordResponse) GetRefreshToken

func (x *ChangePasswordResponse) GetRefreshToken() string

func (*ChangePasswordResponse) ProtoMessage

func (*ChangePasswordResponse) ProtoMessage()

func (*ChangePasswordResponse) ProtoReflect

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

func (*ChangePasswordResponse) Reset

func (x *ChangePasswordResponse) Reset()

func (*ChangePasswordResponse) String

func (x *ChangePasswordResponse) String() string

type CloneAgentRequest

type CloneAgentRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Slug string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	// contains filtered or unexported fields
}

CloneAgentRequest forks an existing agent's code into a new agent owned by the caller. Only the code + authored config is copied — no data, secrets, or resource bindings. name/slug are required and must be unique.

func (*CloneAgentRequest) Descriptor deprecated

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

Deprecated: Use CloneAgentRequest.ProtoReflect.Descriptor instead.

func (*CloneAgentRequest) GetName

func (x *CloneAgentRequest) GetName() string

func (*CloneAgentRequest) GetSlug

func (x *CloneAgentRequest) GetSlug() string

func (*CloneAgentRequest) ProtoMessage

func (*CloneAgentRequest) ProtoMessage()

func (*CloneAgentRequest) ProtoReflect

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

func (*CloneAgentRequest) Reset

func (x *CloneAgentRequest) Reset()

func (*CloneAgentRequest) String

func (x *CloneAgentRequest) String() string

type CloneAgentResponse

type CloneAgentResponse struct {
	Agent *AgentInfo `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// contains filtered or unexported fields
}

func (*CloneAgentResponse) Descriptor deprecated

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

Deprecated: Use CloneAgentResponse.ProtoReflect.Descriptor instead.

func (*CloneAgentResponse) GetAgent

func (x *CloneAgentResponse) GetAgent() *AgentInfo

func (*CloneAgentResponse) ProtoMessage

func (*CloneAgentResponse) ProtoMessage()

func (*CloneAgentResponse) ProtoReflect

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

func (*CloneAgentResponse) Reset

func (x *CloneAgentResponse) Reset()

func (*CloneAgentResponse) String

func (x *CloneAgentResponse) String() string

type ConnectAgentGitRequest

type ConnectAgentGitRequest struct {
	GitRemoteUrl    string `protobuf:"bytes,1,opt,name=git_remote_url,json=gitRemoteUrl,proto3" json:"git_remote_url,omitempty"`
	GitCredentialId string `protobuf:"bytes,2,opt,name=git_credential_id,json=gitCredentialId,proto3" json:"git_credential_id,omitempty"`
	DefaultBranch   string `protobuf:"bytes,3,opt,name=default_branch,json=defaultBranch,proto3" json:"default_branch,omitempty"` // empty → "main"
	GitMode         string `protobuf:"bytes,4,opt,name=git_mode,json=gitMode,proto3" json:"git_mode,omitempty"`                   // "read_write" | "read_only"
	// contains filtered or unexported fields
}

func (*ConnectAgentGitRequest) Descriptor deprecated

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

Deprecated: Use ConnectAgentGitRequest.ProtoReflect.Descriptor instead.

func (*ConnectAgentGitRequest) GetDefaultBranch

func (x *ConnectAgentGitRequest) GetDefaultBranch() string

func (*ConnectAgentGitRequest) GetGitCredentialId

func (x *ConnectAgentGitRequest) GetGitCredentialId() string

func (*ConnectAgentGitRequest) GetGitMode

func (x *ConnectAgentGitRequest) GetGitMode() string

func (*ConnectAgentGitRequest) GetGitRemoteUrl

func (x *ConnectAgentGitRequest) GetGitRemoteUrl() string

func (*ConnectAgentGitRequest) ProtoMessage

func (*ConnectAgentGitRequest) ProtoMessage()

func (*ConnectAgentGitRequest) ProtoReflect

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

func (*ConnectAgentGitRequest) Reset

func (x *ConnectAgentGitRequest) Reset()

func (*ConnectAgentGitRequest) String

func (x *ConnectAgentGitRequest) String() string

type ConnectAgentGitResponse

type ConnectAgentGitResponse struct {
	Config *AgentGitConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectAgentGitResponse) Descriptor deprecated

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

Deprecated: Use ConnectAgentGitResponse.ProtoReflect.Descriptor instead.

func (*ConnectAgentGitResponse) GetConfig

func (x *ConnectAgentGitResponse) GetConfig() *AgentGitConfig

func (*ConnectAgentGitResponse) ProtoMessage

func (*ConnectAgentGitResponse) ProtoMessage()

func (*ConnectAgentGitResponse) ProtoReflect

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

func (*ConnectAgentGitResponse) Reset

func (x *ConnectAgentGitResponse) Reset()

func (*ConnectAgentGitResponse) String

func (x *ConnectAgentGitResponse) String() string

type ConnectionInfo

type ConnectionInfo struct {
	Id                string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug              string                 `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Name              string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description       string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	AuthMode          string                 `protobuf:"bytes,5,opt,name=auth_mode,json=authMode,proto3" json:"auth_mode,omitempty"` // "oauth2", "api_key"
	AuthUrl           string                 `protobuf:"bytes,6,opt,name=auth_url,json=authUrl,proto3" json:"auth_url,omitempty"`    // Airlock-hosted URL to start auth
	SetupInstructions string                 `protobuf:"bytes,7,opt,name=setup_instructions,json=setupInstructions,proto3" json:"setup_instructions,omitempty"`
	Authorized        bool                   `protobuf:"varint,8,opt,name=authorized,proto3" json:"authorized,omitempty"`                        // whether credentials exist and are valid
	HasOauthApp       bool                   `protobuf:"varint,9,opt,name=has_oauth_app,json=hasOauthApp,proto3" json:"has_oauth_app,omitempty"` // whether client_id/secret configured (oauth2 only)
	TokenExpiresAt    *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=token_expires_at,json=tokenExpiresAt,proto3" json:"token_expires_at,omitempty"`
	// Human-readable health warnings for an authorized-but-fragile
	// connection (e.g. no refresh token, or an expired token). Empty when
	// healthy; the UI shows a (!) indicator when non-empty.
	Warnings []string `protobuf:"bytes,11,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// contains filtered or unexported fields
}

ConnectionInfo shows a connection definition with credential status.

func (*ConnectionInfo) Descriptor deprecated

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

Deprecated: Use ConnectionInfo.ProtoReflect.Descriptor instead.

func (*ConnectionInfo) GetAuthMode

func (x *ConnectionInfo) GetAuthMode() string

func (*ConnectionInfo) GetAuthUrl

func (x *ConnectionInfo) GetAuthUrl() string

func (*ConnectionInfo) GetAuthorized

func (x *ConnectionInfo) GetAuthorized() bool

func (*ConnectionInfo) GetDescription

func (x *ConnectionInfo) GetDescription() string

func (*ConnectionInfo) GetHasOauthApp

func (x *ConnectionInfo) GetHasOauthApp() bool

func (*ConnectionInfo) GetId

func (x *ConnectionInfo) GetId() string

func (*ConnectionInfo) GetName

func (x *ConnectionInfo) GetName() string

func (*ConnectionInfo) GetSetupInstructions

func (x *ConnectionInfo) GetSetupInstructions() string

func (*ConnectionInfo) GetSlug

func (x *ConnectionInfo) GetSlug() string

func (*ConnectionInfo) GetTokenExpiresAt

func (x *ConnectionInfo) GetTokenExpiresAt() *timestamppb.Timestamp

func (*ConnectionInfo) GetWarnings

func (x *ConnectionInfo) GetWarnings() []string

func (*ConnectionInfo) ProtoMessage

func (*ConnectionInfo) ProtoMessage()

func (*ConnectionInfo) ProtoReflect

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

func (*ConnectionInfo) Reset

func (x *ConnectionInfo) Reset()

func (*ConnectionInfo) String

func (x *ConnectionInfo) String() string

type ConnectionSetupStatusResponse

type ConnectionSetupStatusResponse struct {
	Counts *SetupCountsInfo `protobuf:"bytes,1,opt,name=counts,proto3" json:"counts,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionSetupStatusResponse) Descriptor deprecated

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

Deprecated: Use ConnectionSetupStatusResponse.ProtoReflect.Descriptor instead.

func (*ConnectionSetupStatusResponse) GetCounts

func (*ConnectionSetupStatusResponse) ProtoMessage

func (*ConnectionSetupStatusResponse) ProtoMessage()

func (*ConnectionSetupStatusResponse) ProtoReflect

func (*ConnectionSetupStatusResponse) Reset

func (x *ConnectionSetupStatusResponse) Reset()

func (*ConnectionSetupStatusResponse) String

type ConversationFeedItem

type ConversationFeedItem struct {
	Kind      string                 `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` // "agent" | "system"
	Id        string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	AgentId   string                 `protobuf:"bytes,3,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"` // empty for system conversations
	Title     string                 `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"`
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Status    string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` // system conversations only (e.g. awaiting_confirmation)
	// contains filtered or unexported fields
}

One row of the merged sidebar feed (agent web conversations + system conversations), keyset-paginated newest-first.

func (*ConversationFeedItem) Descriptor deprecated

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

Deprecated: Use ConversationFeedItem.ProtoReflect.Descriptor instead.

func (*ConversationFeedItem) GetAgentId

func (x *ConversationFeedItem) GetAgentId() string

func (*ConversationFeedItem) GetId

func (x *ConversationFeedItem) GetId() string

func (*ConversationFeedItem) GetKind

func (x *ConversationFeedItem) GetKind() string

func (*ConversationFeedItem) GetStatus

func (x *ConversationFeedItem) GetStatus() string

func (*ConversationFeedItem) GetTitle

func (x *ConversationFeedItem) GetTitle() string

func (*ConversationFeedItem) GetUpdatedAt

func (x *ConversationFeedItem) GetUpdatedAt() *timestamppb.Timestamp

func (*ConversationFeedItem) ProtoMessage

func (*ConversationFeedItem) ProtoMessage()

func (*ConversationFeedItem) ProtoReflect

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

func (*ConversationFeedItem) Reset

func (x *ConversationFeedItem) Reset()

func (*ConversationFeedItem) String

func (x *ConversationFeedItem) String() string

type ConversationInfo

type ConversationInfo struct {
	Id        string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AgentId   string                 `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Title     string                 `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	Source    string                 `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"` // "web", "telegram", etc.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

ConversationInfo represents an agent conversation.

func (*ConversationInfo) Descriptor deprecated

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

Deprecated: Use ConversationInfo.ProtoReflect.Descriptor instead.

func (*ConversationInfo) GetAgentId

func (x *ConversationInfo) GetAgentId() string

func (*ConversationInfo) GetCreatedAt

func (x *ConversationInfo) GetCreatedAt() *timestamppb.Timestamp

func (*ConversationInfo) GetId

func (x *ConversationInfo) GetId() string

func (*ConversationInfo) GetSource

func (x *ConversationInfo) GetSource() string

func (*ConversationInfo) GetTitle

func (x *ConversationInfo) GetTitle() string

func (*ConversationInfo) GetUpdatedAt

func (x *ConversationInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*ConversationInfo) ProtoMessage

func (*ConversationInfo) ProtoMessage()

func (*ConversationInfo) ProtoReflect

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

func (*ConversationInfo) Reset

func (x *ConversationInfo) Reset()

func (*ConversationInfo) String

func (x *ConversationInfo) String() string

type CreateAgentRequest

type CreateAgentRequest struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Slug        string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// build_model / exec_model carry the bare model name. The
	// accompanying *_provider_id binds the slot to a specific providers
	// row (multi-key support). Empty + empty ⇄ inherit system default.
	BuildModel      string `protobuf:"bytes,4,opt,name=build_model,json=buildModel,proto3" json:"build_model,omitempty"`
	ExecModel       string `protobuf:"bytes,5,opt,name=exec_model,json=execModel,proto3" json:"exec_model,omitempty"`
	Instructions    string `protobuf:"bytes,6,opt,name=instructions,proto3" json:"instructions,omitempty"`
	BuildProviderId string `protobuf:"bytes,7,opt,name=build_provider_id,json=buildProviderId,proto3" json:"build_provider_id,omitempty"`
	ExecProviderId  string `protobuf:"bytes,8,opt,name=exec_provider_id,json=execProviderId,proto3" json:"exec_provider_id,omitempty"`
	// Optional external git connection. When git_remote_url is set the
	// agent is attached to the remote on create and the scaffold +
	// codegen are pushed to it via the build pipeline.
	GitRemoteUrl     string `protobuf:"bytes,9,opt,name=git_remote_url,json=gitRemoteUrl,proto3" json:"git_remote_url,omitempty"`
	GitCredentialId  string `protobuf:"bytes,10,opt,name=git_credential_id,json=gitCredentialId,proto3" json:"git_credential_id,omitempty"`
	GitDefaultBranch string `protobuf:"bytes,11,opt,name=git_default_branch,json=gitDefaultBranch,proto3" json:"git_default_branch,omitempty"` // empty → "main"
	// When true, create only the draft agent row and grants; source upload will
	// populate the repo and start the first build.
	SkipInitialBuild bool `protobuf:"varint,12,opt,name=skip_initial_build,json=skipInitialBuild,proto3" json:"skip_initial_build,omitempty"`
	// "read_write" keeps a writable remote connected, "read_only" keeps Git
	// authoritative without Airlock pushes, and "import_once" copies populated
	// source without retaining the remote.
	GitMode string `protobuf:"bytes,14,opt,name=git_mode,json=gitMode,proto3" json:"git_mode,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentRequest) Descriptor deprecated

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

Deprecated: Use CreateAgentRequest.ProtoReflect.Descriptor instead.

func (*CreateAgentRequest) GetBuildModel

func (x *CreateAgentRequest) GetBuildModel() string

func (*CreateAgentRequest) GetBuildProviderId

func (x *CreateAgentRequest) GetBuildProviderId() string

func (*CreateAgentRequest) GetDescription

func (x *CreateAgentRequest) GetDescription() string

func (*CreateAgentRequest) GetExecModel

func (x *CreateAgentRequest) GetExecModel() string

func (*CreateAgentRequest) GetExecProviderId

func (x *CreateAgentRequest) GetExecProviderId() string

func (*CreateAgentRequest) GetGitCredentialId

func (x *CreateAgentRequest) GetGitCredentialId() string

func (*CreateAgentRequest) GetGitDefaultBranch

func (x *CreateAgentRequest) GetGitDefaultBranch() string

func (*CreateAgentRequest) GetGitMode

func (x *CreateAgentRequest) GetGitMode() string

func (*CreateAgentRequest) GetGitRemoteUrl

func (x *CreateAgentRequest) GetGitRemoteUrl() string

func (*CreateAgentRequest) GetInstructions

func (x *CreateAgentRequest) GetInstructions() string

func (*CreateAgentRequest) GetName

func (x *CreateAgentRequest) GetName() string

func (*CreateAgentRequest) GetSkipInitialBuild

func (x *CreateAgentRequest) GetSkipInitialBuild() bool

func (*CreateAgentRequest) GetSlug

func (x *CreateAgentRequest) GetSlug() string

func (*CreateAgentRequest) ProtoMessage

func (*CreateAgentRequest) ProtoMessage()

func (*CreateAgentRequest) ProtoReflect

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

func (*CreateAgentRequest) Reset

func (x *CreateAgentRequest) Reset()

func (*CreateAgentRequest) String

func (x *CreateAgentRequest) String() string

type CreateAgentResponse

type CreateAgentResponse struct {
	Agent *AgentInfo `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentResponse) Descriptor deprecated

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

Deprecated: Use CreateAgentResponse.ProtoReflect.Descriptor instead.

func (*CreateAgentResponse) GetAgent

func (x *CreateAgentResponse) GetAgent() *AgentInfo

func (*CreateAgentResponse) ProtoMessage

func (*CreateAgentResponse) ProtoMessage()

func (*CreateAgentResponse) ProtoReflect

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

func (*CreateAgentResponse) Reset

func (x *CreateAgentResponse) Reset()

func (*CreateAgentResponse) String

func (x *CreateAgentResponse) String() string

type CreateBridgeRequest

type CreateBridgeRequest struct {
	AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Token   string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	Type    string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` // "telegram"
	// Telegram manager-bot capability (admin only; requires the bot's
	// can_manage_bots to be enabled in BotFather). Telegram-only.
	IsManager bool `protobuf:"varint,5,opt,name=is_manager,json=isManager,proto3" json:"is_manager,omitempty"`
	// System bridge: routes inbound DMs to the airlock system agent (admin
	// only; agent_id must be empty). When false and agent_id is empty, the
	// bridge is created unbound (owner-scoped, routes nothing until bound).
	IsSystem bool `protobuf:"varint,6,opt,name=is_system,json=isSystem,proto3" json:"is_system,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateBridgeRequest) Descriptor deprecated

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

Deprecated: Use CreateBridgeRequest.ProtoReflect.Descriptor instead.

func (*CreateBridgeRequest) GetAgentId

func (x *CreateBridgeRequest) GetAgentId() string

func (*CreateBridgeRequest) GetIsManager

func (x *CreateBridgeRequest) GetIsManager() bool

func (*CreateBridgeRequest) GetIsSystem

func (x *CreateBridgeRequest) GetIsSystem() bool

func (*CreateBridgeRequest) GetToken

func (x *CreateBridgeRequest) GetToken() string

func (*CreateBridgeRequest) GetType

func (x *CreateBridgeRequest) GetType() string

func (*CreateBridgeRequest) ProtoMessage

func (*CreateBridgeRequest) ProtoMessage()

func (*CreateBridgeRequest) ProtoReflect

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

func (*CreateBridgeRequest) Reset

func (x *CreateBridgeRequest) Reset()

func (*CreateBridgeRequest) String

func (x *CreateBridgeRequest) String() string

type CreateConversationRequest

type CreateConversationRequest struct {
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` // optional
	// contains filtered or unexported fields
}

func (*CreateConversationRequest) Descriptor deprecated

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

Deprecated: Use CreateConversationRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationRequest) GetTitle

func (x *CreateConversationRequest) GetTitle() string

func (*CreateConversationRequest) ProtoMessage

func (*CreateConversationRequest) ProtoMessage()

func (*CreateConversationRequest) ProtoReflect

func (*CreateConversationRequest) Reset

func (x *CreateConversationRequest) Reset()

func (*CreateConversationRequest) String

func (x *CreateConversationRequest) String() string

type CreateConversationResponse

type CreateConversationResponse struct {
	Conversation *ConversationInfo `protobuf:"bytes,1,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateConversationResponse) Descriptor deprecated

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

Deprecated: Use CreateConversationResponse.ProtoReflect.Descriptor instead.

func (*CreateConversationResponse) GetConversation

func (x *CreateConversationResponse) GetConversation() *ConversationInfo

func (*CreateConversationResponse) ProtoMessage

func (*CreateConversationResponse) ProtoMessage()

func (*CreateConversationResponse) ProtoReflect

func (*CreateConversationResponse) Reset

func (x *CreateConversationResponse) Reset()

func (*CreateConversationResponse) String

func (x *CreateConversationResponse) String() string

type CreateForNeedRequest

type CreateForNeedRequest struct {
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateForNeedRequest) Descriptor deprecated

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

Deprecated: Use CreateForNeedRequest.ProtoReflect.Descriptor instead.

func (*CreateForNeedRequest) GetDisplayName

func (x *CreateForNeedRequest) GetDisplayName() string

func (*CreateForNeedRequest) ProtoMessage

func (*CreateForNeedRequest) ProtoMessage()

func (*CreateForNeedRequest) ProtoReflect

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

func (*CreateForNeedRequest) Reset

func (x *CreateForNeedRequest) Reset()

func (*CreateForNeedRequest) String

func (x *CreateForNeedRequest) String() string

type CreateForNeedResponse

type CreateForNeedResponse struct {
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateForNeedResponse) Descriptor deprecated

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

Deprecated: Use CreateForNeedResponse.ProtoReflect.Descriptor instead.

func (*CreateForNeedResponse) GetResourceId

func (x *CreateForNeedResponse) GetResourceId() string

func (*CreateForNeedResponse) ProtoMessage

func (*CreateForNeedResponse) ProtoMessage()

func (*CreateForNeedResponse) ProtoReflect

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

func (*CreateForNeedResponse) Reset

func (x *CreateForNeedResponse) Reset()

func (*CreateForNeedResponse) String

func (x *CreateForNeedResponse) String() string

type CreateGitCredentialRequest

type CreateGitCredentialRequest struct {
	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`   // "pat" (v1)
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`   // user-chosen label, unique per user
	Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` // plaintext PAT; encrypted on the backend
	// contains filtered or unexported fields
}

func (*CreateGitCredentialRequest) Descriptor deprecated

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

Deprecated: Use CreateGitCredentialRequest.ProtoReflect.Descriptor instead.

func (*CreateGitCredentialRequest) GetName

func (x *CreateGitCredentialRequest) GetName() string

func (*CreateGitCredentialRequest) GetToken

func (x *CreateGitCredentialRequest) GetToken() string

func (*CreateGitCredentialRequest) GetType

func (x *CreateGitCredentialRequest) GetType() string

func (*CreateGitCredentialRequest) ProtoMessage

func (*CreateGitCredentialRequest) ProtoMessage()

func (*CreateGitCredentialRequest) ProtoReflect

func (*CreateGitCredentialRequest) Reset

func (x *CreateGitCredentialRequest) Reset()

func (*CreateGitCredentialRequest) String

func (x *CreateGitCredentialRequest) String() string

type CreateGitCredentialResponse

type CreateGitCredentialResponse struct {
	Credential *GitCredential `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateGitCredentialResponse) Descriptor deprecated

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

Deprecated: Use CreateGitCredentialResponse.ProtoReflect.Descriptor instead.

func (*CreateGitCredentialResponse) GetCredential

func (x *CreateGitCredentialResponse) GetCredential() *GitCredential

func (*CreateGitCredentialResponse) ProtoMessage

func (*CreateGitCredentialResponse) ProtoMessage()

func (*CreateGitCredentialResponse) ProtoReflect

func (*CreateGitCredentialResponse) Reset

func (x *CreateGitCredentialResponse) Reset()

func (*CreateGitCredentialResponse) String

func (x *CreateGitCredentialResponse) String() string

type CreateManagedBotSessionRequest

type CreateManagedBotSessionRequest struct {
	AgentId  string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	IsSystem bool   `protobuf:"varint,2,opt,name=is_system,json=isSystem,proto3" json:"is_system,omitempty"`
	// Display name passed to Telegram on the deeplink (?name=…); the
	// user can change it during creation. Empty falls back to a default.
	SuggestedName string `protobuf:"bytes,3,opt,name=suggested_name,json=suggestedName,proto3" json:"suggested_name,omitempty"`
	// contains filtered or unexported fields
}

ManagedBotSessionRequest creates a session row that correlates an airlock "Create new Telegram bot" click to the Bot API 9.6 ManagedBotCreated callback. Exactly one of agent_id / is_system must be set.

func (*CreateManagedBotSessionRequest) Descriptor deprecated

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

Deprecated: Use CreateManagedBotSessionRequest.ProtoReflect.Descriptor instead.

func (*CreateManagedBotSessionRequest) GetAgentId

func (x *CreateManagedBotSessionRequest) GetAgentId() string

func (*CreateManagedBotSessionRequest) GetIsSystem

func (x *CreateManagedBotSessionRequest) GetIsSystem() bool

func (*CreateManagedBotSessionRequest) GetSuggestedName

func (x *CreateManagedBotSessionRequest) GetSuggestedName() string

func (*CreateManagedBotSessionRequest) ProtoMessage

func (*CreateManagedBotSessionRequest) ProtoMessage()

func (*CreateManagedBotSessionRequest) ProtoReflect

func (*CreateManagedBotSessionRequest) Reset

func (x *CreateManagedBotSessionRequest) Reset()

func (*CreateManagedBotSessionRequest) String

type CreateManagedBotSessionResponse

type CreateManagedBotSessionResponse struct {
	Nonce     string                 `protobuf:"bytes,1,opt,name=nonce,proto3" json:"nonce,omitempty"`
	DeepLink  string                 `protobuf:"bytes,2,opt,name=deep_link,json=deepLink,proto3" json:"deep_link,omitempty"`
	ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateManagedBotSessionResponse) Descriptor deprecated

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

Deprecated: Use CreateManagedBotSessionResponse.ProtoReflect.Descriptor instead.

func (x *CreateManagedBotSessionResponse) GetDeepLink() string

func (*CreateManagedBotSessionResponse) GetExpiresAt

func (*CreateManagedBotSessionResponse) GetNonce

func (*CreateManagedBotSessionResponse) ProtoMessage

func (*CreateManagedBotSessionResponse) ProtoMessage()

func (*CreateManagedBotSessionResponse) ProtoReflect

func (*CreateManagedBotSessionResponse) Reset

func (*CreateManagedBotSessionResponse) String

type CreateProviderRequest

type CreateProviderRequest struct {
	ProviderId  string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	ApiKey      string `protobuf:"bytes,3,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
	BaseUrl     string `protobuf:"bytes,4,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	// slug — required, kebab-case identifier unique within provider_id.
	// The frontend auto-derives from display_name; admins can override.
	Slug string `protobuf:"bytes,5,opt,name=slug,proto3" json:"slug,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateProviderRequest) Descriptor deprecated

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

Deprecated: Use CreateProviderRequest.ProtoReflect.Descriptor instead.

func (*CreateProviderRequest) GetApiKey

func (x *CreateProviderRequest) GetApiKey() string

func (*CreateProviderRequest) GetBaseUrl

func (x *CreateProviderRequest) GetBaseUrl() string

func (*CreateProviderRequest) GetDisplayName

func (x *CreateProviderRequest) GetDisplayName() string

func (*CreateProviderRequest) GetProviderId

func (x *CreateProviderRequest) GetProviderId() string

func (*CreateProviderRequest) GetSlug

func (x *CreateProviderRequest) GetSlug() string

func (*CreateProviderRequest) ProtoMessage

func (*CreateProviderRequest) ProtoMessage()

func (*CreateProviderRequest) ProtoReflect

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

func (*CreateProviderRequest) Reset

func (x *CreateProviderRequest) Reset()

func (*CreateProviderRequest) String

func (x *CreateProviderRequest) String() string

type CreateProviderResponse

type CreateProviderResponse struct {
	Provider *Provider `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateProviderResponse) Descriptor deprecated

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

Deprecated: Use CreateProviderResponse.ProtoReflect.Descriptor instead.

func (*CreateProviderResponse) GetProvider

func (x *CreateProviderResponse) GetProvider() *Provider

func (*CreateProviderResponse) ProtoMessage

func (*CreateProviderResponse) ProtoMessage()

func (*CreateProviderResponse) ProtoReflect

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

func (*CreateProviderResponse) Reset

func (x *CreateProviderResponse) Reset()

func (*CreateProviderResponse) String

func (x *CreateProviderResponse) String() string

type CreateUserRequest

type CreateUserRequest struct {
	Email       string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Password    string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	TenantRole  string `protobuf:"bytes,4,opt,name=tenant_role,json=tenantRole,proto3" json:"tenant_role,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateUserRequest) Descriptor deprecated

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

Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.

func (*CreateUserRequest) GetDisplayName

func (x *CreateUserRequest) GetDisplayName() string

func (*CreateUserRequest) GetEmail

func (x *CreateUserRequest) GetEmail() string

func (*CreateUserRequest) GetPassword

func (x *CreateUserRequest) GetPassword() string

func (*CreateUserRequest) GetTenantRole

func (x *CreateUserRequest) GetTenantRole() string

func (*CreateUserRequest) ProtoMessage

func (*CreateUserRequest) ProtoMessage()

func (*CreateUserRequest) ProtoReflect

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

func (*CreateUserRequest) Reset

func (x *CreateUserRequest) Reset()

func (*CreateUserRequest) String

func (x *CreateUserRequest) String() string

type CreateUserResponse

type CreateUserResponse struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// One-time temporary password generated for the new user, shown to the
	// admin once to hand off. The user must change it (or register a passkey)
	// on first login. Empty when the admin supplied the password directly.
	TempPassword string `protobuf:"bytes,2,opt,name=temp_password,json=tempPassword,proto3" json:"temp_password,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateUserResponse) Descriptor deprecated

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

Deprecated: Use CreateUserResponse.ProtoReflect.Descriptor instead.

func (*CreateUserResponse) GetTempPassword

func (x *CreateUserResponse) GetTempPassword() string

func (*CreateUserResponse) GetUser

func (x *CreateUserResponse) GetUser() *User

func (*CreateUserResponse) ProtoMessage

func (*CreateUserResponse) ProtoMessage()

func (*CreateUserResponse) ProtoReflect

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

func (*CreateUserResponse) Reset

func (x *CreateUserResponse) Reset()

func (*CreateUserResponse) String

func (x *CreateUserResponse) String() string

type CredentialStatusResponse

type CredentialStatusResponse struct {
	Slug           string                 `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"`
	Name           string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	AuthMode       string                 `protobuf:"bytes,3,opt,name=auth_mode,json=authMode,proto3" json:"auth_mode,omitempty"`
	Authorized     bool                   `protobuf:"varint,4,opt,name=authorized,proto3" json:"authorized,omitempty"`
	TokenExpiresAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=token_expires_at,json=tokenExpiresAt,proto3" json:"token_expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*CredentialStatusResponse) Descriptor deprecated

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

Deprecated: Use CredentialStatusResponse.ProtoReflect.Descriptor instead.

func (*CredentialStatusResponse) GetAuthMode

func (x *CredentialStatusResponse) GetAuthMode() string

func (*CredentialStatusResponse) GetAuthorized

func (x *CredentialStatusResponse) GetAuthorized() bool

func (*CredentialStatusResponse) GetName

func (x *CredentialStatusResponse) GetName() string

func (*CredentialStatusResponse) GetSlug

func (x *CredentialStatusResponse) GetSlug() string

func (*CredentialStatusResponse) GetTokenExpiresAt

func (x *CredentialStatusResponse) GetTokenExpiresAt() *timestamppb.Timestamp

func (*CredentialStatusResponse) ProtoMessage

func (*CredentialStatusResponse) ProtoMessage()

func (*CredentialStatusResponse) ProtoReflect

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

func (*CredentialStatusResponse) Reset

func (x *CredentialStatusResponse) Reset()

func (*CredentialStatusResponse) String

func (x *CredentialStatusResponse) String() string

type DeviceLoginApproveRequest

type DeviceLoginApproveRequest struct {
	UserCode string `protobuf:"bytes,1,opt,name=user_code,json=userCode,proto3" json:"user_code,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceLoginApproveRequest) Descriptor deprecated

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

Deprecated: Use DeviceLoginApproveRequest.ProtoReflect.Descriptor instead.

func (*DeviceLoginApproveRequest) GetUserCode

func (x *DeviceLoginApproveRequest) GetUserCode() string

func (*DeviceLoginApproveRequest) ProtoMessage

func (*DeviceLoginApproveRequest) ProtoMessage()

func (*DeviceLoginApproveRequest) ProtoReflect

func (*DeviceLoginApproveRequest) Reset

func (x *DeviceLoginApproveRequest) Reset()

func (*DeviceLoginApproveRequest) String

func (x *DeviceLoginApproveRequest) String() string

type DeviceLoginBeginRequest

type DeviceLoginBeginRequest struct {
	ClientName string `protobuf:"bytes,1,opt,name=client_name,json=clientName,proto3" json:"client_name,omitempty"`
	DeviceName string `protobuf:"bytes,2,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceLoginBeginRequest) Descriptor deprecated

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

Deprecated: Use DeviceLoginBeginRequest.ProtoReflect.Descriptor instead.

func (*DeviceLoginBeginRequest) GetClientName

func (x *DeviceLoginBeginRequest) GetClientName() string

func (*DeviceLoginBeginRequest) GetDeviceName

func (x *DeviceLoginBeginRequest) GetDeviceName() string

func (*DeviceLoginBeginRequest) ProtoMessage

func (*DeviceLoginBeginRequest) ProtoMessage()

func (*DeviceLoginBeginRequest) ProtoReflect

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

func (*DeviceLoginBeginRequest) Reset

func (x *DeviceLoginBeginRequest) Reset()

func (*DeviceLoginBeginRequest) String

func (x *DeviceLoginBeginRequest) String() string

type DeviceLoginBeginResponse

type DeviceLoginBeginResponse struct {
	DeviceCode          string `protobuf:"bytes,1,opt,name=device_code,json=deviceCode,proto3" json:"device_code,omitempty"`
	UserCode            string `protobuf:"bytes,2,opt,name=user_code,json=userCode,proto3" json:"user_code,omitempty"`
	VerificationUrl     string `protobuf:"bytes,3,opt,name=verification_url,json=verificationUrl,proto3" json:"verification_url,omitempty"`
	ExpiresInSeconds    int32  `protobuf:"varint,4,opt,name=expires_in_seconds,json=expiresInSeconds,proto3" json:"expires_in_seconds,omitempty"`
	PollIntervalSeconds int32  `protobuf:"varint,5,opt,name=poll_interval_seconds,json=pollIntervalSeconds,proto3" json:"poll_interval_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceLoginBeginResponse) Descriptor deprecated

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

Deprecated: Use DeviceLoginBeginResponse.ProtoReflect.Descriptor instead.

func (*DeviceLoginBeginResponse) GetDeviceCode

func (x *DeviceLoginBeginResponse) GetDeviceCode() string

func (*DeviceLoginBeginResponse) GetExpiresInSeconds

func (x *DeviceLoginBeginResponse) GetExpiresInSeconds() int32

func (*DeviceLoginBeginResponse) GetPollIntervalSeconds

func (x *DeviceLoginBeginResponse) GetPollIntervalSeconds() int32

func (*DeviceLoginBeginResponse) GetUserCode

func (x *DeviceLoginBeginResponse) GetUserCode() string

func (*DeviceLoginBeginResponse) GetVerificationUrl

func (x *DeviceLoginBeginResponse) GetVerificationUrl() string

func (*DeviceLoginBeginResponse) ProtoMessage

func (*DeviceLoginBeginResponse) ProtoMessage()

func (*DeviceLoginBeginResponse) ProtoReflect

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

func (*DeviceLoginBeginResponse) Reset

func (x *DeviceLoginBeginResponse) Reset()

func (*DeviceLoginBeginResponse) String

func (x *DeviceLoginBeginResponse) String() string

type DeviceLoginDenyRequest

type DeviceLoginDenyRequest struct {
	UserCode string `protobuf:"bytes,1,opt,name=user_code,json=userCode,proto3" json:"user_code,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceLoginDenyRequest) Descriptor deprecated

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

Deprecated: Use DeviceLoginDenyRequest.ProtoReflect.Descriptor instead.

func (*DeviceLoginDenyRequest) GetUserCode

func (x *DeviceLoginDenyRequest) GetUserCode() string

func (*DeviceLoginDenyRequest) ProtoMessage

func (*DeviceLoginDenyRequest) ProtoMessage()

func (*DeviceLoginDenyRequest) ProtoReflect

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

func (*DeviceLoginDenyRequest) Reset

func (x *DeviceLoginDenyRequest) Reset()

func (*DeviceLoginDenyRequest) String

func (x *DeviceLoginDenyRequest) String() string

type DeviceLoginInspectRequest

type DeviceLoginInspectRequest struct {
	UserCode string `protobuf:"bytes,1,opt,name=user_code,json=userCode,proto3" json:"user_code,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceLoginInspectRequest) Descriptor deprecated

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

Deprecated: Use DeviceLoginInspectRequest.ProtoReflect.Descriptor instead.

func (*DeviceLoginInspectRequest) GetUserCode

func (x *DeviceLoginInspectRequest) GetUserCode() string

func (*DeviceLoginInspectRequest) ProtoMessage

func (*DeviceLoginInspectRequest) ProtoMessage()

func (*DeviceLoginInspectRequest) ProtoReflect

func (*DeviceLoginInspectRequest) Reset

func (x *DeviceLoginInspectRequest) Reset()

func (*DeviceLoginInspectRequest) String

func (x *DeviceLoginInspectRequest) String() string

type DeviceLoginInspectResponse

type DeviceLoginInspectResponse struct {
	Status     string                 `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // pending, approved, denied, expired
	UserCode   string                 `protobuf:"bytes,2,opt,name=user_code,json=userCode,proto3" json:"user_code,omitempty"`
	ClientName string                 `protobuf:"bytes,3,opt,name=client_name,json=clientName,proto3" json:"client_name,omitempty"`
	ExpiresAt  *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	DeviceName string                 `protobuf:"bytes,5,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceLoginInspectResponse) Descriptor deprecated

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

Deprecated: Use DeviceLoginInspectResponse.ProtoReflect.Descriptor instead.

func (*DeviceLoginInspectResponse) GetClientName

func (x *DeviceLoginInspectResponse) GetClientName() string

func (*DeviceLoginInspectResponse) GetDeviceName

func (x *DeviceLoginInspectResponse) GetDeviceName() string

func (*DeviceLoginInspectResponse) GetExpiresAt

func (*DeviceLoginInspectResponse) GetStatus

func (x *DeviceLoginInspectResponse) GetStatus() string

func (*DeviceLoginInspectResponse) GetUserCode

func (x *DeviceLoginInspectResponse) GetUserCode() string

func (*DeviceLoginInspectResponse) ProtoMessage

func (*DeviceLoginInspectResponse) ProtoMessage()

func (*DeviceLoginInspectResponse) ProtoReflect

func (*DeviceLoginInspectResponse) Reset

func (x *DeviceLoginInspectResponse) Reset()

func (*DeviceLoginInspectResponse) String

func (x *DeviceLoginInspectResponse) String() string

type DeviceLoginPollRequest

type DeviceLoginPollRequest struct {
	DeviceCode string `protobuf:"bytes,1,opt,name=device_code,json=deviceCode,proto3" json:"device_code,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceLoginPollRequest) Descriptor deprecated

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

Deprecated: Use DeviceLoginPollRequest.ProtoReflect.Descriptor instead.

func (*DeviceLoginPollRequest) GetDeviceCode

func (x *DeviceLoginPollRequest) GetDeviceCode() string

func (*DeviceLoginPollRequest) ProtoMessage

func (*DeviceLoginPollRequest) ProtoMessage()

func (*DeviceLoginPollRequest) ProtoReflect

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

func (*DeviceLoginPollRequest) Reset

func (x *DeviceLoginPollRequest) Reset()

func (*DeviceLoginPollRequest) String

func (x *DeviceLoginPollRequest) String() string

type DeviceLoginPollResponse

type DeviceLoginPollResponse struct {
	Status              string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // pending, approved, denied, expired, slow_down
	AccessToken         string `protobuf:"bytes,2,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	RefreshToken        string `protobuf:"bytes,3,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	User                *User  `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"`
	PollIntervalSeconds int32  `protobuf:"varint,5,opt,name=poll_interval_seconds,json=pollIntervalSeconds,proto3" json:"poll_interval_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceLoginPollResponse) Descriptor deprecated

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

Deprecated: Use DeviceLoginPollResponse.ProtoReflect.Descriptor instead.

func (*DeviceLoginPollResponse) GetAccessToken

func (x *DeviceLoginPollResponse) GetAccessToken() string

func (*DeviceLoginPollResponse) GetPollIntervalSeconds

func (x *DeviceLoginPollResponse) GetPollIntervalSeconds() int32

func (*DeviceLoginPollResponse) GetRefreshToken

func (x *DeviceLoginPollResponse) GetRefreshToken() string

func (*DeviceLoginPollResponse) GetStatus

func (x *DeviceLoginPollResponse) GetStatus() string

func (*DeviceLoginPollResponse) GetUser

func (x *DeviceLoginPollResponse) GetUser() *User

func (*DeviceLoginPollResponse) ProtoMessage

func (*DeviceLoginPollResponse) ProtoMessage()

func (*DeviceLoginPollResponse) ProtoReflect

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

func (*DeviceLoginPollResponse) Reset

func (x *DeviceLoginPollResponse) Reset()

func (*DeviceLoginPollResponse) String

func (x *DeviceLoginPollResponse) String() string

type DiscoverProviderModelsResponse added in v0.4.1

type DiscoverProviderModelsResponse struct {
	Candidates []*ProviderModelCandidate `protobuf:"bytes,1,rep,name=candidates,proto3" json:"candidates,omitempty"`
	// contains filtered or unexported fields
}

func (*DiscoverProviderModelsResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use DiscoverProviderModelsResponse.ProtoReflect.Descriptor instead.

func (*DiscoverProviderModelsResponse) GetCandidates added in v0.4.1

func (*DiscoverProviderModelsResponse) ProtoMessage added in v0.4.1

func (*DiscoverProviderModelsResponse) ProtoMessage()

func (*DiscoverProviderModelsResponse) ProtoReflect added in v0.4.1

func (*DiscoverProviderModelsResponse) Reset added in v0.4.1

func (x *DiscoverProviderModelsResponse) Reset()

func (*DiscoverProviderModelsResponse) String added in v0.4.1

type EnvVarInfo

type EnvVarInfo struct {
	Slug         string                 `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"`
	Description  string                 `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	IsSecret     bool                   `protobuf:"varint,3,opt,name=is_secret,json=isSecret,proto3" json:"is_secret,omitempty"`
	Configured   bool                   `protobuf:"varint,4,opt,name=configured,proto3" json:"configured,omitempty"`
	DefaultValue string                 `protobuf:"bytes,5,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	Pattern      string                 `protobuf:"bytes,6,opt,name=pattern,proto3" json:"pattern,omitempty"`
	Value        string                 `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"`
	UpdatedAt    *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

EnvVarInfo is one row from ListEnvVars. Value is populated only when !is_secret AND configured; secret values are never returned through any read endpoint.

func (*EnvVarInfo) Descriptor deprecated

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

Deprecated: Use EnvVarInfo.ProtoReflect.Descriptor instead.

func (*EnvVarInfo) GetConfigured

func (x *EnvVarInfo) GetConfigured() bool

func (*EnvVarInfo) GetDefaultValue

func (x *EnvVarInfo) GetDefaultValue() string

func (*EnvVarInfo) GetDescription

func (x *EnvVarInfo) GetDescription() string

func (*EnvVarInfo) GetIsSecret

func (x *EnvVarInfo) GetIsSecret() bool

func (*EnvVarInfo) GetPattern

func (x *EnvVarInfo) GetPattern() string

func (*EnvVarInfo) GetSlug

func (x *EnvVarInfo) GetSlug() string

func (*EnvVarInfo) GetUpdatedAt

func (x *EnvVarInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*EnvVarInfo) GetValue

func (x *EnvVarInfo) GetValue() string

func (*EnvVarInfo) ProtoMessage

func (*EnvVarInfo) ProtoMessage()

func (*EnvVarInfo) ProtoReflect

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

func (*EnvVarInfo) Reset

func (x *EnvVarInfo) Reset()

func (*EnvVarInfo) String

func (x *EnvVarInfo) String() string

type ErrorResponse

type ErrorResponse struct {
	Error  string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	Detail string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

func (*ErrorResponse) Descriptor deprecated

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

Deprecated: Use ErrorResponse.ProtoReflect.Descriptor instead.

func (*ErrorResponse) GetDetail

func (x *ErrorResponse) GetDetail() string

func (*ErrorResponse) GetError

func (x *ErrorResponse) GetError() string

func (*ErrorResponse) ProtoMessage

func (*ErrorResponse) ProtoMessage()

func (*ErrorResponse) ProtoReflect

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

func (*ErrorResponse) Reset

func (x *ErrorResponse) Reset()

func (*ErrorResponse) String

func (x *ErrorResponse) String() string

type FileInfo

type FileInfo struct {
	Path         string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`         // S3-style storage path, e.g. "uploads/foo.png"
	Filename     string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"` // original upload name; preserved as S3 metadata
	ContentType  string `protobuf:"bytes,3,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	Size         int64  `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
	LastModified string `protobuf:"bytes,5,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"` // RFC3339
	// contains filtered or unexported fields
}

FileInfo describes a file in agent storage. Returned by listDir / statFile / writeFile (in run_js) and embedded in PromptRequest for chat uploads.

func (*FileInfo) Descriptor deprecated

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

Deprecated: Use FileInfo.ProtoReflect.Descriptor instead.

func (*FileInfo) GetContentType

func (x *FileInfo) GetContentType() string

func (*FileInfo) GetFilename

func (x *FileInfo) GetFilename() string

func (*FileInfo) GetLastModified

func (x *FileInfo) GetLastModified() string

func (*FileInfo) GetPath

func (x *FileInfo) GetPath() string

func (*FileInfo) GetSize

func (x *FileInfo) GetSize() int64

func (*FileInfo) ProtoMessage

func (*FileInfo) ProtoMessage()

func (*FileInfo) ProtoReflect

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

func (*FileInfo) Reset

func (x *FileInfo) Reset()

func (*FileInfo) String

func (x *FileInfo) String() string

type FireScheduleResponse

type FireScheduleResponse struct {
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// contains filtered or unexported fields
}

func (*FireScheduleResponse) Descriptor deprecated

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

Deprecated: Use FireScheduleResponse.ProtoReflect.Descriptor instead.

func (*FireScheduleResponse) GetJobId added in v0.5.0

func (x *FireScheduleResponse) GetJobId() string

func (*FireScheduleResponse) ProtoMessage

func (*FireScheduleResponse) ProtoMessage()

func (*FireScheduleResponse) ProtoReflect

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

func (*FireScheduleResponse) Reset

func (x *FireScheduleResponse) Reset()

func (*FireScheduleResponse) String

func (x *FireScheduleResponse) String() string

type GenerateRelayCodeRequest

type GenerateRelayCodeRequest struct {
	ReturnUrl string `protobuf:"bytes,1,opt,name=return_url,json=returnUrl,proto3" json:"return_url,omitempty"`
	Nonce     string `protobuf:"bytes,2,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// contains filtered or unexported fields
}

func (*GenerateRelayCodeRequest) Descriptor deprecated

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

Deprecated: Use GenerateRelayCodeRequest.ProtoReflect.Descriptor instead.

func (*GenerateRelayCodeRequest) GetNonce

func (x *GenerateRelayCodeRequest) GetNonce() string

func (*GenerateRelayCodeRequest) GetReturnUrl

func (x *GenerateRelayCodeRequest) GetReturnUrl() string

func (*GenerateRelayCodeRequest) ProtoMessage

func (*GenerateRelayCodeRequest) ProtoMessage()

func (*GenerateRelayCodeRequest) ProtoReflect

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

func (*GenerateRelayCodeRequest) Reset

func (x *GenerateRelayCodeRequest) Reset()

func (*GenerateRelayCodeRequest) String

func (x *GenerateRelayCodeRequest) String() string

type GenerateRelayCodeResponse

type GenerateRelayCodeResponse struct {
	Code        string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	CallbackUrl string `protobuf:"bytes,2,opt,name=callback_url,json=callbackUrl,proto3" json:"callback_url,omitempty"`
	// contains filtered or unexported fields
}

func (*GenerateRelayCodeResponse) Descriptor deprecated

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

Deprecated: Use GenerateRelayCodeResponse.ProtoReflect.Descriptor instead.

func (*GenerateRelayCodeResponse) GetCallbackUrl

func (x *GenerateRelayCodeResponse) GetCallbackUrl() string

func (*GenerateRelayCodeResponse) GetCode

func (x *GenerateRelayCodeResponse) GetCode() string

func (*GenerateRelayCodeResponse) ProtoMessage

func (*GenerateRelayCodeResponse) ProtoMessage()

func (*GenerateRelayCodeResponse) ProtoReflect

func (*GenerateRelayCodeResponse) Reset

func (x *GenerateRelayCodeResponse) Reset()

func (*GenerateRelayCodeResponse) String

func (x *GenerateRelayCodeResponse) String() string

type GetAgentBuildResponse

type GetAgentBuildResponse struct {
	Build *AgentBuildInfo `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAgentBuildResponse) Descriptor deprecated

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

Deprecated: Use GetAgentBuildResponse.ProtoReflect.Descriptor instead.

func (*GetAgentBuildResponse) GetBuild

func (x *GetAgentBuildResponse) GetBuild() *AgentBuildInfo

func (*GetAgentBuildResponse) ProtoMessage

func (*GetAgentBuildResponse) ProtoMessage()

func (*GetAgentBuildResponse) ProtoReflect

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

func (*GetAgentBuildResponse) Reset

func (x *GetAgentBuildResponse) Reset()

func (*GetAgentBuildResponse) String

func (x *GetAgentBuildResponse) String() string

type GetAgentDetailResponse

type GetAgentDetailResponse struct {
	Agent       *AgentInfo        `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	Connections []*ConnectionInfo `protobuf:"bytes,2,rep,name=connections,proto3" json:"connections,omitempty"`
	Webhooks    []*WebhookInfo    `protobuf:"bytes,3,rep,name=webhooks,proto3" json:"webhooks,omitempty"`
	Schedules   []*ScheduleInfo   `protobuf:"bytes,4,rep,name=schedules,proto3" json:"schedules,omitempty"`
	Routes      []*RouteInfo      `protobuf:"bytes,5,rep,name=routes,proto3" json:"routes,omitempty"`
	// External base URL for the agent's registered routes
	// ({scheme}://{slug}.{agentDomain}[:port], no trailing slash). The UI
	// links GET routes to route_base_url + path. Server-built from env —
	// agent_domain is not client-derivable.
	RouteBaseUrl string `protobuf:"bytes,6,opt,name=route_base_url,json=routeBaseUrl,proto3" json:"route_base_url,omitempty"`
	// contains filtered or unexported fields
}

GetAgentDetailResponse returns rich agent detail with connections, webhooks, schedules, and routes.

func (*GetAgentDetailResponse) Descriptor deprecated

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

Deprecated: Use GetAgentDetailResponse.ProtoReflect.Descriptor instead.

func (*GetAgentDetailResponse) GetAgent

func (x *GetAgentDetailResponse) GetAgent() *AgentInfo

func (*GetAgentDetailResponse) GetConnections

func (x *GetAgentDetailResponse) GetConnections() []*ConnectionInfo

func (*GetAgentDetailResponse) GetRouteBaseUrl

func (x *GetAgentDetailResponse) GetRouteBaseUrl() string

func (*GetAgentDetailResponse) GetRoutes

func (x *GetAgentDetailResponse) GetRoutes() []*RouteInfo

func (*GetAgentDetailResponse) GetSchedules

func (x *GetAgentDetailResponse) GetSchedules() []*ScheduleInfo

func (*GetAgentDetailResponse) GetWebhooks

func (x *GetAgentDetailResponse) GetWebhooks() []*WebhookInfo

func (*GetAgentDetailResponse) ProtoMessage

func (*GetAgentDetailResponse) ProtoMessage()

func (*GetAgentDetailResponse) ProtoReflect

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

func (*GetAgentDetailResponse) Reset

func (x *GetAgentDetailResponse) Reset()

func (*GetAgentDetailResponse) String

func (x *GetAgentDetailResponse) String() string

type GetAgentGitConfigResponse

type GetAgentGitConfigResponse struct {
	Config *AgentGitConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAgentGitConfigResponse) Descriptor deprecated

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

Deprecated: Use GetAgentGitConfigResponse.ProtoReflect.Descriptor instead.

func (*GetAgentGitConfigResponse) GetConfig

func (x *GetAgentGitConfigResponse) GetConfig() *AgentGitConfig

func (*GetAgentGitConfigResponse) ProtoMessage

func (*GetAgentGitConfigResponse) ProtoMessage()

func (*GetAgentGitConfigResponse) ProtoReflect

func (*GetAgentGitConfigResponse) Reset

func (x *GetAgentGitConfigResponse) Reset()

func (*GetAgentGitConfigResponse) String

func (x *GetAgentGitConfigResponse) String() string

type GetAgentModelConfigResponse

type GetAgentModelConfigResponse struct {
	Config *AgentModelConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAgentModelConfigResponse) Descriptor deprecated

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

Deprecated: Use GetAgentModelConfigResponse.ProtoReflect.Descriptor instead.

func (*GetAgentModelConfigResponse) GetConfig

func (*GetAgentModelConfigResponse) ProtoMessage

func (*GetAgentModelConfigResponse) ProtoMessage()

func (*GetAgentModelConfigResponse) ProtoReflect

func (*GetAgentModelConfigResponse) Reset

func (x *GetAgentModelConfigResponse) Reset()

func (*GetAgentModelConfigResponse) String

func (x *GetAgentModelConfigResponse) String() string

type GetAgentSDKInfoResponse

type GetAgentSDKInfoResponse struct {
	Version        string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	CommandImport  string `protobuf:"bytes,2,opt,name=command_import,json=commandImport,proto3" json:"command_import,omitempty"`
	AirlockUrl     string `protobuf:"bytes,3,opt,name=airlock_url,json=airlockUrl,proto3" json:"airlock_url,omitempty"`
	LauncherImport string `protobuf:"bytes,4,opt,name=launcher_import,json=launcherImport,proto3" json:"launcher_import,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAgentSDKInfoResponse) Descriptor deprecated

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

Deprecated: Use GetAgentSDKInfoResponse.ProtoReflect.Descriptor instead.

func (*GetAgentSDKInfoResponse) GetAirlockUrl

func (x *GetAgentSDKInfoResponse) GetAirlockUrl() string

func (*GetAgentSDKInfoResponse) GetCommandImport

func (x *GetAgentSDKInfoResponse) GetCommandImport() string

func (*GetAgentSDKInfoResponse) GetLauncherImport

func (x *GetAgentSDKInfoResponse) GetLauncherImport() string

func (*GetAgentSDKInfoResponse) GetVersion

func (x *GetAgentSDKInfoResponse) GetVersion() string

func (*GetAgentSDKInfoResponse) ProtoMessage

func (*GetAgentSDKInfoResponse) ProtoMessage()

func (*GetAgentSDKInfoResponse) ProtoReflect

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

func (*GetAgentSDKInfoResponse) Reset

func (x *GetAgentSDKInfoResponse) Reset()

func (*GetAgentSDKInfoResponse) String

func (x *GetAgentSDKInfoResponse) String() string

type GetAgentSharingResponse

type GetAgentSharingResponse struct {
	Settings *A2ASettings `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAgentSharingResponse) Descriptor deprecated

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

Deprecated: Use GetAgentSharingResponse.ProtoReflect.Descriptor instead.

func (*GetAgentSharingResponse) GetSettings

func (x *GetAgentSharingResponse) GetSettings() *A2ASettings

func (*GetAgentSharingResponse) ProtoMessage

func (*GetAgentSharingResponse) ProtoMessage()

func (*GetAgentSharingResponse) ProtoReflect

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

func (*GetAgentSharingResponse) Reset

func (x *GetAgentSharingResponse) Reset()

func (*GetAgentSharingResponse) String

func (x *GetAgentSharingResponse) String() string

type GetConversationResponse

type GetConversationResponse struct {
	Conversation        *ConversationInfo    `protobuf:"bytes,1,opt,name=conversation,proto3" json:"conversation,omitempty"`
	Messages            []*AgentMessageInfo  `protobuf:"bytes,2,rep,name=messages,proto3" json:"messages,omitempty"`
	PendingConfirmation *PendingConfirmation `protobuf:"bytes,3,opt,name=pending_confirmation,json=pendingConfirmation,proto3" json:"pending_confirmation,omitempty"` // Set when a run is suspended awaiting user approval.
	// has_older_messages is true when the conversation has messages older than
	// the first message in `messages`. The client uses this to decide whether
	// to enable scroll-up pagination via ListConversationMessages.
	HasOlderMessages bool `protobuf:"varint,4,opt,name=has_older_messages,json=hasOlderMessages,proto3" json:"has_older_messages,omitempty"`
	// in_flight_run_id is set when a prompt run is currently in flight for
	// this conversation (status=running). Lets the client adopt the run id
	// even when it joined after the run.started WS event already fired —
	// without it, mid-flight WS deltas / completion events get filtered
	// out and the Cancel button stays disabled until a page refresh.
	InFlightRunId string `protobuf:"bytes,5,opt,name=in_flight_run_id,json=inFlightRunId,proto3" json:"in_flight_run_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetConversationResponse) Descriptor deprecated

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

Deprecated: Use GetConversationResponse.ProtoReflect.Descriptor instead.

func (*GetConversationResponse) GetConversation

func (x *GetConversationResponse) GetConversation() *ConversationInfo

func (*GetConversationResponse) GetHasOlderMessages

func (x *GetConversationResponse) GetHasOlderMessages() bool

func (*GetConversationResponse) GetInFlightRunId

func (x *GetConversationResponse) GetInFlightRunId() string

func (*GetConversationResponse) GetMessages

func (x *GetConversationResponse) GetMessages() []*AgentMessageInfo

func (*GetConversationResponse) GetPendingConfirmation

func (x *GetConversationResponse) GetPendingConfirmation() *PendingConfirmation

func (*GetConversationResponse) ProtoMessage

func (*GetConversationResponse) ProtoMessage()

func (*GetConversationResponse) ProtoReflect

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

func (*GetConversationResponse) Reset

func (x *GetConversationResponse) Reset()

func (*GetConversationResponse) String

func (x *GetConversationResponse) String() string

type GetJobResponse added in v0.5.0

type GetJobResponse struct {
	Job      *JobInfo          `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	Attempts []*JobAttemptInfo `protobuf:"bytes,2,rep,name=attempts,proto3" json:"attempts,omitempty"`
	// contains filtered or unexported fields
}

func (*GetJobResponse) Descriptor deprecated added in v0.5.0

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

Deprecated: Use GetJobResponse.ProtoReflect.Descriptor instead.

func (*GetJobResponse) GetAttempts added in v0.5.0

func (x *GetJobResponse) GetAttempts() []*JobAttemptInfo

func (*GetJobResponse) GetJob added in v0.5.0

func (x *GetJobResponse) GetJob() *JobInfo

func (*GetJobResponse) ProtoMessage added in v0.5.0

func (*GetJobResponse) ProtoMessage()

func (*GetJobResponse) ProtoReflect added in v0.5.0

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

func (*GetJobResponse) Reset added in v0.5.0

func (x *GetJobResponse) Reset()

func (*GetJobResponse) String added in v0.5.0

func (x *GetJobResponse) String() string

type GetRunResponse

type GetRunResponse struct {
	Run      *RunInfo            `protobuf:"bytes,1,opt,name=run,proto3" json:"run,omitempty"`
	Messages []*AgentMessageInfo `protobuf:"bytes,2,rep,name=messages,proto3" json:"messages,omitempty"` // Messages produced during this run.
	// contains filtered or unexported fields
}

func (*GetRunResponse) Descriptor deprecated

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

Deprecated: Use GetRunResponse.ProtoReflect.Descriptor instead.

func (*GetRunResponse) GetMessages

func (x *GetRunResponse) GetMessages() []*AgentMessageInfo

func (*GetRunResponse) GetRun

func (x *GetRunResponse) GetRun() *RunInfo

func (*GetRunResponse) ProtoMessage

func (*GetRunResponse) ProtoMessage()

func (*GetRunResponse) ProtoReflect

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

func (*GetRunResponse) Reset

func (x *GetRunResponse) Reset()

func (*GetRunResponse) String

func (x *GetRunResponse) String() string

type GetSystemSettingsResponse

type GetSystemSettingsResponse struct {
	Settings *SystemSettingsInfo `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSystemSettingsResponse) Descriptor deprecated

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

Deprecated: Use GetSystemSettingsResponse.ProtoReflect.Descriptor instead.

func (*GetSystemSettingsResponse) GetSettings

func (*GetSystemSettingsResponse) ProtoMessage

func (*GetSystemSettingsResponse) ProtoMessage()

func (*GetSystemSettingsResponse) ProtoReflect

func (*GetSystemSettingsResponse) Reset

func (x *GetSystemSettingsResponse) Reset()

func (*GetSystemSettingsResponse) String

func (x *GetSystemSettingsResponse) String() string

type GetUsageResponse

type GetUsageResponse struct {
	Summary    *UsageSummary   `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	ByAgent    []*UsageByAgent `protobuf:"bytes,2,rep,name=by_agent,json=byAgent,proto3" json:"by_agent,omitempty"`
	ByModel    []*UsageByModel `protobuf:"bytes,3,rep,name=by_model,json=byModel,proto3" json:"by_model,omitempty"`
	WindowDays int32           `protobuf:"varint,4,opt,name=window_days,json=windowDays,proto3" json:"window_days,omitempty"` // window the rollup covers; 0 = all time
	ByUser     []*UsageByUser  `protobuf:"bytes,5,rep,name=by_user,json=byUser,proto3" json:"by_user,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUsageResponse) Descriptor deprecated

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

Deprecated: Use GetUsageResponse.ProtoReflect.Descriptor instead.

func (*GetUsageResponse) GetByAgent

func (x *GetUsageResponse) GetByAgent() []*UsageByAgent

func (*GetUsageResponse) GetByModel

func (x *GetUsageResponse) GetByModel() []*UsageByModel

func (*GetUsageResponse) GetByUser

func (x *GetUsageResponse) GetByUser() []*UsageByUser

func (*GetUsageResponse) GetSummary

func (x *GetUsageResponse) GetSummary() *UsageSummary

func (*GetUsageResponse) GetWindowDays

func (x *GetUsageResponse) GetWindowDays() int32

func (*GetUsageResponse) ProtoMessage

func (*GetUsageResponse) ProtoMessage()

func (*GetUsageResponse) ProtoReflect

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

func (*GetUsageResponse) Reset

func (x *GetUsageResponse) Reset()

func (*GetUsageResponse) String

func (x *GetUsageResponse) String() string

type GitCredential

type GitCredential struct {
	Id              string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	UserId          string                 `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Type            string                 `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` // "pat" | (v2) "github_app"
	Name            string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	GithubInstallId string                 `protobuf:"bytes,5,opt,name=github_install_id,json=githubInstallId,proto3" json:"github_install_id,omitempty"` // empty for type="pat"
	CreatedAt       *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastUsedAt      *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_used_at,json=lastUsedAt,proto3" json:"last_used_at,omitempty"`
	// contains filtered or unexported fields
}

GitCredential is a per-user credential for accessing external git remotes (GitHub/GitLab/Bitbucket/self-hosted). The token itself is never returned from the API after creation — only metadata.

func (*GitCredential) Descriptor deprecated

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

Deprecated: Use GitCredential.ProtoReflect.Descriptor instead.

func (*GitCredential) GetCreatedAt

func (x *GitCredential) GetCreatedAt() *timestamppb.Timestamp

func (*GitCredential) GetGithubInstallId

func (x *GitCredential) GetGithubInstallId() string

func (*GitCredential) GetId

func (x *GitCredential) GetId() string

func (*GitCredential) GetLastUsedAt

func (x *GitCredential) GetLastUsedAt() *timestamppb.Timestamp

func (*GitCredential) GetName

func (x *GitCredential) GetName() string

func (*GitCredential) GetType

func (x *GitCredential) GetType() string

func (*GitCredential) GetUserId

func (x *GitCredential) GetUserId() string

func (*GitCredential) ProtoMessage

func (*GitCredential) ProtoMessage()

func (*GitCredential) ProtoReflect

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

func (*GitCredential) Reset

func (x *GitCredential) Reset()

func (*GitCredential) String

func (x *GitCredential) String() string

type GrantModelRequest

type GrantModelRequest struct {
	ProviderId string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	Model      string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
	GranteeId  string `protobuf:"bytes,3,opt,name=grantee_id,json=granteeId,proto3" json:"grantee_id,omitempty"`
	// contains filtered or unexported fields
}

GrantModelRequest entitles a grantee to assign a (provider, model). Admin-only.

func (*GrantModelRequest) Descriptor deprecated

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

Deprecated: Use GrantModelRequest.ProtoReflect.Descriptor instead.

func (*GrantModelRequest) GetGranteeId

func (x *GrantModelRequest) GetGranteeId() string

func (*GrantModelRequest) GetModel

func (x *GrantModelRequest) GetModel() string

func (*GrantModelRequest) GetProviderId

func (x *GrantModelRequest) GetProviderId() string

func (*GrantModelRequest) ProtoMessage

func (*GrantModelRequest) ProtoMessage()

func (*GrantModelRequest) ProtoReflect

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

func (*GrantModelRequest) Reset

func (x *GrantModelRequest) Reset()

func (*GrantModelRequest) String

func (x *GrantModelRequest) String() string

type HealthResponse

type HealthResponse struct {
	Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // "ok" | "degraded"
	Db     bool   `protobuf:"varint,2,opt,name=db,proto3" json:"db,omitempty"`        // Postgres reachable
	S3     bool   `protobuf:"varint,3,opt,name=s3,proto3" json:"s3,omitempty"`        // S3/MinIO reachable
	// contains filtered or unexported fields
}

HealthResponse reports the liveness/readiness of the airlock process and its hard dependencies (Postgres, S3). HTTP 200 means status="ok"; HTTP 503 means any dependency is down (per-subsystem booleans show which).

func (*HealthResponse) Descriptor deprecated

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

Deprecated: Use HealthResponse.ProtoReflect.Descriptor instead.

func (*HealthResponse) GetDb

func (x *HealthResponse) GetDb() bool

func (*HealthResponse) GetS3

func (x *HealthResponse) GetS3() bool

func (*HealthResponse) GetStatus

func (x *HealthResponse) GetStatus() string

func (*HealthResponse) ProtoMessage

func (*HealthResponse) ProtoMessage()

func (*HealthResponse) ProtoReflect

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

func (*HealthResponse) Reset

func (x *HealthResponse) Reset()

func (*HealthResponse) String

func (x *HealthResponse) String() string

type InboundSiblingInfo

type InboundSiblingInfo struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug        string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Name        string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Per-edge ceiling the parent agent picked (operator intent).
	MaxAccess string `protobuf:"bytes,5,opt,name=max_access,json=maxAccess,proto3" json:"max_access,omitempty"`
	// Display name of the parent agent's owner (user or group).
	OwnerName string                 `protobuf:"bytes,6,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Live effective ceiling = min(max_access, current authorizing-grant role).
	EffectiveMaxAccess string `protobuf:"bytes,8,opt,name=effective_max_access,json=effectiveMaxAccess,proto3" json:"effective_max_access,omitempty"`
	// contains filtered or unexported fields
}

InboundSiblingInfo is one agent that has added THIS agent to its address book (the reverse of SiblingInfo): who can call this agent via A2A, with the access ceiling they configured.

func (*InboundSiblingInfo) Descriptor deprecated

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

Deprecated: Use InboundSiblingInfo.ProtoReflect.Descriptor instead.

func (*InboundSiblingInfo) GetCreatedAt

func (x *InboundSiblingInfo) GetCreatedAt() *timestamppb.Timestamp

func (*InboundSiblingInfo) GetDescription

func (x *InboundSiblingInfo) GetDescription() string

func (*InboundSiblingInfo) GetEffectiveMaxAccess

func (x *InboundSiblingInfo) GetEffectiveMaxAccess() string

func (*InboundSiblingInfo) GetId

func (x *InboundSiblingInfo) GetId() string

func (*InboundSiblingInfo) GetMaxAccess

func (x *InboundSiblingInfo) GetMaxAccess() string

func (*InboundSiblingInfo) GetName

func (x *InboundSiblingInfo) GetName() string

func (*InboundSiblingInfo) GetOwnerName

func (x *InboundSiblingInfo) GetOwnerName() string

func (*InboundSiblingInfo) GetSlug

func (x *InboundSiblingInfo) GetSlug() string

func (*InboundSiblingInfo) ProtoMessage

func (*InboundSiblingInfo) ProtoMessage()

func (*InboundSiblingInfo) ProtoReflect

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

func (*InboundSiblingInfo) Reset

func (x *InboundSiblingInfo) Reset()

func (*InboundSiblingInfo) String

func (x *InboundSiblingInfo) String() string

type IntegrationHTTPHeader

type IntegrationHTTPHeader struct {
	Name   string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Values []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*IntegrationHTTPHeader) Descriptor deprecated

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

Deprecated: Use IntegrationHTTPHeader.ProtoReflect.Descriptor instead.

func (*IntegrationHTTPHeader) GetName

func (x *IntegrationHTTPHeader) GetName() string

func (*IntegrationHTTPHeader) GetValues

func (x *IntegrationHTTPHeader) GetValues() []string

func (*IntegrationHTTPHeader) ProtoMessage

func (*IntegrationHTTPHeader) ProtoMessage()

func (*IntegrationHTTPHeader) ProtoReflect

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

func (*IntegrationHTTPHeader) Reset

func (x *IntegrationHTTPHeader) Reset()

func (*IntegrationHTTPHeader) String

func (x *IntegrationHTTPHeader) String() string

type IntegrationInfo

type IntegrationInfo struct {
	Type        string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Slug        string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Configured  bool   `protobuf:"varint,4,opt,name=configured,proto3" json:"configured,omitempty"`
	// contains filtered or unexported fields
}

func (*IntegrationInfo) Descriptor deprecated

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

Deprecated: Use IntegrationInfo.ProtoReflect.Descriptor instead.

func (*IntegrationInfo) GetConfigured

func (x *IntegrationInfo) GetConfigured() bool

func (*IntegrationInfo) GetDescription

func (x *IntegrationInfo) GetDescription() string

func (*IntegrationInfo) GetSlug

func (x *IntegrationInfo) GetSlug() string

func (*IntegrationInfo) GetType

func (x *IntegrationInfo) GetType() string

func (*IntegrationInfo) ProtoMessage

func (*IntegrationInfo) ProtoMessage()

func (*IntegrationInfo) ProtoReflect

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

func (*IntegrationInfo) Reset

func (x *IntegrationInfo) Reset()

func (*IntegrationInfo) String

func (x *IntegrationInfo) String() string

type IntegrationMCPContent

type IntegrationMCPContent struct {
	Type     string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Text     string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	Uri      string `protobuf:"bytes,3,opt,name=uri,proto3" json:"uri,omitempty"`
	Name     string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	MimeType string `protobuf:"bytes,5,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	Data     string `protobuf:"bytes,6,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*IntegrationMCPContent) Descriptor deprecated

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

Deprecated: Use IntegrationMCPContent.ProtoReflect.Descriptor instead.

func (*IntegrationMCPContent) GetData

func (x *IntegrationMCPContent) GetData() string

func (*IntegrationMCPContent) GetMimeType

func (x *IntegrationMCPContent) GetMimeType() string

func (*IntegrationMCPContent) GetName

func (x *IntegrationMCPContent) GetName() string

func (*IntegrationMCPContent) GetText

func (x *IntegrationMCPContent) GetText() string

func (*IntegrationMCPContent) GetType

func (x *IntegrationMCPContent) GetType() string

func (*IntegrationMCPContent) GetUri

func (x *IntegrationMCPContent) GetUri() string

func (*IntegrationMCPContent) ProtoMessage

func (*IntegrationMCPContent) ProtoMessage()

func (*IntegrationMCPContent) ProtoReflect

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

func (*IntegrationMCPContent) Reset

func (x *IntegrationMCPContent) Reset()

func (*IntegrationMCPContent) String

func (x *IntegrationMCPContent) String() string

type IntegrationMCPTool

type IntegrationMCPTool 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"`
	InputSchemaJson []byte `protobuf:"bytes,3,opt,name=input_schema_json,json=inputSchemaJson,proto3" json:"input_schema_json,omitempty"`
	// contains filtered or unexported fields
}

func (*IntegrationMCPTool) Descriptor deprecated

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

Deprecated: Use IntegrationMCPTool.ProtoReflect.Descriptor instead.

func (*IntegrationMCPTool) GetDescription

func (x *IntegrationMCPTool) GetDescription() string

func (*IntegrationMCPTool) GetInputSchemaJson

func (x *IntegrationMCPTool) GetInputSchemaJson() []byte

func (*IntegrationMCPTool) GetName

func (x *IntegrationMCPTool) GetName() string

func (*IntegrationMCPTool) ProtoMessage

func (*IntegrationMCPTool) ProtoMessage()

func (*IntegrationMCPTool) ProtoReflect

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

func (*IntegrationMCPTool) Reset

func (x *IntegrationMCPTool) Reset()

func (*IntegrationMCPTool) String

func (x *IntegrationMCPTool) String() string

type InvokeConnectionRequest

type InvokeConnectionRequest struct {
	Method  string            `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
	Path    string            `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	Body    []byte            `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"`
	Headers map[string]string `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*InvokeConnectionRequest) Descriptor deprecated

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

Deprecated: Use InvokeConnectionRequest.ProtoReflect.Descriptor instead.

func (*InvokeConnectionRequest) GetBody

func (x *InvokeConnectionRequest) GetBody() []byte

func (*InvokeConnectionRequest) GetHeaders

func (x *InvokeConnectionRequest) GetHeaders() map[string]string

func (*InvokeConnectionRequest) GetMethod

func (x *InvokeConnectionRequest) GetMethod() string

func (*InvokeConnectionRequest) GetPath

func (x *InvokeConnectionRequest) GetPath() string

func (*InvokeConnectionRequest) ProtoMessage

func (*InvokeConnectionRequest) ProtoMessage()

func (*InvokeConnectionRequest) ProtoReflect

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

func (*InvokeConnectionRequest) Reset

func (x *InvokeConnectionRequest) Reset()

func (*InvokeConnectionRequest) String

func (x *InvokeConnectionRequest) String() string

type InvokeConnectionResponse

type InvokeConnectionResponse struct {
	StatusCode int32                    `protobuf:"varint,1,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
	Headers    []*IntegrationHTTPHeader `protobuf:"bytes,2,rep,name=headers,proto3" json:"headers,omitempty"`
	Body       []byte                   `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

func (*InvokeConnectionResponse) Descriptor deprecated

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

Deprecated: Use InvokeConnectionResponse.ProtoReflect.Descriptor instead.

func (*InvokeConnectionResponse) GetBody

func (x *InvokeConnectionResponse) GetBody() []byte

func (*InvokeConnectionResponse) GetHeaders

func (*InvokeConnectionResponse) GetStatusCode

func (x *InvokeConnectionResponse) GetStatusCode() int32

func (*InvokeConnectionResponse) ProtoMessage

func (*InvokeConnectionResponse) ProtoMessage()

func (*InvokeConnectionResponse) ProtoReflect

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

func (*InvokeConnectionResponse) Reset

func (x *InvokeConnectionResponse) Reset()

func (*InvokeConnectionResponse) String

func (x *InvokeConnectionResponse) String() string

type InvokeMCPToolRequest

type InvokeMCPToolRequest struct {
	Tool          string `protobuf:"bytes,1,opt,name=tool,proto3" json:"tool,omitempty"`
	ArgumentsJson []byte `protobuf:"bytes,2,opt,name=arguments_json,json=argumentsJson,proto3" json:"arguments_json,omitempty"`
	// contains filtered or unexported fields
}

func (*InvokeMCPToolRequest) Descriptor deprecated

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

Deprecated: Use InvokeMCPToolRequest.ProtoReflect.Descriptor instead.

func (*InvokeMCPToolRequest) GetArgumentsJson

func (x *InvokeMCPToolRequest) GetArgumentsJson() []byte

func (*InvokeMCPToolRequest) GetTool

func (x *InvokeMCPToolRequest) GetTool() string

func (*InvokeMCPToolRequest) ProtoMessage

func (*InvokeMCPToolRequest) ProtoMessage()

func (*InvokeMCPToolRequest) ProtoReflect

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

func (*InvokeMCPToolRequest) Reset

func (x *InvokeMCPToolRequest) Reset()

func (*InvokeMCPToolRequest) String

func (x *InvokeMCPToolRequest) String() string

type InvokeMCPToolResponse

type InvokeMCPToolResponse struct {
	Content []*IntegrationMCPContent `protobuf:"bytes,1,rep,name=content,proto3" json:"content,omitempty"`
	IsError bool                     `protobuf:"varint,2,opt,name=is_error,json=isError,proto3" json:"is_error,omitempty"`
	// contains filtered or unexported fields
}

func (*InvokeMCPToolResponse) Descriptor deprecated

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

Deprecated: Use InvokeMCPToolResponse.ProtoReflect.Descriptor instead.

func (*InvokeMCPToolResponse) GetContent

func (x *InvokeMCPToolResponse) GetContent() []*IntegrationMCPContent

func (*InvokeMCPToolResponse) GetIsError

func (x *InvokeMCPToolResponse) GetIsError() bool

func (*InvokeMCPToolResponse) ProtoMessage

func (*InvokeMCPToolResponse) ProtoMessage()

func (*InvokeMCPToolResponse) ProtoReflect

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

func (*InvokeMCPToolResponse) Reset

func (x *InvokeMCPToolResponse) Reset()

func (*InvokeMCPToolResponse) String

func (x *InvokeMCPToolResponse) String() string

type JobAttemptInfo added in v0.5.0

type JobAttemptInfo struct {
	JobId             string                 `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	AttemptNumber     int32                  `protobuf:"varint,2,opt,name=attempt_number,json=attemptNumber,proto3" json:"attempt_number,omitempty"`
	Status            string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	RuntimeGeneration int64                  `protobuf:"varint,4,opt,name=runtime_generation,json=runtimeGeneration,proto3" json:"runtime_generation,omitempty"`
	RunId             string                 `protobuf:"bytes,5,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	ErrorKind         string                 `protobuf:"bytes,6,opt,name=error_kind,json=errorKind,proto3" json:"error_kind,omitempty"`
	ErrorMessage      string                 `protobuf:"bytes,7,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	LeasedAt          *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=leased_at,json=leasedAt,proto3" json:"leased_at,omitempty"`
	StartedAt         *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	CompletedAt       *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`
	LeaseExpiresAt    *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=lease_expires_at,json=leaseExpiresAt,proto3" json:"lease_expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*JobAttemptInfo) Descriptor deprecated added in v0.5.0

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

Deprecated: Use JobAttemptInfo.ProtoReflect.Descriptor instead.

func (*JobAttemptInfo) GetAttemptNumber added in v0.5.0

func (x *JobAttemptInfo) GetAttemptNumber() int32

func (*JobAttemptInfo) GetCompletedAt added in v0.5.0

func (x *JobAttemptInfo) GetCompletedAt() *timestamppb.Timestamp

func (*JobAttemptInfo) GetErrorKind added in v0.5.0

func (x *JobAttemptInfo) GetErrorKind() string

func (*JobAttemptInfo) GetErrorMessage added in v0.5.0

func (x *JobAttemptInfo) GetErrorMessage() string

func (*JobAttemptInfo) GetJobId added in v0.5.0

func (x *JobAttemptInfo) GetJobId() string

func (*JobAttemptInfo) GetLeaseExpiresAt added in v0.5.0

func (x *JobAttemptInfo) GetLeaseExpiresAt() *timestamppb.Timestamp

func (*JobAttemptInfo) GetLeasedAt added in v0.5.0

func (x *JobAttemptInfo) GetLeasedAt() *timestamppb.Timestamp

func (*JobAttemptInfo) GetRunId added in v0.5.0

func (x *JobAttemptInfo) GetRunId() string

func (*JobAttemptInfo) GetRuntimeGeneration added in v0.5.0

func (x *JobAttemptInfo) GetRuntimeGeneration() int64

func (*JobAttemptInfo) GetStartedAt added in v0.5.0

func (x *JobAttemptInfo) GetStartedAt() *timestamppb.Timestamp

func (*JobAttemptInfo) GetStatus added in v0.5.0

func (x *JobAttemptInfo) GetStatus() string

func (*JobAttemptInfo) ProtoMessage added in v0.5.0

func (*JobAttemptInfo) ProtoMessage()

func (*JobAttemptInfo) ProtoReflect added in v0.5.0

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

func (*JobAttemptInfo) Reset added in v0.5.0

func (x *JobAttemptInfo) Reset()

func (*JobAttemptInfo) String added in v0.5.0

func (x *JobAttemptInfo) String() string

type JobHandlerInfo added in v0.5.0

type JobHandlerInfo struct {
	AgentId           string                 `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Name              string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Version           int32                  `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
	Description       string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	TimeoutMs         int64                  `protobuf:"varint,5,opt,name=timeout_ms,json=timeoutMs,proto3" json:"timeout_ms,omitempty"`
	MaxAttempts       int32                  `protobuf:"varint,6,opt,name=max_attempts,json=maxAttempts,proto3" json:"max_attempts,omitempty"`
	MaxConcurrency    int32                  `protobuf:"varint,7,opt,name=max_concurrency,json=maxConcurrency,proto3" json:"max_concurrency,omitempty"`
	InputSchema       *structpb.Struct       `protobuf:"bytes,8,opt,name=input_schema,json=inputSchema,proto3" json:"input_schema,omitempty"`
	OutputSchema      *structpb.Struct       `protobuf:"bytes,9,opt,name=output_schema,json=outputSchema,proto3" json:"output_schema,omitempty"`
	InputSchemaHash   string                 `protobuf:"bytes,10,opt,name=input_schema_hash,json=inputSchemaHash,proto3" json:"input_schema_hash,omitempty"`
	OutputSchemaHash  string                 `protobuf:"bytes,11,opt,name=output_schema_hash,json=outputSchemaHash,proto3" json:"output_schema_hash,omitempty"`
	Active            bool                   `protobuf:"varint,12,opt,name=active,proto3" json:"active,omitempty"`
	RuntimeGeneration int64                  `protobuf:"varint,13,opt,name=runtime_generation,json=runtimeGeneration,proto3" json:"runtime_generation,omitempty"`
	CreatedAt         *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt         *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

JobHandlerInfo is one immutable background-job contract version declared by an agent runtime.

func (*JobHandlerInfo) Descriptor deprecated added in v0.5.0

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

Deprecated: Use JobHandlerInfo.ProtoReflect.Descriptor instead.

func (*JobHandlerInfo) GetActive added in v0.5.0

func (x *JobHandlerInfo) GetActive() bool

func (*JobHandlerInfo) GetAgentId added in v0.5.0

func (x *JobHandlerInfo) GetAgentId() string

func (*JobHandlerInfo) GetCreatedAt added in v0.5.0

func (x *JobHandlerInfo) GetCreatedAt() *timestamppb.Timestamp

func (*JobHandlerInfo) GetDescription added in v0.5.0

func (x *JobHandlerInfo) GetDescription() string

func (*JobHandlerInfo) GetInputSchema added in v0.5.0

func (x *JobHandlerInfo) GetInputSchema() *structpb.Struct

func (*JobHandlerInfo) GetInputSchemaHash added in v0.5.0

func (x *JobHandlerInfo) GetInputSchemaHash() string

func (*JobHandlerInfo) GetMaxAttempts added in v0.5.0

func (x *JobHandlerInfo) GetMaxAttempts() int32

func (*JobHandlerInfo) GetMaxConcurrency added in v0.5.0

func (x *JobHandlerInfo) GetMaxConcurrency() int32

func (*JobHandlerInfo) GetName added in v0.5.0

func (x *JobHandlerInfo) GetName() string

func (*JobHandlerInfo) GetOutputSchema added in v0.5.0

func (x *JobHandlerInfo) GetOutputSchema() *structpb.Struct

func (*JobHandlerInfo) GetOutputSchemaHash added in v0.5.0

func (x *JobHandlerInfo) GetOutputSchemaHash() string

func (*JobHandlerInfo) GetRuntimeGeneration added in v0.5.0

func (x *JobHandlerInfo) GetRuntimeGeneration() int64

func (*JobHandlerInfo) GetTimeoutMs added in v0.5.0

func (x *JobHandlerInfo) GetTimeoutMs() int64

func (*JobHandlerInfo) GetUpdatedAt added in v0.5.0

func (x *JobHandlerInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*JobHandlerInfo) GetVersion added in v0.5.0

func (x *JobHandlerInfo) GetVersion() int32

func (*JobHandlerInfo) ProtoMessage added in v0.5.0

func (*JobHandlerInfo) ProtoMessage()

func (*JobHandlerInfo) ProtoReflect added in v0.5.0

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

func (*JobHandlerInfo) Reset added in v0.5.0

func (x *JobHandlerInfo) Reset()

func (*JobHandlerInfo) String added in v0.5.0

func (x *JobHandlerInfo) String() string

type JobInfo added in v0.5.0

type JobInfo struct {
	Id                string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AgentId           string                 `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	HandlerName       string                 `protobuf:"bytes,3,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	HandlerVersion    int32                  `protobuf:"varint,4,opt,name=handler_version,json=handlerVersion,proto3" json:"handler_version,omitempty"`
	SourceRunId       string                 `protobuf:"bytes,5,opt,name=source_run_id,json=sourceRunId,proto3" json:"source_run_id,omitempty"`
	InitiatorKind     string                 `protobuf:"bytes,6,opt,name=initiator_kind,json=initiatorKind,proto3" json:"initiator_kind,omitempty"`
	InitiatorUserId   string                 `protobuf:"bytes,7,opt,name=initiator_user_id,json=initiatorUserId,proto3" json:"initiator_user_id,omitempty"`
	InitiatorAccess   string                 `protobuf:"bytes,8,opt,name=initiator_access,json=initiatorAccess,proto3" json:"initiator_access,omitempty"`
	Status            string                 `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	TimeoutMs         int64                  `protobuf:"varint,10,opt,name=timeout_ms,json=timeoutMs,proto3" json:"timeout_ms,omitempty"`
	MaxAttempts       int32                  `protobuf:"varint,11,opt,name=max_attempts,json=maxAttempts,proto3" json:"max_attempts,omitempty"`
	AttemptCount      int32                  `protobuf:"varint,12,opt,name=attempt_count,json=attemptCount,proto3" json:"attempt_count,omitempty"`
	InputJson         string                 `protobuf:"bytes,13,opt,name=input_json,json=inputJson,proto3" json:"input_json,omitempty"`
	OutputJson        string                 `protobuf:"bytes,14,opt,name=output_json,json=outputJson,proto3" json:"output_json,omitempty"`
	LastError         string                 `protobuf:"bytes,15,opt,name=last_error,json=lastError,proto3" json:"last_error,omitempty"`
	CancelRequestedAt *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=cancel_requested_at,json=cancelRequestedAt,proto3" json:"cancel_requested_at,omitempty"`
	StartedAt         *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	CompletedAt       *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`
	CreatedAt         *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt         *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	CronId            string                 `protobuf:"bytes,21,opt,name=cron_id,json=cronId,proto3" json:"cron_id,omitempty"`
	CronSlug          string                 `protobuf:"bytes,22,opt,name=cron_slug,json=cronSlug,proto3" json:"cron_slug,omitempty"`
	ScheduledAt       *timestamppb.Timestamp `protobuf:"bytes,23,opt,name=scheduled_at,json=scheduledAt,proto3" json:"scheduled_at,omitempty"`
	AttemptLimit      int32                  `protobuf:"varint,24,opt,name=attempt_limit,json=attemptLimit,proto3" json:"attempt_limit,omitempty"`
	Progress          *JobProgressInfo       `protobuf:"bytes,25,opt,name=progress,proto3" json:"progress,omitempty"`
	StateVersion      int64                  `protobuf:"varint,26,opt,name=state_version,json=stateVersion,proto3" json:"state_version,omitempty"`
	NextAttemptAt     *timestamppb.Timestamp `protobuf:"bytes,27,opt,name=next_attempt_at,json=nextAttemptAt,proto3" json:"next_attempt_at,omitempty"`
	// contains filtered or unexported fields
}

func (*JobInfo) Descriptor deprecated added in v0.5.0

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

Deprecated: Use JobInfo.ProtoReflect.Descriptor instead.

func (*JobInfo) GetAgentId added in v0.5.0

func (x *JobInfo) GetAgentId() string

func (*JobInfo) GetAttemptCount added in v0.5.0

func (x *JobInfo) GetAttemptCount() int32

func (*JobInfo) GetAttemptLimit added in v0.5.0

func (x *JobInfo) GetAttemptLimit() int32

func (*JobInfo) GetCancelRequestedAt added in v0.5.0

func (x *JobInfo) GetCancelRequestedAt() *timestamppb.Timestamp

func (*JobInfo) GetCompletedAt added in v0.5.0

func (x *JobInfo) GetCompletedAt() *timestamppb.Timestamp

func (*JobInfo) GetCreatedAt added in v0.5.0

func (x *JobInfo) GetCreatedAt() *timestamppb.Timestamp

func (*JobInfo) GetCronId added in v0.5.0

func (x *JobInfo) GetCronId() string

func (*JobInfo) GetCronSlug added in v0.5.0

func (x *JobInfo) GetCronSlug() string

func (*JobInfo) GetHandlerName added in v0.5.0

func (x *JobInfo) GetHandlerName() string

func (*JobInfo) GetHandlerVersion added in v0.5.0

func (x *JobInfo) GetHandlerVersion() int32

func (*JobInfo) GetId added in v0.5.0

func (x *JobInfo) GetId() string

func (*JobInfo) GetInitiatorAccess added in v0.5.0

func (x *JobInfo) GetInitiatorAccess() string

func (*JobInfo) GetInitiatorKind added in v0.5.0

func (x *JobInfo) GetInitiatorKind() string

func (*JobInfo) GetInitiatorUserId added in v0.5.0

func (x *JobInfo) GetInitiatorUserId() string

func (*JobInfo) GetInputJson added in v0.5.0

func (x *JobInfo) GetInputJson() string

func (*JobInfo) GetLastError added in v0.5.0

func (x *JobInfo) GetLastError() string

func (*JobInfo) GetMaxAttempts added in v0.5.0

func (x *JobInfo) GetMaxAttempts() int32

func (*JobInfo) GetNextAttemptAt added in v0.5.0

func (x *JobInfo) GetNextAttemptAt() *timestamppb.Timestamp

func (*JobInfo) GetOutputJson added in v0.5.0

func (x *JobInfo) GetOutputJson() string

func (*JobInfo) GetProgress added in v0.5.0

func (x *JobInfo) GetProgress() *JobProgressInfo

func (*JobInfo) GetScheduledAt added in v0.5.0

func (x *JobInfo) GetScheduledAt() *timestamppb.Timestamp

func (*JobInfo) GetSourceRunId added in v0.5.0

func (x *JobInfo) GetSourceRunId() string

func (*JobInfo) GetStartedAt added in v0.5.0

func (x *JobInfo) GetStartedAt() *timestamppb.Timestamp

func (*JobInfo) GetStateVersion added in v0.5.0

func (x *JobInfo) GetStateVersion() int64

func (*JobInfo) GetStatus added in v0.5.0

func (x *JobInfo) GetStatus() string

func (*JobInfo) GetTimeoutMs added in v0.5.0

func (x *JobInfo) GetTimeoutMs() int64

func (*JobInfo) GetUpdatedAt added in v0.5.0

func (x *JobInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*JobInfo) ProtoMessage added in v0.5.0

func (*JobInfo) ProtoMessage()

func (*JobInfo) ProtoReflect added in v0.5.0

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

func (*JobInfo) Reset added in v0.5.0

func (x *JobInfo) Reset()

func (*JobInfo) String added in v0.5.0

func (x *JobInfo) String() string

type JobProgressInfo added in v0.5.0

type JobProgressInfo struct {
	Phase     string                 `protobuf:"bytes,1,opt,name=phase,proto3" json:"phase,omitempty"`
	Message   string                 `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Completed int64                  `protobuf:"varint,3,opt,name=completed,proto3" json:"completed,omitempty"`
	Total     int64                  `protobuf:"varint,4,opt,name=total,proto3" json:"total,omitempty"`
	Attempt   int32                  `protobuf:"varint,5,opt,name=attempt,proto3" json:"attempt,omitempty"`
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

JobInfo is the operator-visible lifecycle of one durable background job.

func (*JobProgressInfo) Descriptor deprecated added in v0.5.0

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

Deprecated: Use JobProgressInfo.ProtoReflect.Descriptor instead.

func (*JobProgressInfo) GetAttempt added in v0.5.0

func (x *JobProgressInfo) GetAttempt() int32

func (*JobProgressInfo) GetCompleted added in v0.5.0

func (x *JobProgressInfo) GetCompleted() int64

func (*JobProgressInfo) GetMessage added in v0.5.0

func (x *JobProgressInfo) GetMessage() string

func (*JobProgressInfo) GetPhase added in v0.5.0

func (x *JobProgressInfo) GetPhase() string

func (*JobProgressInfo) GetTotal added in v0.5.0

func (x *JobProgressInfo) GetTotal() int64

func (*JobProgressInfo) GetUpdatedAt added in v0.5.0

func (x *JobProgressInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*JobProgressInfo) ProtoMessage added in v0.5.0

func (*JobProgressInfo) ProtoMessage()

func (*JobProgressInfo) ProtoReflect added in v0.5.0

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

func (*JobProgressInfo) Reset added in v0.5.0

func (x *JobProgressInfo) Reset()

func (*JobProgressInfo) String added in v0.5.0

func (x *JobProgressInfo) String() string

type LinkIdentityPreviewResponse

type LinkIdentityPreviewResponse struct {
	Platform            string `protobuf:"bytes,1,opt,name=platform,proto3" json:"platform,omitempty"`                                                    // "telegram"
	BridgeName          string `protobuf:"bytes,2,opt,name=bridge_name,json=bridgeName,proto3" json:"bridge_name,omitempty"`                              // Bridge display name from DB
	BotUsername         string `protobuf:"bytes,3,opt,name=bot_username,json=botUsername,proto3" json:"bot_username,omitempty"`                           // @botname from bridges.bot_username
	PlatformUserId      string `protobuf:"bytes,4,opt,name=platform_user_id,json=platformUserId,proto3" json:"platform_user_id,omitempty"`                // Platform-native user ID (Telegram chat_id)
	PlatformUsername    string `protobuf:"bytes,5,opt,name=platform_username,json=platformUsername,proto3" json:"platform_username,omitempty"`            // @handle (may be empty)
	PlatformDisplayName string `protobuf:"bytes,6,opt,name=platform_display_name,json=platformDisplayName,proto3" json:"platform_display_name,omitempty"` // Full / display name (may be empty)
	CurrentUserEmail    string `protobuf:"bytes,7,opt,name=current_user_email,json=currentUserEmail,proto3" json:"current_user_email,omitempty"`          // Airlock account being linked to
	PlatformAvatarUrl   string `protobuf:"bytes,8,opt,name=platform_avatar_url,json=platformAvatarUrl,proto3" json:"platform_avatar_url,omitempty"`       // Avatar image URL (may be empty)
	// contains filtered or unexported fields
}

LinkIdentityPreviewResponse is returned by GET /api/v1/link-identity/preview so the frontend can show a confirmation dialog before linking. All fields are best-effort — display_name / username may be empty if the bridge can't fetch them from the platform.

func (*LinkIdentityPreviewResponse) Descriptor deprecated

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

Deprecated: Use LinkIdentityPreviewResponse.ProtoReflect.Descriptor instead.

func (*LinkIdentityPreviewResponse) GetBotUsername

func (x *LinkIdentityPreviewResponse) GetBotUsername() string

func (*LinkIdentityPreviewResponse) GetBridgeName

func (x *LinkIdentityPreviewResponse) GetBridgeName() string

func (*LinkIdentityPreviewResponse) GetCurrentUserEmail

func (x *LinkIdentityPreviewResponse) GetCurrentUserEmail() string

func (*LinkIdentityPreviewResponse) GetPlatform

func (x *LinkIdentityPreviewResponse) GetPlatform() string

func (*LinkIdentityPreviewResponse) GetPlatformAvatarUrl

func (x *LinkIdentityPreviewResponse) GetPlatformAvatarUrl() string

func (*LinkIdentityPreviewResponse) GetPlatformDisplayName

func (x *LinkIdentityPreviewResponse) GetPlatformDisplayName() string

func (*LinkIdentityPreviewResponse) GetPlatformUserId

func (x *LinkIdentityPreviewResponse) GetPlatformUserId() string

func (*LinkIdentityPreviewResponse) GetPlatformUsername

func (x *LinkIdentityPreviewResponse) GetPlatformUsername() string

func (*LinkIdentityPreviewResponse) ProtoMessage

func (*LinkIdentityPreviewResponse) ProtoMessage()

func (*LinkIdentityPreviewResponse) ProtoReflect

func (*LinkIdentityPreviewResponse) Reset

func (x *LinkIdentityPreviewResponse) Reset()

func (*LinkIdentityPreviewResponse) String

func (x *LinkIdentityPreviewResponse) String() string

type ListAddableSiblingsResponse

type ListAddableSiblingsResponse struct {
	Agents []*AddableSiblingInfo `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAddableSiblingsResponse) Descriptor deprecated

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

Deprecated: Use ListAddableSiblingsResponse.ProtoReflect.Descriptor instead.

func (*ListAddableSiblingsResponse) GetAgents

func (*ListAddableSiblingsResponse) ProtoMessage

func (*ListAddableSiblingsResponse) ProtoMessage()

func (*ListAddableSiblingsResponse) ProtoReflect

func (*ListAddableSiblingsResponse) Reset

func (x *ListAddableSiblingsResponse) Reset()

func (*ListAddableSiblingsResponse) String

func (x *ListAddableSiblingsResponse) String() string

type ListAgentBuildsResponse

type ListAgentBuildsResponse struct {
	Builds []*AgentBuildInfo `protobuf:"bytes,1,rep,name=builds,proto3" json:"builds,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentBuildsResponse) Descriptor deprecated

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

Deprecated: Use ListAgentBuildsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentBuildsResponse) GetBuilds

func (x *ListAgentBuildsResponse) GetBuilds() []*AgentBuildInfo

func (*ListAgentBuildsResponse) ProtoMessage

func (*ListAgentBuildsResponse) ProtoMessage()

func (*ListAgentBuildsResponse) ProtoReflect

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

func (*ListAgentBuildsResponse) Reset

func (x *ListAgentBuildsResponse) Reset()

func (*ListAgentBuildsResponse) String

func (x *ListAgentBuildsResponse) String() string

type ListAgentMembersResponse

type ListAgentMembersResponse struct {
	Members []*AgentMemberInfo `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentMembersResponse) Descriptor deprecated

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

Deprecated: Use ListAgentMembersResponse.ProtoReflect.Descriptor instead.

func (*ListAgentMembersResponse) GetMembers

func (x *ListAgentMembersResponse) GetMembers() []*AgentMemberInfo

func (*ListAgentMembersResponse) ProtoMessage

func (*ListAgentMembersResponse) ProtoMessage()

func (*ListAgentMembersResponse) ProtoReflect

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

func (*ListAgentMembersResponse) Reset

func (x *ListAgentMembersResponse) Reset()

func (*ListAgentMembersResponse) String

func (x *ListAgentMembersResponse) String() string

type ListAgentsResponse

type ListAgentsResponse struct {
	Agents []*AgentInfo `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentsResponse) Descriptor deprecated

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

Deprecated: Use ListAgentsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentsResponse) GetAgents

func (x *ListAgentsResponse) GetAgents() []*AgentInfo

func (*ListAgentsResponse) ProtoMessage

func (*ListAgentsResponse) ProtoMessage()

func (*ListAgentsResponse) ProtoReflect

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

func (*ListAgentsResponse) Reset

func (x *ListAgentsResponse) Reset()

func (*ListAgentsResponse) String

func (x *ListAgentsResponse) String() string

type ListAllowedModelsResponse

type ListAllowedModelsResponse struct {
	Unrestricted bool            `protobuf:"varint,1,opt,name=unrestricted,proto3" json:"unrestricted,omitempty"`
	Models       []*AllowedModel `protobuf:"bytes,2,rep,name=models,proto3" json:"models,omitempty"`
	// contains filtered or unexported fields
}

ListAllowedModelsResponse is the model picker's allow-list. unrestricted=true (tenant admin) means any configured model may be assigned.

func (*ListAllowedModelsResponse) Descriptor deprecated

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

Deprecated: Use ListAllowedModelsResponse.ProtoReflect.Descriptor instead.

func (*ListAllowedModelsResponse) GetModels

func (x *ListAllowedModelsResponse) GetModels() []*AllowedModel

func (*ListAllowedModelsResponse) GetUnrestricted

func (x *ListAllowedModelsResponse) GetUnrestricted() bool

func (*ListAllowedModelsResponse) ProtoMessage

func (*ListAllowedModelsResponse) ProtoMessage()

func (*ListAllowedModelsResponse) ProtoReflect

func (*ListAllowedModelsResponse) Reset

func (x *ListAllowedModelsResponse) Reset()

func (*ListAllowedModelsResponse) String

func (x *ListAllowedModelsResponse) String() string

type ListBridgesResponse

type ListBridgesResponse struct {
	Bridges []*BridgeInfo `protobuf:"bytes,1,rep,name=bridges,proto3" json:"bridges,omitempty"`
	// contains filtered or unexported fields
}

func (*ListBridgesResponse) Descriptor deprecated

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

Deprecated: Use ListBridgesResponse.ProtoReflect.Descriptor instead.

func (*ListBridgesResponse) GetBridges

func (x *ListBridgesResponse) GetBridges() []*BridgeInfo

func (*ListBridgesResponse) ProtoMessage

func (*ListBridgesResponse) ProtoMessage()

func (*ListBridgesResponse) ProtoReflect

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

func (*ListBridgesResponse) Reset

func (x *ListBridgesResponse) Reset()

func (*ListBridgesResponse) String

func (x *ListBridgesResponse) String() string

type ListCandidatesResponse

type ListCandidatesResponse struct {
	Candidates []*CandidateInfo `protobuf:"bytes,1,rep,name=candidates,proto3" json:"candidates,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCandidatesResponse) Descriptor deprecated

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

Deprecated: Use ListCandidatesResponse.ProtoReflect.Descriptor instead.

func (*ListCandidatesResponse) GetCandidates

func (x *ListCandidatesResponse) GetCandidates() []*CandidateInfo

func (*ListCandidatesResponse) ProtoMessage

func (*ListCandidatesResponse) ProtoMessage()

func (*ListCandidatesResponse) ProtoReflect

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

func (*ListCandidatesResponse) Reset

func (x *ListCandidatesResponse) Reset()

func (*ListCandidatesResponse) String

func (x *ListCandidatesResponse) String() string

type ListCapabilitiesResponse

type ListCapabilitiesResponse struct {
	Providers []*ProviderCapabilityInfo `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCapabilitiesResponse) Descriptor deprecated

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

Deprecated: Use ListCapabilitiesResponse.ProtoReflect.Descriptor instead.

func (*ListCapabilitiesResponse) GetProviders

func (x *ListCapabilitiesResponse) GetProviders() []*ProviderCapabilityInfo

func (*ListCapabilitiesResponse) ProtoMessage

func (*ListCapabilitiesResponse) ProtoMessage()

func (*ListCapabilitiesResponse) ProtoReflect

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

func (*ListCapabilitiesResponse) Reset

func (x *ListCapabilitiesResponse) Reset()

func (*ListCapabilitiesResponse) String

func (x *ListCapabilitiesResponse) String() string

type ListCatalogModelsResponse

type ListCatalogModelsResponse struct {
	Models []*ModelInfo `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCatalogModelsResponse) Descriptor deprecated

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

Deprecated: Use ListCatalogModelsResponse.ProtoReflect.Descriptor instead.

func (*ListCatalogModelsResponse) GetModels

func (x *ListCatalogModelsResponse) GetModels() []*ModelInfo

func (*ListCatalogModelsResponse) ProtoMessage

func (*ListCatalogModelsResponse) ProtoMessage()

func (*ListCatalogModelsResponse) ProtoReflect

func (*ListCatalogModelsResponse) Reset

func (x *ListCatalogModelsResponse) Reset()

func (*ListCatalogModelsResponse) String

func (x *ListCatalogModelsResponse) String() string

type ListCatalogProvidersResponse

type ListCatalogProvidersResponse struct {
	Providers []*ProviderInfo `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCatalogProvidersResponse) Descriptor deprecated

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

Deprecated: Use ListCatalogProvidersResponse.ProtoReflect.Descriptor instead.

func (*ListCatalogProvidersResponse) GetProviders

func (x *ListCatalogProvidersResponse) GetProviders() []*ProviderInfo

func (*ListCatalogProvidersResponse) ProtoMessage

func (*ListCatalogProvidersResponse) ProtoMessage()

func (*ListCatalogProvidersResponse) ProtoReflect

func (*ListCatalogProvidersResponse) Reset

func (x *ListCatalogProvidersResponse) Reset()

func (*ListCatalogProvidersResponse) String

type ListConnectionsResponse

type ListConnectionsResponse struct {
	Connections      []*ConnectionInfo `protobuf:"bytes,1,rep,name=connections,proto3" json:"connections,omitempty"`
	OauthCallbackUrl string            `protobuf:"bytes,2,opt,name=oauth_callback_url,json=oauthCallbackUrl,proto3" json:"oauth_callback_url,omitempty"` // redirect URI for OAuth app configuration
	// contains filtered or unexported fields
}

func (*ListConnectionsResponse) Descriptor deprecated

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

Deprecated: Use ListConnectionsResponse.ProtoReflect.Descriptor instead.

func (*ListConnectionsResponse) GetConnections

func (x *ListConnectionsResponse) GetConnections() []*ConnectionInfo

func (*ListConnectionsResponse) GetOauthCallbackUrl

func (x *ListConnectionsResponse) GetOauthCallbackUrl() string

func (*ListConnectionsResponse) ProtoMessage

func (*ListConnectionsResponse) ProtoMessage()

func (*ListConnectionsResponse) ProtoReflect

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

func (*ListConnectionsResponse) Reset

func (x *ListConnectionsResponse) Reset()

func (*ListConnectionsResponse) String

func (x *ListConnectionsResponse) String() string

type ListConversationFeedResponse

type ListConversationFeedResponse struct {
	Items []*ConversationFeedItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// Opaque cursor for the next (older) page; empty when the end is reached.
	NextCursor string `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationFeedResponse) Descriptor deprecated

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

Deprecated: Use ListConversationFeedResponse.ProtoReflect.Descriptor instead.

func (*ListConversationFeedResponse) GetItems

func (*ListConversationFeedResponse) GetNextCursor

func (x *ListConversationFeedResponse) GetNextCursor() string

func (*ListConversationFeedResponse) ProtoMessage

func (*ListConversationFeedResponse) ProtoMessage()

func (*ListConversationFeedResponse) ProtoReflect

func (*ListConversationFeedResponse) Reset

func (x *ListConversationFeedResponse) Reset()

func (*ListConversationFeedResponse) String

type ListConversationsResponse

type ListConversationsResponse struct {
	Conversations []*ConversationInfo `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationsResponse) Descriptor deprecated

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

Deprecated: Use ListConversationsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationsResponse) GetConversations

func (x *ListConversationsResponse) GetConversations() []*ConversationInfo

func (*ListConversationsResponse) ProtoMessage

func (*ListConversationsResponse) ProtoMessage()

func (*ListConversationsResponse) ProtoReflect

func (*ListConversationsResponse) Reset

func (x *ListConversationsResponse) Reset()

func (*ListConversationsResponse) String

func (x *ListConversationsResponse) String() string

type ListEnvVarsResponse

type ListEnvVarsResponse struct {
	EnvVars []*EnvVarInfo `protobuf:"bytes,1,rep,name=env_vars,json=envVars,proto3" json:"env_vars,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEnvVarsResponse) Descriptor deprecated

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

Deprecated: Use ListEnvVarsResponse.ProtoReflect.Descriptor instead.

func (*ListEnvVarsResponse) GetEnvVars

func (x *ListEnvVarsResponse) GetEnvVars() []*EnvVarInfo

func (*ListEnvVarsResponse) ProtoMessage

func (*ListEnvVarsResponse) ProtoMessage()

func (*ListEnvVarsResponse) ProtoReflect

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

func (*ListEnvVarsResponse) Reset

func (x *ListEnvVarsResponse) Reset()

func (*ListEnvVarsResponse) String

func (x *ListEnvVarsResponse) String() string

type ListFilesResponse

type ListFilesResponse struct {
	Files []*FileInfo `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	// contains filtered or unexported fields
}

func (*ListFilesResponse) Descriptor deprecated

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

Deprecated: Use ListFilesResponse.ProtoReflect.Descriptor instead.

func (*ListFilesResponse) GetFiles

func (x *ListFilesResponse) GetFiles() []*FileInfo

func (*ListFilesResponse) ProtoMessage

func (*ListFilesResponse) ProtoMessage()

func (*ListFilesResponse) ProtoReflect

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

func (*ListFilesResponse) Reset

func (x *ListFilesResponse) Reset()

func (*ListFilesResponse) String

func (x *ListFilesResponse) String() string

type ListGitCredentialsResponse

type ListGitCredentialsResponse struct {
	Credentials []*GitCredential `protobuf:"bytes,1,rep,name=credentials,proto3" json:"credentials,omitempty"`
	// contains filtered or unexported fields
}

func (*ListGitCredentialsResponse) Descriptor deprecated

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

Deprecated: Use ListGitCredentialsResponse.ProtoReflect.Descriptor instead.

func (*ListGitCredentialsResponse) GetCredentials

func (x *ListGitCredentialsResponse) GetCredentials() []*GitCredential

func (*ListGitCredentialsResponse) ProtoMessage

func (*ListGitCredentialsResponse) ProtoMessage()

func (*ListGitCredentialsResponse) ProtoReflect

func (*ListGitCredentialsResponse) Reset

func (x *ListGitCredentialsResponse) Reset()

func (*ListGitCredentialsResponse) String

func (x *ListGitCredentialsResponse) String() string

type ListInboundSiblingsResponse

type ListInboundSiblingsResponse struct {
	Siblings []*InboundSiblingInfo `protobuf:"bytes,1,rep,name=siblings,proto3" json:"siblings,omitempty"`
	// contains filtered or unexported fields
}

func (*ListInboundSiblingsResponse) Descriptor deprecated

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

Deprecated: Use ListInboundSiblingsResponse.ProtoReflect.Descriptor instead.

func (*ListInboundSiblingsResponse) GetSiblings

func (x *ListInboundSiblingsResponse) GetSiblings() []*InboundSiblingInfo

func (*ListInboundSiblingsResponse) ProtoMessage

func (*ListInboundSiblingsResponse) ProtoMessage()

func (*ListInboundSiblingsResponse) ProtoReflect

func (*ListInboundSiblingsResponse) Reset

func (x *ListInboundSiblingsResponse) Reset()

func (*ListInboundSiblingsResponse) String

func (x *ListInboundSiblingsResponse) String() string

type ListIntegrationMCPToolsResponse

type ListIntegrationMCPToolsResponse struct {
	Tools        []*IntegrationMCPTool `protobuf:"bytes,1,rep,name=tools,proto3" json:"tools,omitempty"`
	Instructions string                `protobuf:"bytes,2,opt,name=instructions,proto3" json:"instructions,omitempty"`
	// contains filtered or unexported fields
}

func (*ListIntegrationMCPToolsResponse) Descriptor deprecated

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

Deprecated: Use ListIntegrationMCPToolsResponse.ProtoReflect.Descriptor instead.

func (*ListIntegrationMCPToolsResponse) GetInstructions

func (x *ListIntegrationMCPToolsResponse) GetInstructions() string

func (*ListIntegrationMCPToolsResponse) GetTools

func (*ListIntegrationMCPToolsResponse) ProtoMessage

func (*ListIntegrationMCPToolsResponse) ProtoMessage()

func (*ListIntegrationMCPToolsResponse) ProtoReflect

func (*ListIntegrationMCPToolsResponse) Reset

func (*ListIntegrationMCPToolsResponse) String

type ListIntegrationsResponse

type ListIntegrationsResponse struct {
	Integrations []*IntegrationInfo `protobuf:"bytes,1,rep,name=integrations,proto3" json:"integrations,omitempty"`
	// contains filtered or unexported fields
}

func (*ListIntegrationsResponse) Descriptor deprecated

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

Deprecated: Use ListIntegrationsResponse.ProtoReflect.Descriptor instead.

func (*ListIntegrationsResponse) GetIntegrations

func (x *ListIntegrationsResponse) GetIntegrations() []*IntegrationInfo

func (*ListIntegrationsResponse) ProtoMessage

func (*ListIntegrationsResponse) ProtoMessage()

func (*ListIntegrationsResponse) ProtoReflect

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

func (*ListIntegrationsResponse) Reset

func (x *ListIntegrationsResponse) Reset()

func (*ListIntegrationsResponse) String

func (x *ListIntegrationsResponse) String() string

type ListJobHandlersResponse added in v0.5.0

type ListJobHandlersResponse struct {
	Handlers []*JobHandlerInfo `protobuf:"bytes,1,rep,name=handlers,proto3" json:"handlers,omitempty"`
	// contains filtered or unexported fields
}

func (*ListJobHandlersResponse) Descriptor deprecated added in v0.5.0

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

Deprecated: Use ListJobHandlersResponse.ProtoReflect.Descriptor instead.

func (*ListJobHandlersResponse) GetHandlers added in v0.5.0

func (x *ListJobHandlersResponse) GetHandlers() []*JobHandlerInfo

func (*ListJobHandlersResponse) ProtoMessage added in v0.5.0

func (*ListJobHandlersResponse) ProtoMessage()

func (*ListJobHandlersResponse) ProtoReflect added in v0.5.0

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

func (*ListJobHandlersResponse) Reset added in v0.5.0

func (x *ListJobHandlersResponse) Reset()

func (*ListJobHandlersResponse) String added in v0.5.0

func (x *ListJobHandlersResponse) String() string

type ListJobsResponse added in v0.5.0

type ListJobsResponse struct {
	Jobs       []*JobInfo `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	NextCursor string     `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*ListJobsResponse) Descriptor deprecated added in v0.5.0

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

Deprecated: Use ListJobsResponse.ProtoReflect.Descriptor instead.

func (*ListJobsResponse) GetJobs added in v0.5.0

func (x *ListJobsResponse) GetJobs() []*JobInfo

func (*ListJobsResponse) GetNextCursor added in v0.5.0

func (x *ListJobsResponse) GetNextCursor() string

func (*ListJobsResponse) ProtoMessage added in v0.5.0

func (*ListJobsResponse) ProtoMessage()

func (*ListJobsResponse) ProtoReflect added in v0.5.0

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

func (*ListJobsResponse) Reset added in v0.5.0

func (x *ListJobsResponse) Reset()

func (*ListJobsResponse) String added in v0.5.0

func (x *ListJobsResponse) String() string

type ListMCPServersResponse

type ListMCPServersResponse struct {
	McpServers       []*MCPServerInfo `protobuf:"bytes,1,rep,name=mcp_servers,json=mcpServers,proto3" json:"mcp_servers,omitempty"`
	OauthCallbackUrl string           `protobuf:"bytes,2,opt,name=oauth_callback_url,json=oauthCallbackUrl,proto3" json:"oauth_callback_url,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMCPServersResponse) Descriptor deprecated

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

Deprecated: Use ListMCPServersResponse.ProtoReflect.Descriptor instead.

func (*ListMCPServersResponse) GetMcpServers

func (x *ListMCPServersResponse) GetMcpServers() []*MCPServerInfo

func (*ListMCPServersResponse) GetOauthCallbackUrl

func (x *ListMCPServersResponse) GetOauthCallbackUrl() string

func (*ListMCPServersResponse) ProtoMessage

func (*ListMCPServersResponse) ProtoMessage()

func (*ListMCPServersResponse) ProtoReflect

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

func (*ListMCPServersResponse) Reset

func (x *ListMCPServersResponse) Reset()

func (*ListMCPServersResponse) String

func (x *ListMCPServersResponse) String() string

type ListModelGrantsResponse

type ListModelGrantsResponse struct {
	Grants []*ModelGrantInfo `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"`
	// contains filtered or unexported fields
}

func (*ListModelGrantsResponse) Descriptor deprecated

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

Deprecated: Use ListModelGrantsResponse.ProtoReflect.Descriptor instead.

func (*ListModelGrantsResponse) GetGrants

func (x *ListModelGrantsResponse) GetGrants() []*ModelGrantInfo

func (*ListModelGrantsResponse) ProtoMessage

func (*ListModelGrantsResponse) ProtoMessage()

func (*ListModelGrantsResponse) ProtoReflect

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

func (*ListModelGrantsResponse) Reset

func (x *ListModelGrantsResponse) Reset()

func (*ListModelGrantsResponse) String

func (x *ListModelGrantsResponse) String() string

type ListNeedsResponse

type ListNeedsResponse struct {
	Needs []*NeedInfo `protobuf:"bytes,1,rep,name=needs,proto3" json:"needs,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNeedsResponse) Descriptor deprecated

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

Deprecated: Use ListNeedsResponse.ProtoReflect.Descriptor instead.

func (*ListNeedsResponse) GetNeeds

func (x *ListNeedsResponse) GetNeeds() []*NeedInfo

func (*ListNeedsResponse) ProtoMessage

func (*ListNeedsResponse) ProtoMessage()

func (*ListNeedsResponse) ProtoReflect

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

func (*ListNeedsResponse) Reset

func (x *ListNeedsResponse) Reset()

func (*ListNeedsResponse) String

func (x *ListNeedsResponse) String() string

type ListOwnedResourcesResponse

type ListOwnedResourcesResponse struct {
	Resources []*OwnedResourceInfo `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOwnedResourcesResponse) Descriptor deprecated

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

Deprecated: Use ListOwnedResourcesResponse.ProtoReflect.Descriptor instead.

func (*ListOwnedResourcesResponse) GetResources

func (x *ListOwnedResourcesResponse) GetResources() []*OwnedResourceInfo

func (*ListOwnedResourcesResponse) ProtoMessage

func (*ListOwnedResourcesResponse) ProtoMessage()

func (*ListOwnedResourcesResponse) ProtoReflect

func (*ListOwnedResourcesResponse) Reset

func (x *ListOwnedResourcesResponse) Reset()

func (*ListOwnedResourcesResponse) String

func (x *ListOwnedResourcesResponse) String() string

type ListPasskeysResponse

type ListPasskeysResponse struct {
	Passkeys []*Passkey `protobuf:"bytes,1,rep,name=passkeys,proto3" json:"passkeys,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPasskeysResponse) Descriptor deprecated

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

Deprecated: Use ListPasskeysResponse.ProtoReflect.Descriptor instead.

func (*ListPasskeysResponse) GetPasskeys

func (x *ListPasskeysResponse) GetPasskeys() []*Passkey

func (*ListPasskeysResponse) ProtoMessage

func (*ListPasskeysResponse) ProtoMessage()

func (*ListPasskeysResponse) ProtoReflect

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

func (*ListPasskeysResponse) Reset

func (x *ListPasskeysResponse) Reset()

func (*ListPasskeysResponse) String

func (x *ListPasskeysResponse) String() string

type ListPlatformIdentitiesResponse

type ListPlatformIdentitiesResponse struct {
	Identities []*PlatformIdentityInfo `protobuf:"bytes,1,rep,name=identities,proto3" json:"identities,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPlatformIdentitiesResponse) Descriptor deprecated

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

Deprecated: Use ListPlatformIdentitiesResponse.ProtoReflect.Descriptor instead.

func (*ListPlatformIdentitiesResponse) GetIdentities

func (*ListPlatformIdentitiesResponse) ProtoMessage

func (*ListPlatformIdentitiesResponse) ProtoMessage()

func (*ListPlatformIdentitiesResponse) ProtoReflect

func (*ListPlatformIdentitiesResponse) Reset

func (x *ListPlatformIdentitiesResponse) Reset()

func (*ListPlatformIdentitiesResponse) String

type ListProviderModelsResponse added in v0.4.1

type ListProviderModelsResponse struct {
	Models []*ProviderModel `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"`
	// contains filtered or unexported fields
}

func (*ListProviderModelsResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ListProviderModelsResponse.ProtoReflect.Descriptor instead.

func (*ListProviderModelsResponse) GetModels added in v0.4.1

func (x *ListProviderModelsResponse) GetModels() []*ProviderModel

func (*ListProviderModelsResponse) ProtoMessage added in v0.4.1

func (*ListProviderModelsResponse) ProtoMessage()

func (*ListProviderModelsResponse) ProtoReflect added in v0.4.1

func (*ListProviderModelsResponse) Reset added in v0.4.1

func (x *ListProviderModelsResponse) Reset()

func (*ListProviderModelsResponse) String added in v0.4.1

func (x *ListProviderModelsResponse) String() string

type ListProvidersResponse

type ListProvidersResponse struct {
	Providers []*Provider `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
	// contains filtered or unexported fields
}

func (*ListProvidersResponse) Descriptor deprecated

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

Deprecated: Use ListProvidersResponse.ProtoReflect.Descriptor instead.

func (*ListProvidersResponse) GetProviders

func (x *ListProvidersResponse) GetProviders() []*Provider

func (*ListProvidersResponse) ProtoMessage

func (*ListProvidersResponse) ProtoMessage()

func (*ListProvidersResponse) ProtoReflect

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

func (*ListProvidersResponse) Reset

func (x *ListProvidersResponse) Reset()

func (*ListProvidersResponse) String

func (x *ListProvidersResponse) String() string

type ListResourceConsumersResponse

type ListResourceConsumersResponse struct {
	Consumers []*ResourceConsumerInfo `protobuf:"bytes,1,rep,name=consumers,proto3" json:"consumers,omitempty"`
	// contains filtered or unexported fields
}

func (*ListResourceConsumersResponse) Descriptor deprecated

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

Deprecated: Use ListResourceConsumersResponse.ProtoReflect.Descriptor instead.

func (*ListResourceConsumersResponse) GetConsumers

func (*ListResourceConsumersResponse) ProtoMessage

func (*ListResourceConsumersResponse) ProtoMessage()

func (*ListResourceConsumersResponse) ProtoReflect

func (*ListResourceConsumersResponse) Reset

func (x *ListResourceConsumersResponse) Reset()

func (*ListResourceConsumersResponse) String

type ListRunsResponse

type ListRunsResponse struct {
	Runs       []*RunInfo `protobuf:"bytes,1,rep,name=runs,proto3" json:"runs,omitempty"`
	NextCursor string     `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRunsResponse) Descriptor deprecated

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

Deprecated: Use ListRunsResponse.ProtoReflect.Descriptor instead.

func (*ListRunsResponse) GetNextCursor

func (x *ListRunsResponse) GetNextCursor() string

func (*ListRunsResponse) GetRuns

func (x *ListRunsResponse) GetRuns() []*RunInfo

func (*ListRunsResponse) ProtoMessage

func (*ListRunsResponse) ProtoMessage()

func (*ListRunsResponse) ProtoReflect

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

func (*ListRunsResponse) Reset

func (x *ListRunsResponse) Reset()

func (*ListRunsResponse) String

func (x *ListRunsResponse) String() string

type ListSchedulesResponse

type ListSchedulesResponse struct {
	Schedules []*ScheduleInfo `protobuf:"bytes,1,rep,name=schedules,proto3" json:"schedules,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSchedulesResponse) Descriptor deprecated

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

Deprecated: Use ListSchedulesResponse.ProtoReflect.Descriptor instead.

func (*ListSchedulesResponse) GetSchedules

func (x *ListSchedulesResponse) GetSchedules() []*ScheduleInfo

func (*ListSchedulesResponse) ProtoMessage

func (*ListSchedulesResponse) ProtoMessage()

func (*ListSchedulesResponse) ProtoReflect

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

func (*ListSchedulesResponse) Reset

func (x *ListSchedulesResponse) Reset()

func (*ListSchedulesResponse) String

func (x *ListSchedulesResponse) String() string

type ListSelectableUsersResponse

type ListSelectableUsersResponse struct {
	Users []*UserSummary `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSelectableUsersResponse) Descriptor deprecated

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

Deprecated: Use ListSelectableUsersResponse.ProtoReflect.Descriptor instead.

func (*ListSelectableUsersResponse) GetUsers

func (x *ListSelectableUsersResponse) GetUsers() []*UserSummary

func (*ListSelectableUsersResponse) ProtoMessage

func (*ListSelectableUsersResponse) ProtoMessage()

func (*ListSelectableUsersResponse) ProtoReflect

func (*ListSelectableUsersResponse) Reset

func (x *ListSelectableUsersResponse) Reset()

func (*ListSelectableUsersResponse) String

func (x *ListSelectableUsersResponse) String() string

type ListSiblingsResponse

type ListSiblingsResponse struct {
	Siblings []*SiblingInfo `protobuf:"bytes,1,rep,name=siblings,proto3" json:"siblings,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSiblingsResponse) Descriptor deprecated

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

Deprecated: Use ListSiblingsResponse.ProtoReflect.Descriptor instead.

func (*ListSiblingsResponse) GetSiblings

func (x *ListSiblingsResponse) GetSiblings() []*SiblingInfo

func (*ListSiblingsResponse) ProtoMessage

func (*ListSiblingsResponse) ProtoMessage()

func (*ListSiblingsResponse) ProtoReflect

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

func (*ListSiblingsResponse) Reset

func (x *ListSiblingsResponse) Reset()

func (*ListSiblingsResponse) String

func (x *ListSiblingsResponse) String() string

type ListToolsResponse

type ListToolsResponse struct {
	Tools []*ToolInfo `protobuf:"bytes,1,rep,name=tools,proto3" json:"tools,omitempty"`
	// contains filtered or unexported fields
}

func (*ListToolsResponse) Descriptor deprecated

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

Deprecated: Use ListToolsResponse.ProtoReflect.Descriptor instead.

func (*ListToolsResponse) GetTools

func (x *ListToolsResponse) GetTools() []*ToolInfo

func (*ListToolsResponse) ProtoMessage

func (*ListToolsResponse) ProtoMessage()

func (*ListToolsResponse) ProtoReflect

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

func (*ListToolsResponse) Reset

func (x *ListToolsResponse) Reset()

func (*ListToolsResponse) String

func (x *ListToolsResponse) String() string

type ListTopicsResponse

type ListTopicsResponse struct {
	Topics []*TopicInfo `protobuf:"bytes,1,rep,name=topics,proto3" json:"topics,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTopicsResponse) Descriptor deprecated

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

Deprecated: Use ListTopicsResponse.ProtoReflect.Descriptor instead.

func (*ListTopicsResponse) GetTopics

func (x *ListTopicsResponse) GetTopics() []*TopicInfo

func (*ListTopicsResponse) ProtoMessage

func (*ListTopicsResponse) ProtoMessage()

func (*ListTopicsResponse) ProtoReflect

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

func (*ListTopicsResponse) Reset

func (x *ListTopicsResponse) Reset()

func (*ListTopicsResponse) String

func (x *ListTopicsResponse) String() string

type ListUserSessionsResponse

type ListUserSessionsResponse struct {
	Sessions []*UserSession `protobuf:"bytes,1,rep,name=sessions,proto3" json:"sessions,omitempty"`
	// contains filtered or unexported fields
}

func (*ListUserSessionsResponse) Descriptor deprecated

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

Deprecated: Use ListUserSessionsResponse.ProtoReflect.Descriptor instead.

func (*ListUserSessionsResponse) GetSessions

func (x *ListUserSessionsResponse) GetSessions() []*UserSession

func (*ListUserSessionsResponse) ProtoMessage

func (*ListUserSessionsResponse) ProtoMessage()

func (*ListUserSessionsResponse) ProtoReflect

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

func (*ListUserSessionsResponse) Reset

func (x *ListUserSessionsResponse) Reset()

func (*ListUserSessionsResponse) String

func (x *ListUserSessionsResponse) String() string

type ListUsersResponse

type ListUsersResponse struct {
	Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	// contains filtered or unexported fields
}

func (*ListUsersResponse) Descriptor deprecated

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

Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead.

func (*ListUsersResponse) GetUsers

func (x *ListUsersResponse) GetUsers() []*User

func (*ListUsersResponse) ProtoMessage

func (*ListUsersResponse) ProtoMessage()

func (*ListUsersResponse) ProtoReflect

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

func (*ListUsersResponse) Reset

func (x *ListUsersResponse) Reset()

func (*ListUsersResponse) String

func (x *ListUsersResponse) String() string

type ListWebhooksResponse

type ListWebhooksResponse struct {
	Webhooks []*WebhookInfo `protobuf:"bytes,1,rep,name=webhooks,proto3" json:"webhooks,omitempty"`
	// contains filtered or unexported fields
}

func (*ListWebhooksResponse) Descriptor deprecated

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

Deprecated: Use ListWebhooksResponse.ProtoReflect.Descriptor instead.

func (*ListWebhooksResponse) GetWebhooks

func (x *ListWebhooksResponse) GetWebhooks() []*WebhookInfo

func (*ListWebhooksResponse) ProtoMessage

func (*ListWebhooksResponse) ProtoMessage()

func (*ListWebhooksResponse) ProtoReflect

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

func (*ListWebhooksResponse) Reset

func (x *ListWebhooksResponse) Reset()

func (*ListWebhooksResponse) String

func (x *ListWebhooksResponse) String() string

type LoginRequest

type LoginRequest struct {
	Email    string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*LoginRequest) Descriptor deprecated

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

Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.

func (*LoginRequest) GetEmail

func (x *LoginRequest) GetEmail() string

func (*LoginRequest) GetPassword

func (x *LoginRequest) GetPassword() string

func (*LoginRequest) ProtoMessage

func (*LoginRequest) ProtoMessage()

func (*LoginRequest) ProtoReflect

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

func (*LoginRequest) Reset

func (x *LoginRequest) Reset()

func (*LoginRequest) String

func (x *LoginRequest) String() string

type LoginResponse

type LoginResponse struct {
	AccessToken  string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	User         *User  `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*LoginResponse) Descriptor deprecated

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

Deprecated: Use LoginResponse.ProtoReflect.Descriptor instead.

func (*LoginResponse) GetAccessToken

func (x *LoginResponse) GetAccessToken() string

func (*LoginResponse) GetRefreshToken

func (x *LoginResponse) GetRefreshToken() string

func (*LoginResponse) GetUser

func (x *LoginResponse) GetUser() *User

func (*LoginResponse) ProtoMessage

func (*LoginResponse) ProtoMessage()

func (*LoginResponse) ProtoReflect

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

func (*LoginResponse) Reset

func (x *LoginResponse) Reset()

func (*LoginResponse) String

func (x *LoginResponse) String() string

type LogoutRequest

type LogoutRequest struct {
	RefreshToken string `protobuf:"bytes,1,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	// contains filtered or unexported fields
}

func (*LogoutRequest) Descriptor deprecated

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

Deprecated: Use LogoutRequest.ProtoReflect.Descriptor instead.

func (*LogoutRequest) GetRefreshToken

func (x *LogoutRequest) GetRefreshToken() string

func (*LogoutRequest) ProtoMessage

func (*LogoutRequest) ProtoMessage()

func (*LogoutRequest) ProtoReflect

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

func (*LogoutRequest) Reset

func (x *LogoutRequest) Reset()

func (*LogoutRequest) String

func (x *LogoutRequest) String() string

type MCPCredentialStatusResponse

type MCPCredentialStatusResponse struct {
	Status *MCPStatusInfo `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*MCPCredentialStatusResponse) Descriptor deprecated

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

Deprecated: Use MCPCredentialStatusResponse.ProtoReflect.Descriptor instead.

func (*MCPCredentialStatusResponse) GetStatus

func (*MCPCredentialStatusResponse) ProtoMessage

func (*MCPCredentialStatusResponse) ProtoMessage()

func (*MCPCredentialStatusResponse) ProtoReflect

func (*MCPCredentialStatusResponse) Reset

func (x *MCPCredentialStatusResponse) Reset()

func (*MCPCredentialStatusResponse) String

func (x *MCPCredentialStatusResponse) String() string

type MCPServerInfo

type MCPServerInfo struct {
	Id             string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug           string                 `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Name           string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Url            string                 `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
	AuthMode       string                 `protobuf:"bytes,5,opt,name=auth_mode,json=authMode,proto3" json:"auth_mode,omitempty"`
	Authorized     bool                   `protobuf:"varint,6,opt,name=authorized,proto3" json:"authorized,omitempty"`
	HasOauthApp    bool                   `protobuf:"varint,7,opt,name=has_oauth_app,json=hasOauthApp,proto3" json:"has_oauth_app,omitempty"`
	ToolCount      int32                  `protobuf:"varint,8,opt,name=tool_count,json=toolCount,proto3" json:"tool_count,omitempty"`
	AuthUrl        string                 `protobuf:"bytes,9,opt,name=auth_url,json=authUrl,proto3" json:"auth_url,omitempty"` // airlock-hosted URL the operator visits to authorize; empty for non-interactive auth modes
	TokenExpiresAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=token_expires_at,json=tokenExpiresAt,proto3" json:"token_expires_at,omitempty"`
	LastSyncedAt   *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=last_synced_at,json=lastSyncedAt,proto3" json:"last_synced_at,omitempty"`
	// contains filtered or unexported fields
}

MCPServerInfo is one row from ListMCPServers — agent-declared MCP servers with their authorization status and live tool count.

func (*MCPServerInfo) Descriptor deprecated

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

Deprecated: Use MCPServerInfo.ProtoReflect.Descriptor instead.

func (*MCPServerInfo) GetAuthMode

func (x *MCPServerInfo) GetAuthMode() string

func (*MCPServerInfo) GetAuthUrl

func (x *MCPServerInfo) GetAuthUrl() string

func (*MCPServerInfo) GetAuthorized

func (x *MCPServerInfo) GetAuthorized() bool

func (*MCPServerInfo) GetHasOauthApp

func (x *MCPServerInfo) GetHasOauthApp() bool

func (*MCPServerInfo) GetId

func (x *MCPServerInfo) GetId() string

func (*MCPServerInfo) GetLastSyncedAt

func (x *MCPServerInfo) GetLastSyncedAt() *timestamppb.Timestamp

func (*MCPServerInfo) GetName

func (x *MCPServerInfo) GetName() string

func (*MCPServerInfo) GetSlug

func (x *MCPServerInfo) GetSlug() string

func (*MCPServerInfo) GetTokenExpiresAt

func (x *MCPServerInfo) GetTokenExpiresAt() *timestamppb.Timestamp

func (*MCPServerInfo) GetToolCount

func (x *MCPServerInfo) GetToolCount() int32

func (*MCPServerInfo) GetUrl

func (x *MCPServerInfo) GetUrl() string

func (*MCPServerInfo) ProtoMessage

func (*MCPServerInfo) ProtoMessage()

func (*MCPServerInfo) ProtoReflect

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

func (*MCPServerInfo) Reset

func (x *MCPServerInfo) Reset()

func (*MCPServerInfo) String

func (x *MCPServerInfo) String() string

type MCPStatusInfo

type MCPStatusInfo struct {
	Slug       string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"`
	Name       string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	AuthMode   string `protobuf:"bytes,3,opt,name=auth_mode,json=authMode,proto3" json:"auth_mode,omitempty"`
	Authorized bool   `protobuf:"varint,4,opt,name=authorized,proto3" json:"authorized,omitempty"`
	// contains filtered or unexported fields
}

MCPStatusInfo is the lighter shape used by status-only endpoints (set/revoke/oauth-app) — no URL / sync metadata, just whether the MCP credential is currently configured.

func (*MCPStatusInfo) Descriptor deprecated

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

Deprecated: Use MCPStatusInfo.ProtoReflect.Descriptor instead.

func (*MCPStatusInfo) GetAuthMode

func (x *MCPStatusInfo) GetAuthMode() string

func (*MCPStatusInfo) GetAuthorized

func (x *MCPStatusInfo) GetAuthorized() bool

func (*MCPStatusInfo) GetName

func (x *MCPStatusInfo) GetName() string

func (*MCPStatusInfo) GetSlug

func (x *MCPStatusInfo) GetSlug() string

func (*MCPStatusInfo) ProtoMessage

func (*MCPStatusInfo) ProtoMessage()

func (*MCPStatusInfo) ProtoReflect

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

func (*MCPStatusInfo) Reset

func (x *MCPStatusInfo) Reset()

func (*MCPStatusInfo) String

func (x *MCPStatusInfo) String() string

type MeResponse

type MeResponse struct {
	User              *User    `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	TenantPermissions []string `protobuf:"bytes,2,rep,name=tenant_permissions,json=tenantPermissions,proto3" json:"tenant_permissions,omitempty"`
	// contains filtered or unexported fields
}

MeResponse is the /api/v1/me payload. tenant_permissions enumerates every tenant-axis Action (from airlock/authz/policy.go) the caller's tenant role currently satisfies — the frontend uses this as the single source of truth for UI gating, replacing per-component role checks.

func (*MeResponse) Descriptor deprecated

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

Deprecated: Use MeResponse.ProtoReflect.Descriptor instead.

func (*MeResponse) GetTenantPermissions

func (x *MeResponse) GetTenantPermissions() []string

func (*MeResponse) GetUser

func (x *MeResponse) GetUser() *User

func (*MeResponse) ProtoMessage

func (*MeResponse) ProtoMessage()

func (*MeResponse) ProtoReflect

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

func (*MeResponse) Reset

func (x *MeResponse) Reset()

func (*MeResponse) String

func (x *MeResponse) String() string

type MessageRole

type MessageRole int32

MessageRole maps to LLM message roles.

const (
	MessageRole_MESSAGE_ROLE_UNSPECIFIED MessageRole = 0
	MessageRole_MESSAGE_ROLE_USER        MessageRole = 1
	MessageRole_MESSAGE_ROLE_ASSISTANT   MessageRole = 2
	MessageRole_MESSAGE_ROLE_SYSTEM      MessageRole = 3
	MessageRole_MESSAGE_ROLE_TOOL        MessageRole = 4
)

func (MessageRole) Descriptor

func (MessageRole) Enum

func (x MessageRole) Enum() *MessageRole

func (MessageRole) EnumDescriptor deprecated

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

Deprecated: Use MessageRole.Descriptor instead.

func (MessageRole) Number

func (x MessageRole) Number() protoreflect.EnumNumber

func (MessageRole) String

func (x MessageRole) String() string

func (MessageRole) Type

type ModelGrantInfo

type ModelGrantInfo struct {
	Id              string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ProviderId      string `protobuf:"bytes,2,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	ProviderCatalog string `protobuf:"bytes,3,opt,name=provider_catalog,json=providerCatalog,proto3" json:"provider_catalog,omitempty"` // catalog id (e.g. "openai")
	ProviderSlug    string `protobuf:"bytes,4,opt,name=provider_slug,json=providerSlug,proto3" json:"provider_slug,omitempty"`
	Model           string `protobuf:"bytes,5,opt,name=model,proto3" json:"model,omitempty"`
	GranteeId       string `protobuf:"bytes,6,opt,name=grantee_id,json=granteeId,proto3" json:"grantee_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ModelGrantInfo) Descriptor deprecated

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

Deprecated: Use ModelGrantInfo.ProtoReflect.Descriptor instead.

func (*ModelGrantInfo) GetGranteeId

func (x *ModelGrantInfo) GetGranteeId() string

func (*ModelGrantInfo) GetId

func (x *ModelGrantInfo) GetId() string

func (*ModelGrantInfo) GetModel

func (x *ModelGrantInfo) GetModel() string

func (*ModelGrantInfo) GetProviderCatalog

func (x *ModelGrantInfo) GetProviderCatalog() string

func (*ModelGrantInfo) GetProviderId

func (x *ModelGrantInfo) GetProviderId() string

func (*ModelGrantInfo) GetProviderSlug

func (x *ModelGrantInfo) GetProviderSlug() string

func (*ModelGrantInfo) ProtoMessage

func (*ModelGrantInfo) ProtoMessage()

func (*ModelGrantInfo) ProtoReflect

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

func (*ModelGrantInfo) Reset

func (x *ModelGrantInfo) Reset()

func (*ModelGrantInfo) String

func (x *ModelGrantInfo) String() string

type ModelInfo

type ModelInfo struct {
	Id           string  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ProviderId   string  `protobuf:"bytes,2,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	Name         string  `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	ToolCall     bool    `protobuf:"varint,4,opt,name=tool_call,json=toolCall,proto3" json:"tool_call,omitempty"`
	Reasoning    bool    `protobuf:"varint,5,opt,name=reasoning,proto3" json:"reasoning,omitempty"`
	ContextLimit int32   `protobuf:"varint,6,opt,name=context_limit,json=contextLimit,proto3" json:"context_limit,omitempty"`
	OutputLimit  int32   `protobuf:"varint,7,opt,name=output_limit,json=outputLimit,proto3" json:"output_limit,omitempty"`
	CostInput    float64 `protobuf:"fixed64,8,opt,name=cost_input,json=costInput,proto3" json:"cost_input,omitempty"`
	CostOutput   float64 `protobuf:"fixed64,9,opt,name=cost_output,json=costOutput,proto3" json:"cost_output,omitempty"`
	// Kind is the model's primary purpose as published by the catalog. One of
	// "language", "embedding", "image", "audio", "video", "speech",
	// "transcription", or "reranking".
	Kind string `protobuf:"bytes,10,opt,name=kind,proto3" json:"kind,omitempty"`
	// Per-model capability flags computed by sol's CapabilitiesFromModel
	// (kind-derived plus modality-derived). The strings match
	// ProviderCapabilityInfo.capabilities — "text", "vision", "embedding",
	// "speech", "transcription", "image_gen", "reranking". Used by the
	// frontend to compose sub-filters within a kind (e.g. vision picker =
	// language model with vision cap).
	Caps []string `protobuf:"bytes,11,rep,name=caps,proto3" json:"caps,omitempty"`
	// provider_config_id identifies the configured providers row for models
	// whose catalog is specific to one endpoint.
	ProviderConfigId  string `protobuf:"bytes,12,opt,name=provider_config_id,json=providerConfigId,proto3" json:"provider_config_id,omitempty"`
	StructuredOutputs bool   `protobuf:"varint,13,opt,name=structured_outputs,json=structuredOutputs,proto3" json:"structured_outputs,omitempty"`
	// contains filtered or unexported fields
}

ModelInfo represents a model available from a provider.

func (*ModelInfo) Descriptor deprecated

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

Deprecated: Use ModelInfo.ProtoReflect.Descriptor instead.

func (*ModelInfo) GetCaps

func (x *ModelInfo) GetCaps() []string

func (*ModelInfo) GetContextLimit

func (x *ModelInfo) GetContextLimit() int32

func (*ModelInfo) GetCostInput

func (x *ModelInfo) GetCostInput() float64

func (*ModelInfo) GetCostOutput

func (x *ModelInfo) GetCostOutput() float64

func (*ModelInfo) GetId

func (x *ModelInfo) GetId() string

func (*ModelInfo) GetKind

func (x *ModelInfo) GetKind() string

func (*ModelInfo) GetName

func (x *ModelInfo) GetName() string

func (*ModelInfo) GetOutputLimit

func (x *ModelInfo) GetOutputLimit() int32

func (*ModelInfo) GetProviderConfigId added in v0.4.1

func (x *ModelInfo) GetProviderConfigId() string

func (*ModelInfo) GetProviderId

func (x *ModelInfo) GetProviderId() string

func (*ModelInfo) GetReasoning

func (x *ModelInfo) GetReasoning() bool

func (*ModelInfo) GetStructuredOutputs added in v0.4.1

func (x *ModelInfo) GetStructuredOutputs() bool

func (*ModelInfo) GetToolCall

func (x *ModelInfo) GetToolCall() bool

func (*ModelInfo) ProtoMessage

func (*ModelInfo) ProtoMessage()

func (*ModelInfo) ProtoReflect

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

func (*ModelInfo) Reset

func (x *ModelInfo) Reset()

func (*ModelInfo) String

func (x *ModelInfo) String() string

type ModelRef

type ModelRef struct {
	Model      string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
	ProviderId string `protobuf:"bytes,2,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	// contains filtered or unexported fields
}

ModelRef is a (model, providers-row) pair the UI resolves to a display label. Used for read-only "inherited default" hints.

func (*ModelRef) Descriptor deprecated

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

Deprecated: Use ModelRef.ProtoReflect.Descriptor instead.

func (*ModelRef) GetModel

func (x *ModelRef) GetModel() string

func (*ModelRef) GetProviderId

func (x *ModelRef) GetProviderId() string

func (*ModelRef) ProtoMessage

func (*ModelRef) ProtoMessage()

func (*ModelRef) ProtoReflect

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

func (*ModelRef) Reset

func (x *ModelRef) Reset()

func (*ModelRef) String

func (x *ModelRef) String() string

type ModelSlotInfo

type ModelSlotInfo struct {
	Slug        string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"`               // declared by agent code via RegisterModel
	Capability  string `protobuf:"bytes,2,opt,name=capability,proto3" json:"capability,omitempty"`   // "text", "vision", "image", "speech", "transcription", "embedding"
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // human-readable hint from the agent author
	// assigned_model carries the bare model name; assigned_provider_id
	// names the providers row to use. Empty + empty ⇄ fall through to
	// the capability default.
	AssignedModel      string `protobuf:"bytes,4,opt,name=assigned_model,json=assignedModel,proto3" json:"assigned_model,omitempty"`
	AssignedProviderId string `protobuf:"bytes,5,opt,name=assigned_provider_id,json=assignedProviderId,proto3" json:"assigned_provider_id,omitempty"`
	// resolved_model / resolved_provider_id are the model this slot will
	// actually use right now: the assignment when bound, otherwise the slot's
	// capability default (agent override → system default). Read-only, ignored
	// on update; the UI shows it as the inherited default for an unbound slot.
	ResolvedModel      string `protobuf:"bytes,6,opt,name=resolved_model,json=resolvedModel,proto3" json:"resolved_model,omitempty"`
	ResolvedProviderId string `protobuf:"bytes,7,opt,name=resolved_provider_id,json=resolvedProviderId,proto3" json:"resolved_provider_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ModelSlotInfo) Descriptor deprecated

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

Deprecated: Use ModelSlotInfo.ProtoReflect.Descriptor instead.

func (*ModelSlotInfo) GetAssignedModel

func (x *ModelSlotInfo) GetAssignedModel() string

func (*ModelSlotInfo) GetAssignedProviderId

func (x *ModelSlotInfo) GetAssignedProviderId() string

func (*ModelSlotInfo) GetCapability

func (x *ModelSlotInfo) GetCapability() string

func (*ModelSlotInfo) GetDescription

func (x *ModelSlotInfo) GetDescription() string

func (*ModelSlotInfo) GetResolvedModel

func (x *ModelSlotInfo) GetResolvedModel() string

func (*ModelSlotInfo) GetResolvedProviderId

func (x *ModelSlotInfo) GetResolvedProviderId() string

func (*ModelSlotInfo) GetSlug

func (x *ModelSlotInfo) GetSlug() string

func (*ModelSlotInfo) ProtoMessage

func (*ModelSlotInfo) ProtoMessage()

func (*ModelSlotInfo) ProtoReflect

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

func (*ModelSlotInfo) Reset

func (x *ModelSlotInfo) Reset()

func (*ModelSlotInfo) String

func (x *ModelSlotInfo) String() string

type ModelUsageResponse

type ModelUsageResponse struct {
	AgentCount      int32 `protobuf:"varint,1,opt,name=agent_count,json=agentCount,proto3" json:"agent_count,omitempty"`
	IsSystemDefault bool  `protobuf:"varint,2,opt,name=is_system_default,json=isSystemDefault,proto3" json:"is_system_default,omitempty"`
	// contains filtered or unexported fields
}

ModelUsageResponse reports how a (provider, model) is currently configured, so the UI can confirm before disabling it. agent_count is how many agents pin it as a capability override or slot assignment (those reset to the workspace default on disable); is_system_default means it's a configured default and stays usable regardless of the allow-list (left untouched).

func (*ModelUsageResponse) Descriptor deprecated

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

Deprecated: Use ModelUsageResponse.ProtoReflect.Descriptor instead.

func (*ModelUsageResponse) GetAgentCount

func (x *ModelUsageResponse) GetAgentCount() int32

func (*ModelUsageResponse) GetIsSystemDefault

func (x *ModelUsageResponse) GetIsSystemDefault() bool

func (*ModelUsageResponse) ProtoMessage

func (*ModelUsageResponse) ProtoMessage()

func (*ModelUsageResponse) ProtoReflect

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

func (*ModelUsageResponse) Reset

func (x *ModelUsageResponse) Reset()

func (*ModelUsageResponse) String

func (x *ModelUsageResponse) String() string

type NeedInfo

type NeedInfo struct {
	Type            string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // connection | mcp_server
	Slug            string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Description     string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Bound           bool   `protobuf:"varint,4,opt,name=bound,proto3" json:"bound,omitempty"`
	BoundResourceId string `protobuf:"bytes,5,opt,name=bound_resource_id,json=boundResourceId,proto3" json:"bound_resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*NeedInfo) Descriptor deprecated

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

Deprecated: Use NeedInfo.ProtoReflect.Descriptor instead.

func (*NeedInfo) GetBound

func (x *NeedInfo) GetBound() bool

func (*NeedInfo) GetBoundResourceId

func (x *NeedInfo) GetBoundResourceId() string

func (*NeedInfo) GetDescription

func (x *NeedInfo) GetDescription() string

func (*NeedInfo) GetSlug

func (x *NeedInfo) GetSlug() string

func (*NeedInfo) GetType

func (x *NeedInfo) GetType() string

func (*NeedInfo) ProtoMessage

func (*NeedInfo) ProtoMessage()

func (*NeedInfo) ProtoReflect

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

func (*NeedInfo) Reset

func (x *NeedInfo) Reset()

func (*NeedInfo) String

func (x *NeedInfo) String() string

type OAuthStartRequest

type OAuthStartRequest struct {
	AgentId     string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Slug        string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	RedirectUri string `protobuf:"bytes,3,opt,name=redirect_uri,json=redirectUri,proto3" json:"redirect_uri,omitempty"`
	// contains filtered or unexported fields
}

func (*OAuthStartRequest) Descriptor deprecated

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

Deprecated: Use OAuthStartRequest.ProtoReflect.Descriptor instead.

func (*OAuthStartRequest) GetAgentId

func (x *OAuthStartRequest) GetAgentId() string

func (*OAuthStartRequest) GetRedirectUri

func (x *OAuthStartRequest) GetRedirectUri() string

func (*OAuthStartRequest) GetSlug

func (x *OAuthStartRequest) GetSlug() string

func (*OAuthStartRequest) ProtoMessage

func (*OAuthStartRequest) ProtoMessage()

func (*OAuthStartRequest) ProtoReflect

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

func (*OAuthStartRequest) Reset

func (x *OAuthStartRequest) Reset()

func (*OAuthStartRequest) String

func (x *OAuthStartRequest) String() string

type OAuthStartResponse

type OAuthStartResponse struct {
	AuthorizeUrl string `protobuf:"bytes,1,opt,name=authorize_url,json=authorizeUrl,proto3" json:"authorize_url,omitempty"`
	// contains filtered or unexported fields
}

func (*OAuthStartResponse) Descriptor deprecated

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

Deprecated: Use OAuthStartResponse.ProtoReflect.Descriptor instead.

func (*OAuthStartResponse) GetAuthorizeUrl

func (x *OAuthStartResponse) GetAuthorizeUrl() string

func (*OAuthStartResponse) ProtoMessage

func (*OAuthStartResponse) ProtoMessage()

func (*OAuthStartResponse) ProtoReflect

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

func (*OAuthStartResponse) Reset

func (x *OAuthStartResponse) Reset()

func (*OAuthStartResponse) String

func (x *OAuthStartResponse) String() string

type OwnedResourceInfo

type OwnedResourceInfo struct {
	Id           string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Type         string                 `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // connection | mcp_server
	Slug         string                 `protobuf:"bytes,3,opt,name=slug,proto3" json:"slug,omitempty"`
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	AuthMode     string                 `protobuf:"bytes,5,opt,name=auth_mode,json=authMode,proto3" json:"auth_mode,omitempty"`
	Authorized   bool                   `protobuf:"varint,6,opt,name=authorized,proto3" json:"authorized,omitempty"`                   // has usable credentials or requires none
	AgentCount   int32                  `protobuf:"varint,7,opt,name=agent_count,json=agentCount,proto3" json:"agent_count,omitempty"` // how many of the owner's agents bind this resource
	CreatedAt    *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastUsedAt   *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=last_used_at,json=lastUsedAt,proto3" json:"last_used_at,omitempty"`
	DisplayName  string                 `protobuf:"bytes,10,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Capabilities []string               `protobuf:"bytes,11,rep,name=capabilities,proto3" json:"capabilities,omitempty"` // subset of view | bind | manage
	// contains filtered or unexported fields
}

OwnedResourceInfo is one resource a principal owns or can access through a grant, with how many agents currently bind it. No secret material. name is the immutable declaration/provider name; display_name is user-controlled.

func (*OwnedResourceInfo) Descriptor deprecated

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

Deprecated: Use OwnedResourceInfo.ProtoReflect.Descriptor instead.

func (*OwnedResourceInfo) GetAgentCount

func (x *OwnedResourceInfo) GetAgentCount() int32

func (*OwnedResourceInfo) GetAuthMode

func (x *OwnedResourceInfo) GetAuthMode() string

func (*OwnedResourceInfo) GetAuthorized

func (x *OwnedResourceInfo) GetAuthorized() bool

func (*OwnedResourceInfo) GetCapabilities

func (x *OwnedResourceInfo) GetCapabilities() []string

func (*OwnedResourceInfo) GetCreatedAt

func (x *OwnedResourceInfo) GetCreatedAt() *timestamppb.Timestamp

func (*OwnedResourceInfo) GetDisplayName

func (x *OwnedResourceInfo) GetDisplayName() string

func (*OwnedResourceInfo) GetId

func (x *OwnedResourceInfo) GetId() string

func (*OwnedResourceInfo) GetLastUsedAt

func (x *OwnedResourceInfo) GetLastUsedAt() *timestamppb.Timestamp

func (*OwnedResourceInfo) GetName

func (x *OwnedResourceInfo) GetName() string

func (*OwnedResourceInfo) GetSlug

func (x *OwnedResourceInfo) GetSlug() string

func (*OwnedResourceInfo) GetType

func (x *OwnedResourceInfo) GetType() string

func (*OwnedResourceInfo) ProtoMessage

func (*OwnedResourceInfo) ProtoMessage()

func (*OwnedResourceInfo) ProtoReflect

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

func (*OwnedResourceInfo) Reset

func (x *OwnedResourceInfo) Reset()

func (*OwnedResourceInfo) String

func (x *OwnedResourceInfo) String() string

type PaginatedMessagesResponse

type PaginatedMessagesResponse struct {
	Messages []*AgentMessageInfo `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
	// has_more is true when additional messages exist past this page in the
	// direction of the query (older for `before`, newer for `after`).
	HasMore bool `protobuf:"varint,2,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"`
	// contains filtered or unexported fields
}

PaginatedMessagesResponse is the result of GET /api/v1/conversations/{convID}/messages — older or newer page for infinite-scroll chat history.

func (*PaginatedMessagesResponse) Descriptor deprecated

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

Deprecated: Use PaginatedMessagesResponse.ProtoReflect.Descriptor instead.

func (*PaginatedMessagesResponse) GetHasMore

func (x *PaginatedMessagesResponse) GetHasMore() bool

func (*PaginatedMessagesResponse) GetMessages

func (x *PaginatedMessagesResponse) GetMessages() []*AgentMessageInfo

func (*PaginatedMessagesResponse) ProtoMessage

func (*PaginatedMessagesResponse) ProtoMessage()

func (*PaginatedMessagesResponse) ProtoReflect

func (*PaginatedMessagesResponse) Reset

func (x *PaginatedMessagesResponse) Reset()

func (*PaginatedMessagesResponse) String

func (x *PaginatedMessagesResponse) String() string

type Passkey

type Passkey struct {
	Id             string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	FriendlyName   string                 `protobuf:"bytes,2,opt,name=friendly_name,json=friendlyName,proto3" json:"friendly_name,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastUsedAt     *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_used_at,json=lastUsedAt,proto3" json:"last_used_at,omitempty"`
	BackupEligible bool                   `protobuf:"varint,5,opt,name=backup_eligible,json=backupEligible,proto3" json:"backup_eligible,omitempty"`
	// contains filtered or unexported fields
}

Passkey is a registered WebAuthn credential for human login. The raw credential id and public key never leave the backend; only display metadata is surfaced. backup_eligible distinguishes a synced/multi-device passkey from a single-device one for the UI.

func (*Passkey) Descriptor deprecated

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

Deprecated: Use Passkey.ProtoReflect.Descriptor instead.

func (*Passkey) GetBackupEligible

func (x *Passkey) GetBackupEligible() bool

func (*Passkey) GetCreatedAt

func (x *Passkey) GetCreatedAt() *timestamppb.Timestamp

func (*Passkey) GetFriendlyName

func (x *Passkey) GetFriendlyName() string

func (*Passkey) GetId

func (x *Passkey) GetId() string

func (*Passkey) GetLastUsedAt

func (x *Passkey) GetLastUsedAt() *timestamppb.Timestamp

func (*Passkey) ProtoMessage

func (*Passkey) ProtoMessage()

func (*Passkey) ProtoReflect

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

func (*Passkey) Reset

func (x *Passkey) Reset()

func (*Passkey) String

func (x *Passkey) String() string

type PendingConfirmation

type PendingConfirmation struct {
	ToolCallId string `protobuf:"bytes,1,opt,name=tool_call_id,json=toolCallId,proto3" json:"tool_call_id,omitempty"`
	ToolName   string `protobuf:"bytes,2,opt,name=tool_name,json=toolName,proto3" json:"tool_name,omitempty"`
	Input      string `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"` // JSON-encoded tool input (direct run_js confirmation)
	// permission/patterns/code carry the confirmation detail for a
	// delegated (A2A) suspension — a sub-agent's request_confirmation that
	// surfaced through promptAgent. Mirrors ConfirmationRequiredEvent so
	// the UI renders it the same as a live confirmation.
	Permission string   `protobuf:"bytes,4,opt,name=permission,proto3" json:"permission,omitempty"`
	Patterns   []string `protobuf:"bytes,5,rep,name=patterns,proto3" json:"patterns,omitempty"`
	Code       string   `protobuf:"bytes,6,opt,name=code,proto3" json:"code,omitempty"`
	// run_id is the suspended run this confirmation belongs to. The client
	// sends it back as resume_run_id on approve/deny so the backend resumes
	// THIS run rather than guessing the conversation's latest suspended one.
	// Carried here so a gate restored on conversation load (no live
	// confirmation_required event in hand) is still approvable.
	RunId string `protobuf:"bytes,7,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	// description is the plain-language summary a run_js call carries, shown in
	// the confirmation card in place of the raw code/permission when present.
	Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

PendingConfirmation describes a tool call awaiting user approval, reconstructed from a suspended run's checkpoint on conversation load.

func (*PendingConfirmation) Descriptor deprecated

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

Deprecated: Use PendingConfirmation.ProtoReflect.Descriptor instead.

func (*PendingConfirmation) GetCode

func (x *PendingConfirmation) GetCode() string

func (*PendingConfirmation) GetDescription

func (x *PendingConfirmation) GetDescription() string

func (*PendingConfirmation) GetInput

func (x *PendingConfirmation) GetInput() string

func (*PendingConfirmation) GetPatterns

func (x *PendingConfirmation) GetPatterns() []string

func (*PendingConfirmation) GetPermission

func (x *PendingConfirmation) GetPermission() string

func (*PendingConfirmation) GetRunId

func (x *PendingConfirmation) GetRunId() string

func (*PendingConfirmation) GetToolCallId

func (x *PendingConfirmation) GetToolCallId() string

func (*PendingConfirmation) GetToolName

func (x *PendingConfirmation) GetToolName() string

func (*PendingConfirmation) ProtoMessage

func (*PendingConfirmation) ProtoMessage()

func (*PendingConfirmation) ProtoReflect

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

func (*PendingConfirmation) Reset

func (x *PendingConfirmation) Reset()

func (*PendingConfirmation) String

func (x *PendingConfirmation) String() string

type PlatformIdentityInfo

type PlatformIdentityInfo struct {
	Id               string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Platform         string                 `protobuf:"bytes,2,opt,name=platform,proto3" json:"platform,omitempty"`                                     // "telegram"
	PlatformUserId   string                 `protobuf:"bytes,3,opt,name=platform_user_id,json=platformUserId,proto3" json:"platform_user_id,omitempty"` // Telegram user ID
	CreatedAt        *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	OwnerUserId      string                 `protobuf:"bytes,5,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	OwnerEmail       string                 `protobuf:"bytes,6,opt,name=owner_email,json=ownerEmail,proto3" json:"owner_email,omitempty"`
	OwnerDisplayName string                 `protobuf:"bytes,7,opt,name=owner_display_name,json=ownerDisplayName,proto3" json:"owner_display_name,omitempty"`
	// contains filtered or unexported fields
}

PlatformIdentityInfo represents a user's verified external identity. The owner_* fields are populated only on the admin variant of the identities list (caller holds TenantIdentityManageAll); regular users see them empty since the list is already scoped to themselves.

func (*PlatformIdentityInfo) Descriptor deprecated

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

Deprecated: Use PlatformIdentityInfo.ProtoReflect.Descriptor instead.

func (*PlatformIdentityInfo) GetCreatedAt

func (x *PlatformIdentityInfo) GetCreatedAt() *timestamppb.Timestamp

func (*PlatformIdentityInfo) GetId

func (x *PlatformIdentityInfo) GetId() string

func (*PlatformIdentityInfo) GetOwnerDisplayName

func (x *PlatformIdentityInfo) GetOwnerDisplayName() string

func (*PlatformIdentityInfo) GetOwnerEmail

func (x *PlatformIdentityInfo) GetOwnerEmail() string

func (*PlatformIdentityInfo) GetOwnerUserId

func (x *PlatformIdentityInfo) GetOwnerUserId() string

func (*PlatformIdentityInfo) GetPlatform

func (x *PlatformIdentityInfo) GetPlatform() string

func (*PlatformIdentityInfo) GetPlatformUserId

func (x *PlatformIdentityInfo) GetPlatformUserId() string

func (*PlatformIdentityInfo) ProtoMessage

func (*PlatformIdentityInfo) ProtoMessage()

func (*PlatformIdentityInfo) ProtoReflect

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

func (*PlatformIdentityInfo) Reset

func (x *PlatformIdentityInfo) Reset()

func (*PlatformIdentityInfo) String

func (x *PlatformIdentityInfo) String() string

type PromptRequest

type PromptRequest struct {
	ConversationId string   `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Message        string   `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	FilePaths      []string `protobuf:"bytes,3,rep,name=file_paths,json=filePaths,proto3" json:"file_paths,omitempty"`
	Approved       *bool    `protobuf:"varint,4,opt,name=approved,proto3,oneof" json:"approved,omitempty"` // Set by UI when responding to a confirmation request.
	// The exact run the UI is approving/denying — carried from the
	// confirmation event so the backend resumes that run instead of guessing
	// the conversation's latest suspended run. Required when `approved` is set.
	ResumeRunId string `protobuf:"bytes,5,opt,name=resume_run_id,json=resumeRunId,proto3" json:"resume_run_id,omitempty"`
	// contains filtered or unexported fields
}

func (*PromptRequest) Descriptor deprecated

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

Deprecated: Use PromptRequest.ProtoReflect.Descriptor instead.

func (*PromptRequest) GetApproved

func (x *PromptRequest) GetApproved() bool

func (*PromptRequest) GetConversationId

func (x *PromptRequest) GetConversationId() string

func (*PromptRequest) GetFilePaths

func (x *PromptRequest) GetFilePaths() []string

func (*PromptRequest) GetMessage

func (x *PromptRequest) GetMessage() string

func (*PromptRequest) GetResumeRunId

func (x *PromptRequest) GetResumeRunId() string

func (*PromptRequest) ProtoMessage

func (*PromptRequest) ProtoMessage()

func (*PromptRequest) ProtoReflect

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

func (*PromptRequest) Reset

func (x *PromptRequest) Reset()

func (*PromptRequest) String

func (x *PromptRequest) String() string

type PromptResponse

type PromptResponse struct {
	RunId          string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	ConversationId string `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// command_reply is set when the message was a recognized slash command
	// (e.g. /clear) handled without invoking the agent. run_id is empty in
	// that case; the client should reload the conversation to pick up any
	// new system messages (like a checkpoint marker).
	CommandReply string `protobuf:"bytes,3,opt,name=command_reply,json=commandReply,proto3" json:"command_reply,omitempty"`
	// contains filtered or unexported fields
}

func (*PromptResponse) Descriptor deprecated

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

Deprecated: Use PromptResponse.ProtoReflect.Descriptor instead.

func (*PromptResponse) GetCommandReply

func (x *PromptResponse) GetCommandReply() string

func (*PromptResponse) GetConversationId

func (x *PromptResponse) GetConversationId() string

func (*PromptResponse) GetRunId

func (x *PromptResponse) GetRunId() string

func (*PromptResponse) ProtoMessage

func (*PromptResponse) ProtoMessage()

func (*PromptResponse) ProtoReflect

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

func (*PromptResponse) Reset

func (x *PromptResponse) Reset()

func (*PromptResponse) String

func (x *PromptResponse) String() string

type Provider

type Provider struct {
	Id          string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ProviderId  string                 `protobuf:"bytes,2,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	DisplayName string                 `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	IsEnabled   bool                   `protobuf:"varint,4,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"`
	BaseUrl     string                 `protobuf:"bytes,5,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// slug disambiguates rows that share a provider_id (multi-key
	// support: "openai/personal" + "openai/team-acme"). Required.
	// Auto-derived from display_name on the client (kebab-case); user
	// can override.
	Slug string `protobuf:"bytes,9,opt,name=slug,proto3" json:"slug,omitempty"`
	// has_api_key reports that an encrypted key is configured without sending it.
	HasApiKey bool `protobuf:"varint,10,opt,name=has_api_key,json=hasApiKey,proto3" json:"has_api_key,omitempty"`
	// contains filtered or unexported fields
}

Provider represents a configured LLM provider. Configured keys are encrypted; OpenAI-compatible endpoints may use no key.

func (*Provider) Descriptor deprecated

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

Deprecated: Use Provider.ProtoReflect.Descriptor instead.

func (*Provider) GetBaseUrl

func (x *Provider) GetBaseUrl() string

func (*Provider) GetCreatedAt

func (x *Provider) GetCreatedAt() *timestamppb.Timestamp

func (*Provider) GetDisplayName

func (x *Provider) GetDisplayName() string

func (*Provider) GetHasApiKey

func (x *Provider) GetHasApiKey() bool

func (*Provider) GetId

func (x *Provider) GetId() string

func (*Provider) GetIsEnabled

func (x *Provider) GetIsEnabled() bool

func (*Provider) GetProviderId

func (x *Provider) GetProviderId() string

func (*Provider) GetSlug

func (x *Provider) GetSlug() string

func (*Provider) GetUpdatedAt

func (x *Provider) GetUpdatedAt() *timestamppb.Timestamp

func (*Provider) ProtoMessage

func (*Provider) ProtoMessage()

func (*Provider) ProtoReflect

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

func (*Provider) Reset

func (x *Provider) Reset()

func (*Provider) String

func (x *Provider) String() string

type ProviderCapabilityInfo

type ProviderCapabilityInfo struct {
	ProviderId  string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Supported capabilities from: "text", "vision", "transcription",
	// "speech", "image_gen", "embedding", "reranking", "search".
	Capabilities []string `protobuf:"bytes,3,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	// true when the user has an enabled row in the providers table for this provider_id.
	Configured bool `protobuf:"varint,4,opt,name=configured,proto3" json:"configured,omitempty"`
	// true when the provider isn't present in models.dev and is only known via our
	// hand-maintained overlay (e.g. brave, deepgram).
	CatalogOnly bool `protobuf:"varint,5,opt,name=catalog_only,json=catalogOnly,proto3" json:"catalog_only,omitempty"`
	// contains filtered or unexported fields
}

ProviderCapabilityInfo describes what capabilities a known provider offers and whether the user has it configured. Returned by GET /api/v1/catalog/capabilities.

func (*ProviderCapabilityInfo) Descriptor deprecated

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

Deprecated: Use ProviderCapabilityInfo.ProtoReflect.Descriptor instead.

func (*ProviderCapabilityInfo) GetCapabilities

func (x *ProviderCapabilityInfo) GetCapabilities() []string

func (*ProviderCapabilityInfo) GetCatalogOnly

func (x *ProviderCapabilityInfo) GetCatalogOnly() bool

func (*ProviderCapabilityInfo) GetConfigured

func (x *ProviderCapabilityInfo) GetConfigured() bool

func (*ProviderCapabilityInfo) GetDisplayName

func (x *ProviderCapabilityInfo) GetDisplayName() string

func (*ProviderCapabilityInfo) GetProviderId

func (x *ProviderCapabilityInfo) GetProviderId() string

func (*ProviderCapabilityInfo) ProtoMessage

func (*ProviderCapabilityInfo) ProtoMessage()

func (*ProviderCapabilityInfo) ProtoReflect

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

func (*ProviderCapabilityInfo) Reset

func (x *ProviderCapabilityInfo) Reset()

func (*ProviderCapabilityInfo) String

func (x *ProviderCapabilityInfo) String() string

type ProviderInfo

type ProviderInfo 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"`
	// contains filtered or unexported fields
}

ProviderInfo represents a known LLM provider from the catalog.

func (*ProviderInfo) Descriptor deprecated

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

Deprecated: Use ProviderInfo.ProtoReflect.Descriptor instead.

func (*ProviderInfo) GetId

func (x *ProviderInfo) GetId() string

func (*ProviderInfo) GetName

func (x *ProviderInfo) GetName() string

func (*ProviderInfo) ProtoMessage

func (*ProviderInfo) ProtoMessage()

func (*ProviderInfo) ProtoReflect

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

func (*ProviderInfo) Reset

func (x *ProviderInfo) Reset()

func (*ProviderInfo) String

func (x *ProviderInfo) String() string

type ProviderModel added in v0.4.1

type ProviderModel struct {
	ModelId           string                 `protobuf:"bytes,1,opt,name=model_id,json=modelId,proto3" json:"model_id,omitempty"`
	DisplayName       string                 `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	ToolCall          bool                   `protobuf:"varint,3,opt,name=tool_call,json=toolCall,proto3" json:"tool_call,omitempty"`
	Reasoning         bool                   `protobuf:"varint,4,opt,name=reasoning,proto3" json:"reasoning,omitempty"`
	Vision            bool                   `protobuf:"varint,5,opt,name=vision,proto3" json:"vision,omitempty"`
	ContextLimit      int32                  `protobuf:"varint,6,opt,name=context_limit,json=contextLimit,proto3" json:"context_limit,omitempty"`
	OutputLimit       int32                  `protobuf:"varint,7,opt,name=output_limit,json=outputLimit,proto3" json:"output_limit,omitempty"`
	StructuredOutputs bool                   `protobuf:"varint,8,opt,name=structured_outputs,json=structuredOutputs,proto3" json:"structured_outputs,omitempty"`
	CreatedAt         *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt         *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	IncludeUsage      bool                   `protobuf:"varint,11,opt,name=include_usage,json=includeUsage,proto3" json:"include_usage,omitempty"`
	// contains filtered or unexported fields
}

ProviderModel is a confirmed language model served by one configured OpenAI-compatible provider row.

func (*ProviderModel) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ProviderModel.ProtoReflect.Descriptor instead.

func (*ProviderModel) GetContextLimit added in v0.4.1

func (x *ProviderModel) GetContextLimit() int32

func (*ProviderModel) GetCreatedAt added in v0.4.1

func (x *ProviderModel) GetCreatedAt() *timestamppb.Timestamp

func (*ProviderModel) GetDisplayName added in v0.4.1

func (x *ProviderModel) GetDisplayName() string

func (*ProviderModel) GetIncludeUsage added in v0.4.1

func (x *ProviderModel) GetIncludeUsage() bool

func (*ProviderModel) GetModelId added in v0.4.1

func (x *ProviderModel) GetModelId() string

func (*ProviderModel) GetOutputLimit added in v0.4.1

func (x *ProviderModel) GetOutputLimit() int32

func (*ProviderModel) GetReasoning added in v0.4.1

func (x *ProviderModel) GetReasoning() bool

func (*ProviderModel) GetStructuredOutputs added in v0.4.1

func (x *ProviderModel) GetStructuredOutputs() bool

func (*ProviderModel) GetToolCall added in v0.4.1

func (x *ProviderModel) GetToolCall() bool

func (*ProviderModel) GetUpdatedAt added in v0.4.1

func (x *ProviderModel) GetUpdatedAt() *timestamppb.Timestamp

func (*ProviderModel) GetVision added in v0.4.1

func (x *ProviderModel) GetVision() bool

func (*ProviderModel) ProtoMessage added in v0.4.1

func (*ProviderModel) ProtoMessage()

func (*ProviderModel) ProtoReflect added in v0.4.1

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

func (*ProviderModel) Reset added in v0.4.1

func (x *ProviderModel) Reset()

func (*ProviderModel) String added in v0.4.1

func (x *ProviderModel) String() string

type ProviderModelCandidate added in v0.4.1

type ProviderModelCandidate struct {
	ModelId string `protobuf:"bytes,1,opt,name=model_id,json=modelId,proto3" json:"model_id,omitempty"`
	// contains filtered or unexported fields
}

ProviderModelCandidate is an endpoint-reported model ID. Discovery does not infer capabilities and does not persist candidates.

func (*ProviderModelCandidate) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ProviderModelCandidate.ProtoReflect.Descriptor instead.

func (*ProviderModelCandidate) GetModelId added in v0.4.1

func (x *ProviderModelCandidate) GetModelId() string

func (*ProviderModelCandidate) ProtoMessage added in v0.4.1

func (*ProviderModelCandidate) ProtoMessage()

func (*ProviderModelCandidate) ProtoReflect added in v0.4.1

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

func (*ProviderModelCandidate) Reset added in v0.4.1

func (x *ProviderModelCandidate) Reset()

func (*ProviderModelCandidate) String added in v0.4.1

func (x *ProviderModelCandidate) String() string

type RefreshRequest

type RefreshRequest struct {
	RefreshToken string `protobuf:"bytes,1,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	// contains filtered or unexported fields
}

func (*RefreshRequest) Descriptor deprecated

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

Deprecated: Use RefreshRequest.ProtoReflect.Descriptor instead.

func (*RefreshRequest) GetRefreshToken

func (x *RefreshRequest) GetRefreshToken() string

func (*RefreshRequest) ProtoMessage

func (*RefreshRequest) ProtoMessage()

func (*RefreshRequest) ProtoReflect

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

func (*RefreshRequest) Reset

func (x *RefreshRequest) Reset()

func (*RefreshRequest) String

func (x *RefreshRequest) String() string

type RefreshResponse

type RefreshResponse struct {
	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	// Replacement for CLI sessions. Browser sessions receive it in the HttpOnly cookie.
	RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	// contains filtered or unexported fields
}

func (*RefreshResponse) Descriptor deprecated

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

Deprecated: Use RefreshResponse.ProtoReflect.Descriptor instead.

func (*RefreshResponse) GetAccessToken

func (x *RefreshResponse) GetAccessToken() string

func (*RefreshResponse) GetRefreshToken

func (x *RefreshResponse) GetRefreshToken() string

func (*RefreshResponse) ProtoMessage

func (*RefreshResponse) ProtoMessage()

func (*RefreshResponse) ProtoReflect

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

func (*RefreshResponse) Reset

func (x *RefreshResponse) Reset()

func (*RefreshResponse) String

func (x *RefreshResponse) String() string

type RegisterPasskeyResponse

type RegisterPasskeyResponse struct {
	Passkey *Passkey `protobuf:"bytes,1,opt,name=passkey,proto3" json:"passkey,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterPasskeyResponse) Descriptor deprecated

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

Deprecated: Use RegisterPasskeyResponse.ProtoReflect.Descriptor instead.

func (*RegisterPasskeyResponse) GetPasskey

func (x *RegisterPasskeyResponse) GetPasskey() *Passkey

func (*RegisterPasskeyResponse) ProtoMessage

func (*RegisterPasskeyResponse) ProtoMessage()

func (*RegisterPasskeyResponse) ProtoReflect

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

func (*RegisterPasskeyResponse) Reset

func (x *RegisterPasskeyResponse) Reset()

func (*RegisterPasskeyResponse) String

func (x *RegisterPasskeyResponse) String() string

type RegisterRequest

type RegisterRequest struct {
	Email       string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	Password    string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	TenantName  string `protobuf:"bytes,4,opt,name=tenant_name,json=tenantName,proto3" json:"tenant_name,omitempty"`
	TenantSlug  string `protobuf:"bytes,5,opt,name=tenant_slug,json=tenantSlug,proto3" json:"tenant_slug,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterRequest) Descriptor deprecated

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

Deprecated: Use RegisterRequest.ProtoReflect.Descriptor instead.

func (*RegisterRequest) GetDisplayName

func (x *RegisterRequest) GetDisplayName() string

func (*RegisterRequest) GetEmail

func (x *RegisterRequest) GetEmail() string

func (*RegisterRequest) GetPassword

func (x *RegisterRequest) GetPassword() string

func (*RegisterRequest) GetTenantName

func (x *RegisterRequest) GetTenantName() string

func (*RegisterRequest) GetTenantSlug

func (x *RegisterRequest) GetTenantSlug() string

func (*RegisterRequest) ProtoMessage

func (*RegisterRequest) ProtoMessage()

func (*RegisterRequest) ProtoReflect

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

func (*RegisterRequest) Reset

func (x *RegisterRequest) Reset()

func (*RegisterRequest) String

func (x *RegisterRequest) String() string

type RegisterResponse

type RegisterResponse struct {
	AccessToken  string  `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	RefreshToken string  `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	User         *User   `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	Tenant       *Tenant `protobuf:"bytes,4,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterResponse) Descriptor deprecated

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

Deprecated: Use RegisterResponse.ProtoReflect.Descriptor instead.

func (*RegisterResponse) GetAccessToken

func (x *RegisterResponse) GetAccessToken() string

func (*RegisterResponse) GetRefreshToken

func (x *RegisterResponse) GetRefreshToken() string

func (*RegisterResponse) GetTenant

func (x *RegisterResponse) GetTenant() *Tenant

func (*RegisterResponse) GetUser

func (x *RegisterResponse) GetUser() *User

func (*RegisterResponse) ProtoMessage

func (*RegisterResponse) ProtoMessage()

func (*RegisterResponse) ProtoReflect

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

func (*RegisterResponse) Reset

func (x *RegisterResponse) Reset()

func (*RegisterResponse) String

func (x *RegisterResponse) String() string

type RenamePasskeyRequest

type RenamePasskeyRequest struct {
	FriendlyName string `protobuf:"bytes,1,opt,name=friendly_name,json=friendlyName,proto3" json:"friendly_name,omitempty"` // id is a path param
	// contains filtered or unexported fields
}

func (*RenamePasskeyRequest) Descriptor deprecated

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

Deprecated: Use RenamePasskeyRequest.ProtoReflect.Descriptor instead.

func (*RenamePasskeyRequest) GetFriendlyName

func (x *RenamePasskeyRequest) GetFriendlyName() string

func (*RenamePasskeyRequest) ProtoMessage

func (*RenamePasskeyRequest) ProtoMessage()

func (*RenamePasskeyRequest) ProtoReflect

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

func (*RenamePasskeyRequest) Reset

func (x *RenamePasskeyRequest) Reset()

func (*RenamePasskeyRequest) String

func (x *RenamePasskeyRequest) String() string

type RenameResourceRequest

type RenameResourceRequest struct {
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

func (*RenameResourceRequest) Descriptor deprecated

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

Deprecated: Use RenameResourceRequest.ProtoReflect.Descriptor instead.

func (*RenameResourceRequest) GetDisplayName

func (x *RenameResourceRequest) GetDisplayName() string

func (*RenameResourceRequest) ProtoMessage

func (*RenameResourceRequest) ProtoMessage()

func (*RenameResourceRequest) ProtoReflect

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

func (*RenameResourceRequest) Reset

func (x *RenameResourceRequest) Reset()

func (*RenameResourceRequest) String

func (x *RenameResourceRequest) String() string

type ReplaceProviderModelsRequest added in v0.4.1

type ReplaceProviderModelsRequest struct {
	Models []*ProviderModel `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplaceProviderModelsRequest) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ReplaceProviderModelsRequest.ProtoReflect.Descriptor instead.

func (*ReplaceProviderModelsRequest) GetModels added in v0.4.1

func (x *ReplaceProviderModelsRequest) GetModels() []*ProviderModel

func (*ReplaceProviderModelsRequest) ProtoMessage added in v0.4.1

func (*ReplaceProviderModelsRequest) ProtoMessage()

func (*ReplaceProviderModelsRequest) ProtoReflect added in v0.4.1

func (*ReplaceProviderModelsRequest) Reset added in v0.4.1

func (x *ReplaceProviderModelsRequest) Reset()

func (*ReplaceProviderModelsRequest) String added in v0.4.1

type ReplaceProviderModelsResponse added in v0.4.1

type ReplaceProviderModelsResponse struct {
	Models []*ProviderModel `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplaceProviderModelsResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ReplaceProviderModelsResponse.ProtoReflect.Descriptor instead.

func (*ReplaceProviderModelsResponse) GetModels added in v0.4.1

func (x *ReplaceProviderModelsResponse) GetModels() []*ProviderModel

func (*ReplaceProviderModelsResponse) ProtoMessage added in v0.4.1

func (*ReplaceProviderModelsResponse) ProtoMessage()

func (*ReplaceProviderModelsResponse) ProtoReflect added in v0.4.1

func (*ReplaceProviderModelsResponse) Reset added in v0.4.1

func (x *ReplaceProviderModelsResponse) Reset()

func (*ReplaceProviderModelsResponse) String added in v0.4.1

type ResourceConsumerInfo

type ResourceConsumerInfo struct {
	AgentId        string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName      string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	AgentSlug      string `protobuf:"bytes,3,opt,name=agent_slug,json=agentSlug,proto3" json:"agent_slug,omitempty"`
	NeedType       string `protobuf:"bytes,4,opt,name=need_type,json=needType,proto3" json:"need_type,omitempty"`
	NeedSlug       string `protobuf:"bytes,5,opt,name=need_slug,json=needSlug,proto3" json:"need_slug,omitempty"`
	CanAccessAgent bool   `protobuf:"varint,6,opt,name=can_access_agent,json=canAccessAgent,proto3" json:"can_access_agent,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceConsumerInfo) Descriptor deprecated

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

Deprecated: Use ResourceConsumerInfo.ProtoReflect.Descriptor instead.

func (*ResourceConsumerInfo) GetAgentId

func (x *ResourceConsumerInfo) GetAgentId() string

func (*ResourceConsumerInfo) GetAgentName

func (x *ResourceConsumerInfo) GetAgentName() string

func (*ResourceConsumerInfo) GetAgentSlug

func (x *ResourceConsumerInfo) GetAgentSlug() string

func (*ResourceConsumerInfo) GetCanAccessAgent

func (x *ResourceConsumerInfo) GetCanAccessAgent() bool

func (*ResourceConsumerInfo) GetNeedSlug

func (x *ResourceConsumerInfo) GetNeedSlug() string

func (*ResourceConsumerInfo) GetNeedType

func (x *ResourceConsumerInfo) GetNeedType() string

func (*ResourceConsumerInfo) ProtoMessage

func (*ResourceConsumerInfo) ProtoMessage()

func (*ResourceConsumerInfo) ProtoReflect

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

func (*ResourceConsumerInfo) Reset

func (x *ResourceConsumerInfo) Reset()

func (*ResourceConsumerInfo) String

func (x *ResourceConsumerInfo) String() string

type RetryJobResponse added in v0.5.0

type RetryJobResponse struct {
	Job *JobInfo `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	// contains filtered or unexported fields
}

func (*RetryJobResponse) Descriptor deprecated added in v0.5.0

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

Deprecated: Use RetryJobResponse.ProtoReflect.Descriptor instead.

func (*RetryJobResponse) GetJob added in v0.5.0

func (x *RetryJobResponse) GetJob() *JobInfo

func (*RetryJobResponse) ProtoMessage added in v0.5.0

func (*RetryJobResponse) ProtoMessage()

func (*RetryJobResponse) ProtoReflect added in v0.5.0

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

func (*RetryJobResponse) Reset added in v0.5.0

func (x *RetryJobResponse) Reset()

func (*RetryJobResponse) String added in v0.5.0

func (x *RetryJobResponse) String() string

type RollbackBuildRequest

type RollbackBuildRequest struct {
	BuildId        string `protobuf:"bytes,1,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
	ConversationId string `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

RollbackBuildRequest targets a specific past build to roll back to. build_id must reference a completed build belonging to the agent. conversation_id is optional; when set, a single post-rollback message is posted into that conversation (mirroring upgrade's notifier).

func (*RollbackBuildRequest) Descriptor deprecated

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

Deprecated: Use RollbackBuildRequest.ProtoReflect.Descriptor instead.

func (*RollbackBuildRequest) GetBuildId

func (x *RollbackBuildRequest) GetBuildId() string

func (*RollbackBuildRequest) GetConversationId

func (x *RollbackBuildRequest) GetConversationId() string

func (*RollbackBuildRequest) ProtoMessage

func (*RollbackBuildRequest) ProtoMessage()

func (*RollbackBuildRequest) ProtoReflect

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

func (*RollbackBuildRequest) Reset

func (x *RollbackBuildRequest) Reset()

func (*RollbackBuildRequest) String

func (x *RollbackBuildRequest) String() string

type RouteInfo

type RouteInfo struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Path        string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	Method      string `protobuf:"bytes,3,opt,name=method,proto3" json:"method,omitempty"`
	Access      string `protobuf:"bytes,4,opt,name=access,proto3" json:"access,omitempty"`
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

RouteInfo represents a code-synced HTTP route registration.

func (*RouteInfo) Descriptor deprecated

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

Deprecated: Use RouteInfo.ProtoReflect.Descriptor instead.

func (*RouteInfo) GetAccess

func (x *RouteInfo) GetAccess() string

func (*RouteInfo) GetDescription

func (x *RouteInfo) GetDescription() string

func (*RouteInfo) GetId

func (x *RouteInfo) GetId() string

func (*RouteInfo) GetMethod

func (x *RouteInfo) GetMethod() string

func (*RouteInfo) GetPath

func (x *RouteInfo) GetPath() string

func (*RouteInfo) ProtoMessage

func (*RouteInfo) ProtoMessage()

func (*RouteInfo) ProtoReflect

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

func (*RouteInfo) Reset

func (x *RouteInfo) Reset()

func (*RouteInfo) String

func (x *RouteInfo) String() string

type RunInfo

type RunInfo struct {
	Id        string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AgentId   string `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	BridgeId  string `protobuf:"bytes,3,opt,name=bridge_id,json=bridgeId,proto3" json:"bridge_id,omitempty"`
	Status    string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`                        // "running", "completed", "failed", "timeout"
	SourceRef string `protobuf:"bytes,5,opt,name=source_ref,json=sourceRef,proto3" json:"source_ref,omitempty"` // agent commit hash at time of run
	// Only populated in detail responses.
	InputPayload    *structpb.Struct    `protobuf:"bytes,6,opt,name=input_payload,json=inputPayload,proto3" json:"input_payload,omitempty"`
	Actions         *structpb.ListValue `protobuf:"bytes,7,opt,name=actions,proto3" json:"actions,omitempty"`
	LlmTokensIn     int32               `protobuf:"varint,8,opt,name=llm_tokens_in,json=llmTokensIn,proto3" json:"llm_tokens_in,omitempty"`
	LlmTokensOut    int32               `protobuf:"varint,9,opt,name=llm_tokens_out,json=llmTokensOut,proto3" json:"llm_tokens_out,omitempty"`
	LlmCostEstimate float64             `protobuf:"fixed64,10,opt,name=llm_cost_estimate,json=llmCostEstimate,proto3" json:"llm_cost_estimate,omitempty"`
	DurationMs      int32               `protobuf:"varint,11,opt,name=duration_ms,json=durationMs,proto3" json:"duration_ms,omitempty"`
	StdoutLog       string              `protobuf:"bytes,12,opt,name=stdout_log,json=stdoutLog,proto3" json:"stdout_log,omitempty"`
	ErrorMessage    string              `protobuf:"bytes,13,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// error_kind classifies error_message: "platform" (provider/network),
	// "agent" (agent code bug), or "" (no error / unknown). Frontend uses
	// this to suppress the "Fix this error" workflow on platform errors.
	ErrorKind  string                 `protobuf:"bytes,14,opt,name=error_kind,json=errorKind,proto3" json:"error_kind,omitempty"`
	PanicTrace string                 `protobuf:"bytes,15,opt,name=panic_trace,json=panicTrace,proto3" json:"panic_trace,omitempty"`
	StartedAt  *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	FinishedAt *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"`
	// Cached (cache-read) portion of llm_tokens_in. Non-cached input is
	// llm_tokens_in - llm_tokens_cached; llm_cost_estimate already reflects
	// the cheaper cache-read rate (priced per-row in the llm_usage ledger).
	LlmTokensCached int32 `protobuf:"varint,18,opt,name=llm_tokens_cached,json=llmTokensCached,proto3" json:"llm_tokens_cached,omitempty"`
	// trigger_type is what fired the run: "prompt" (web chat), "bridge",
	// "code" (agent HTTP route), "webhook", "cron", or "a2a".
	TriggerType string `protobuf:"bytes,19,opt,name=trigger_type,json=triggerType,proto3" json:"trigger_type,omitempty"`
	// contains filtered or unexported fields
}

RunInfo represents a single execution of an agent.

func (*RunInfo) Descriptor deprecated

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

Deprecated: Use RunInfo.ProtoReflect.Descriptor instead.

func (*RunInfo) GetActions

func (x *RunInfo) GetActions() *structpb.ListValue

func (*RunInfo) GetAgentId

func (x *RunInfo) GetAgentId() string

func (*RunInfo) GetBridgeId

func (x *RunInfo) GetBridgeId() string

func (*RunInfo) GetDurationMs

func (x *RunInfo) GetDurationMs() int32

func (*RunInfo) GetErrorKind

func (x *RunInfo) GetErrorKind() string

func (*RunInfo) GetErrorMessage

func (x *RunInfo) GetErrorMessage() string

func (*RunInfo) GetFinishedAt

func (x *RunInfo) GetFinishedAt() *timestamppb.Timestamp

func (*RunInfo) GetId

func (x *RunInfo) GetId() string

func (*RunInfo) GetInputPayload

func (x *RunInfo) GetInputPayload() *structpb.Struct

func (*RunInfo) GetLlmCostEstimate

func (x *RunInfo) GetLlmCostEstimate() float64

func (*RunInfo) GetLlmTokensCached

func (x *RunInfo) GetLlmTokensCached() int32

func (*RunInfo) GetLlmTokensIn

func (x *RunInfo) GetLlmTokensIn() int32

func (*RunInfo) GetLlmTokensOut

func (x *RunInfo) GetLlmTokensOut() int32

func (*RunInfo) GetPanicTrace

func (x *RunInfo) GetPanicTrace() string

func (*RunInfo) GetSourceRef

func (x *RunInfo) GetSourceRef() string

func (*RunInfo) GetStartedAt

func (x *RunInfo) GetStartedAt() *timestamppb.Timestamp

func (*RunInfo) GetStatus

func (x *RunInfo) GetStatus() string

func (*RunInfo) GetStdoutLog

func (x *RunInfo) GetStdoutLog() string

func (*RunInfo) GetTriggerType

func (x *RunInfo) GetTriggerType() string

func (*RunInfo) ProtoMessage

func (*RunInfo) ProtoMessage()

func (*RunInfo) ProtoReflect

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

func (*RunInfo) Reset

func (x *RunInfo) Reset()

func (*RunInfo) String

func (x *RunInfo) String() string

type ScheduleInfo

type ScheduleInfo struct {
	Id             string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug           string                 `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Schedule       string                 `protobuf:"bytes,3,opt,name=schedule,proto3" json:"schedule,omitempty"`
	Description    string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	LastFiredAt    *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_fired_at,json=lastFiredAt,proto3" json:"last_fired_at,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	HandlerName    string                 `protobuf:"bytes,7,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	NextFireAt     *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=next_fire_at,json=nextFireAt,proto3" json:"next_fire_at,omitempty"`
	Enabled        bool                   `protobuf:"varint,9,opt,name=enabled,proto3" json:"enabled,omitempty"`
	HandlerVersion int32                  `protobuf:"varint,10,opt,name=handler_version,json=handlerVersion,proto3" json:"handler_version,omitempty"`
	// contains filtered or unexported fields
}

ScheduleInfo represents one synced cron that materializes typed jobs.

func (*ScheduleInfo) Descriptor deprecated

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

Deprecated: Use ScheduleInfo.ProtoReflect.Descriptor instead.

func (*ScheduleInfo) GetCreatedAt

func (x *ScheduleInfo) GetCreatedAt() *timestamppb.Timestamp

func (*ScheduleInfo) GetDescription

func (x *ScheduleInfo) GetDescription() string

func (*ScheduleInfo) GetEnabled

func (x *ScheduleInfo) GetEnabled() bool

func (*ScheduleInfo) GetHandlerName added in v0.5.0

func (x *ScheduleInfo) GetHandlerName() string

func (*ScheduleInfo) GetHandlerVersion added in v0.5.0

func (x *ScheduleInfo) GetHandlerVersion() int32

func (*ScheduleInfo) GetId

func (x *ScheduleInfo) GetId() string

func (*ScheduleInfo) GetLastFiredAt

func (x *ScheduleInfo) GetLastFiredAt() *timestamppb.Timestamp

func (*ScheduleInfo) GetNextFireAt

func (x *ScheduleInfo) GetNextFireAt() *timestamppb.Timestamp

func (*ScheduleInfo) GetSchedule

func (x *ScheduleInfo) GetSchedule() string

func (*ScheduleInfo) GetSlug

func (x *ScheduleInfo) GetSlug() string

func (*ScheduleInfo) ProtoMessage

func (*ScheduleInfo) ProtoMessage()

func (*ScheduleInfo) ProtoReflect

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

func (*ScheduleInfo) Reset

func (x *ScheduleInfo) Reset()

func (*ScheduleInfo) String

func (x *ScheduleInfo) String() string

type SetAPIKeyRequest

type SetAPIKeyRequest struct {
	ApiKey      string `protobuf:"bytes,1,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // required when this call provisions a resource
	CreateNew   bool   `protobuf:"varint,3,opt,name=create_new,json=createNew,proto3" json:"create_new,omitempty"`      // create and atomically replace the current binding
	// contains filtered or unexported fields
}

func (*SetAPIKeyRequest) Descriptor deprecated

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

Deprecated: Use SetAPIKeyRequest.ProtoReflect.Descriptor instead.

func (*SetAPIKeyRequest) GetApiKey

func (x *SetAPIKeyRequest) GetApiKey() string

func (*SetAPIKeyRequest) GetCreateNew

func (x *SetAPIKeyRequest) GetCreateNew() bool

func (*SetAPIKeyRequest) GetDisplayName

func (x *SetAPIKeyRequest) GetDisplayName() string

func (*SetAPIKeyRequest) ProtoMessage

func (*SetAPIKeyRequest) ProtoMessage()

func (*SetAPIKeyRequest) ProtoReflect

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

func (*SetAPIKeyRequest) Reset

func (x *SetAPIKeyRequest) Reset()

func (*SetAPIKeyRequest) String

func (x *SetAPIKeyRequest) String() string

type SetEnvVarValueRequest

type SetEnvVarValueRequest struct {
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*SetEnvVarValueRequest) Descriptor deprecated

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

Deprecated: Use SetEnvVarValueRequest.ProtoReflect.Descriptor instead.

func (*SetEnvVarValueRequest) GetValue

func (x *SetEnvVarValueRequest) GetValue() string

func (*SetEnvVarValueRequest) ProtoMessage

func (*SetEnvVarValueRequest) ProtoMessage()

func (*SetEnvVarValueRequest) ProtoReflect

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

func (*SetEnvVarValueRequest) Reset

func (x *SetEnvVarValueRequest) Reset()

func (*SetEnvVarValueRequest) String

func (x *SetEnvVarValueRequest) String() string

type SetOAuthAppRequest

type SetOAuthAppRequest struct {
	ClientId     string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	ClientSecret string `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	DisplayName  string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // required when this call provisions a resource
	CreateNew    bool   `protobuf:"varint,4,opt,name=create_new,json=createNew,proto3" json:"create_new,omitempty"`      // stage the app on a distinct provisional resource
	// contains filtered or unexported fields
}

func (*SetOAuthAppRequest) Descriptor deprecated

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

Deprecated: Use SetOAuthAppRequest.ProtoReflect.Descriptor instead.

func (*SetOAuthAppRequest) GetClientId

func (x *SetOAuthAppRequest) GetClientId() string

func (*SetOAuthAppRequest) GetClientSecret

func (x *SetOAuthAppRequest) GetClientSecret() string

func (*SetOAuthAppRequest) GetCreateNew

func (x *SetOAuthAppRequest) GetCreateNew() bool

func (*SetOAuthAppRequest) GetDisplayName

func (x *SetOAuthAppRequest) GetDisplayName() string

func (*SetOAuthAppRequest) ProtoMessage

func (*SetOAuthAppRequest) ProtoMessage()

func (*SetOAuthAppRequest) ProtoReflect

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

func (*SetOAuthAppRequest) Reset

func (x *SetOAuthAppRequest) Reset()

func (*SetOAuthAppRequest) String

func (x *SetOAuthAppRequest) String() string

type SetPasswordRequest

type SetPasswordRequest struct {
	Password string `protobuf:"bytes,1,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*SetPasswordRequest) Descriptor deprecated

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

Deprecated: Use SetPasswordRequest.ProtoReflect.Descriptor instead.

func (*SetPasswordRequest) GetPassword

func (x *SetPasswordRequest) GetPassword() string

func (*SetPasswordRequest) ProtoMessage

func (*SetPasswordRequest) ProtoMessage()

func (*SetPasswordRequest) ProtoReflect

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

func (*SetPasswordRequest) Reset

func (x *SetPasswordRequest) Reset()

func (*SetPasswordRequest) String

func (x *SetPasswordRequest) String() string

type SetupCountsInfo

type SetupCountsInfo struct {
	Connections int32 `protobuf:"varint,1,opt,name=connections,proto3" json:"connections,omitempty"`
	McpServers  int32 `protobuf:"varint,2,opt,name=mcp_servers,json=mcpServers,proto3" json:"mcp_servers,omitempty"`
	EnvVars     int32 `protobuf:"varint,3,opt,name=env_vars,json=envVars,proto3" json:"env_vars,omitempty"`
	// contains filtered or unexported fields
}

SetupCountsInfo aggregates the setup-completeness counters across an agent's connections, MCP servers, and env vars. Used by the agent-card progress bar to flag agents whose operator hasn't finished setup.

func (*SetupCountsInfo) Descriptor deprecated

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

Deprecated: Use SetupCountsInfo.ProtoReflect.Descriptor instead.

func (*SetupCountsInfo) GetConnections

func (x *SetupCountsInfo) GetConnections() int32

func (*SetupCountsInfo) GetEnvVars

func (x *SetupCountsInfo) GetEnvVars() int32

func (*SetupCountsInfo) GetMcpServers

func (x *SetupCountsInfo) GetMcpServers() int32

func (*SetupCountsInfo) ProtoMessage

func (*SetupCountsInfo) ProtoMessage()

func (*SetupCountsInfo) ProtoReflect

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

func (*SetupCountsInfo) Reset

func (x *SetupCountsInfo) Reset()

func (*SetupCountsInfo) String

func (x *SetupCountsInfo) String() string

type SiblingInfo

type SiblingInfo struct {
	Id          string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug        string                 `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Name        string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Per-edge access ceiling ("public" | "user" | "admin") the operator
	// picked when adding the sibling — caps what this agent can do when it
	// calls the sibling (operator intent).
	MaxAccess string `protobuf:"bytes,8,opt,name=max_access,json=maxAccess,proto3" json:"max_access,omitempty"`
	// The live effective ceiling = min(max_access, current role of the grant
	// that authorizes this edge). Auto-downgrades when the target lowers the
	// grant; this is the value the UI shows.
	EffectiveMaxAccess string `protobuf:"bytes,9,opt,name=effective_max_access,json=effectiveMaxAccess,proto3" json:"effective_max_access,omitempty"`
	// contains filtered or unexported fields
}

SiblingInfo is one entry in an agent's A2A address book.

func (*SiblingInfo) Descriptor deprecated

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

Deprecated: Use SiblingInfo.ProtoReflect.Descriptor instead.

func (*SiblingInfo) GetCreatedAt

func (x *SiblingInfo) GetCreatedAt() *timestamppb.Timestamp

func (*SiblingInfo) GetDescription

func (x *SiblingInfo) GetDescription() string

func (*SiblingInfo) GetEffectiveMaxAccess

func (x *SiblingInfo) GetEffectiveMaxAccess() string

func (*SiblingInfo) GetId

func (x *SiblingInfo) GetId() string

func (*SiblingInfo) GetMaxAccess

func (x *SiblingInfo) GetMaxAccess() string

func (*SiblingInfo) GetName

func (x *SiblingInfo) GetName() string

func (*SiblingInfo) GetSlug

func (x *SiblingInfo) GetSlug() string

func (*SiblingInfo) ProtoMessage

func (*SiblingInfo) ProtoMessage()

func (*SiblingInfo) ProtoReflect

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

func (*SiblingInfo) Reset

func (x *SiblingInfo) Reset()

func (*SiblingInfo) String

func (x *SiblingInfo) String() string

type StartAuthorizationForNeedRequest

type StartAuthorizationForNeedRequest struct {
	AgentId     string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Type        string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`                                  // connection | mcp_server
	Slug        string `protobuf:"bytes,3,opt,name=slug,proto3" json:"slug,omitempty"`                                  // agent-local need slug
	ResourceId  string `protobuf:"bytes,4,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`    // existing candidate; empty selects a provisional resource for the need
	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // required when a provisional resource must be created
	RedirectUri string `protobuf:"bytes,6,opt,name=redirect_uri,json=redirectUri,proto3" json:"redirect_uri,omitempty"`
	CreateNew   bool   `protobuf:"varint,7,opt,name=create_new,json=createNew,proto3" json:"create_new,omitempty"` // authorize a distinct provisional resource, then switch on success
	// contains filtered or unexported fields
}

func (*StartAuthorizationForNeedRequest) Descriptor deprecated

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

Deprecated: Use StartAuthorizationForNeedRequest.ProtoReflect.Descriptor instead.

func (*StartAuthorizationForNeedRequest) GetAgentId

func (x *StartAuthorizationForNeedRequest) GetAgentId() string

func (*StartAuthorizationForNeedRequest) GetCreateNew

func (x *StartAuthorizationForNeedRequest) GetCreateNew() bool

func (*StartAuthorizationForNeedRequest) GetDisplayName

func (x *StartAuthorizationForNeedRequest) GetDisplayName() string

func (*StartAuthorizationForNeedRequest) GetRedirectUri

func (x *StartAuthorizationForNeedRequest) GetRedirectUri() string

func (*StartAuthorizationForNeedRequest) GetResourceId

func (x *StartAuthorizationForNeedRequest) GetResourceId() string

func (*StartAuthorizationForNeedRequest) GetSlug

func (*StartAuthorizationForNeedRequest) GetType

func (*StartAuthorizationForNeedRequest) ProtoMessage

func (*StartAuthorizationForNeedRequest) ProtoMessage()

func (*StartAuthorizationForNeedRequest) ProtoReflect

func (*StartAuthorizationForNeedRequest) Reset

func (*StartAuthorizationForNeedRequest) String

type StartAuthorizationForNeedResponse

type StartAuthorizationForNeedResponse struct {
	AuthorizeUrl string `protobuf:"bytes,1,opt,name=authorize_url,json=authorizeUrl,proto3" json:"authorize_url,omitempty"`
	ResourceId   string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	Status       string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` // authorization_started
	// contains filtered or unexported fields
}

func (*StartAuthorizationForNeedResponse) Descriptor deprecated

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

Deprecated: Use StartAuthorizationForNeedResponse.ProtoReflect.Descriptor instead.

func (*StartAuthorizationForNeedResponse) GetAuthorizeUrl

func (x *StartAuthorizationForNeedResponse) GetAuthorizeUrl() string

func (*StartAuthorizationForNeedResponse) GetResourceId

func (x *StartAuthorizationForNeedResponse) GetResourceId() string

func (*StartAuthorizationForNeedResponse) GetStatus

func (*StartAuthorizationForNeedResponse) ProtoMessage

func (*StartAuthorizationForNeedResponse) ProtoMessage()

func (*StartAuthorizationForNeedResponse) ProtoReflect

func (*StartAuthorizationForNeedResponse) Reset

func (*StartAuthorizationForNeedResponse) String

type SystemSettingsInfo

type SystemSettingsInfo struct {
	DefaultBuildModel          string `protobuf:"bytes,1,opt,name=default_build_model,json=defaultBuildModel,proto3" json:"default_build_model,omitempty"`
	DefaultExecModel           string `protobuf:"bytes,2,opt,name=default_exec_model,json=defaultExecModel,proto3" json:"default_exec_model,omitempty"`
	DefaultSttModel            string `protobuf:"bytes,3,opt,name=default_stt_model,json=defaultSttModel,proto3" json:"default_stt_model,omitempty"`
	DefaultVisionModel         string `protobuf:"bytes,4,opt,name=default_vision_model,json=defaultVisionModel,proto3" json:"default_vision_model,omitempty"`
	DefaultTtsModel            string `protobuf:"bytes,5,opt,name=default_tts_model,json=defaultTtsModel,proto3" json:"default_tts_model,omitempty"`
	DefaultImageGenModel       string `protobuf:"bytes,6,opt,name=default_image_gen_model,json=defaultImageGenModel,proto3" json:"default_image_gen_model,omitempty"`
	DefaultSearchModel         string `protobuf:"bytes,7,opt,name=default_search_model,json=defaultSearchModel,proto3" json:"default_search_model,omitempty"`
	DefaultEmbeddingModel      string `` /* 126-byte string literal not displayed */
	DefaultBuildProviderId     string `` /* 131-byte string literal not displayed */
	DefaultExecProviderId      string `` /* 129-byte string literal not displayed */
	DefaultSttProviderId       string `` /* 126-byte string literal not displayed */
	DefaultVisionProviderId    string `` /* 135-byte string literal not displayed */
	DefaultTtsProviderId       string `` /* 126-byte string literal not displayed */
	DefaultImageGenProviderId  string `` /* 143-byte string literal not displayed */
	DefaultSearchProviderId    string `` /* 135-byte string literal not displayed */
	DefaultEmbeddingProviderId string `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

SystemSettingsInfo mirrors the system_settings table (single-row, global). Per-capability default models are used wherever the system picks a model for a capability and no agent-specific override is set. Each slot pairs a model name with a provider row UUID (multi-key support); empty + empty means "no default configured for this capability". public_url / agent_domain are deliberately absent: they are env-only (PUBLIC_URL / AGENT_DOMAIN), shared with the bundled Caddy via .env, and never DB/UI-editable.

func (*SystemSettingsInfo) Descriptor deprecated

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

Deprecated: Use SystemSettingsInfo.ProtoReflect.Descriptor instead.

func (*SystemSettingsInfo) GetDefaultBuildModel

func (x *SystemSettingsInfo) GetDefaultBuildModel() string

func (*SystemSettingsInfo) GetDefaultBuildProviderId

func (x *SystemSettingsInfo) GetDefaultBuildProviderId() string

func (*SystemSettingsInfo) GetDefaultEmbeddingModel

func (x *SystemSettingsInfo) GetDefaultEmbeddingModel() string

func (*SystemSettingsInfo) GetDefaultEmbeddingProviderId

func (x *SystemSettingsInfo) GetDefaultEmbeddingProviderId() string

func (*SystemSettingsInfo) GetDefaultExecModel

func (x *SystemSettingsInfo) GetDefaultExecModel() string

func (*SystemSettingsInfo) GetDefaultExecProviderId

func (x *SystemSettingsInfo) GetDefaultExecProviderId() string

func (*SystemSettingsInfo) GetDefaultImageGenModel

func (x *SystemSettingsInfo) GetDefaultImageGenModel() string

func (*SystemSettingsInfo) GetDefaultImageGenProviderId

func (x *SystemSettingsInfo) GetDefaultImageGenProviderId() string

func (*SystemSettingsInfo) GetDefaultSearchModel

func (x *SystemSettingsInfo) GetDefaultSearchModel() string

func (*SystemSettingsInfo) GetDefaultSearchProviderId

func (x *SystemSettingsInfo) GetDefaultSearchProviderId() string

func (*SystemSettingsInfo) GetDefaultSttModel

func (x *SystemSettingsInfo) GetDefaultSttModel() string

func (*SystemSettingsInfo) GetDefaultSttProviderId

func (x *SystemSettingsInfo) GetDefaultSttProviderId() string

func (*SystemSettingsInfo) GetDefaultTtsModel

func (x *SystemSettingsInfo) GetDefaultTtsModel() string

func (*SystemSettingsInfo) GetDefaultTtsProviderId

func (x *SystemSettingsInfo) GetDefaultTtsProviderId() string

func (*SystemSettingsInfo) GetDefaultVisionModel

func (x *SystemSettingsInfo) GetDefaultVisionModel() string

func (*SystemSettingsInfo) GetDefaultVisionProviderId

func (x *SystemSettingsInfo) GetDefaultVisionProviderId() string

func (*SystemSettingsInfo) ProtoMessage

func (*SystemSettingsInfo) ProtoMessage()

func (*SystemSettingsInfo) ProtoReflect

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

func (*SystemSettingsInfo) Reset

func (x *SystemSettingsInfo) Reset()

func (*SystemSettingsInfo) String

func (x *SystemSettingsInfo) String() string

type Tenant

type Tenant struct {
	Id        string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug      string                 `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Name      string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Settings  *structpb.Struct       `protobuf:"bytes,4,opt,name=settings,proto3" json:"settings,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Tenant represents a workspace (organization).

func (*Tenant) Descriptor deprecated

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

Deprecated: Use Tenant.ProtoReflect.Descriptor instead.

func (*Tenant) GetCreatedAt

func (x *Tenant) GetCreatedAt() *timestamppb.Timestamp

func (*Tenant) GetId

func (x *Tenant) GetId() string

func (*Tenant) GetName

func (x *Tenant) GetName() string

func (*Tenant) GetSettings

func (x *Tenant) GetSettings() *structpb.Struct

func (*Tenant) GetSlug

func (x *Tenant) GetSlug() string

func (*Tenant) GetUpdatedAt

func (x *Tenant) GetUpdatedAt() *timestamppb.Timestamp

func (*Tenant) ProtoMessage

func (*Tenant) ProtoMessage()

func (*Tenant) ProtoReflect

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

func (*Tenant) Reset

func (x *Tenant) Reset()

func (*Tenant) String

func (x *Tenant) String() string

type TenantRole

type TenantRole int32

TenantRole defines the role a user has within a tenant. Hierarchy: admin > manager > user.

const (
	TenantRole_TENANT_ROLE_UNSPECIFIED TenantRole = 0
	TenantRole_TENANT_ROLE_ADMIN       TenantRole = 1
	TenantRole_TENANT_ROLE_MANAGER     TenantRole = 2
	TenantRole_TENANT_ROLE_USER        TenantRole = 3
)

func (TenantRole) Descriptor

func (TenantRole) Descriptor() protoreflect.EnumDescriptor

func (TenantRole) Enum

func (x TenantRole) Enum() *TenantRole

func (TenantRole) EnumDescriptor deprecated

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

Deprecated: Use TenantRole.Descriptor instead.

func (TenantRole) Number

func (x TenantRole) Number() protoreflect.EnumNumber

func (TenantRole) String

func (x TenantRole) String() string

func (TenantRole) Type

type TestCredentialResponse

type TestCredentialResponse struct {
	Success    bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	StatusCode int32  `protobuf:"varint,2,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
	Message    string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*TestCredentialResponse) Descriptor deprecated

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

Deprecated: Use TestCredentialResponse.ProtoReflect.Descriptor instead.

func (*TestCredentialResponse) GetMessage

func (x *TestCredentialResponse) GetMessage() string

func (*TestCredentialResponse) GetStatusCode

func (x *TestCredentialResponse) GetStatusCode() int32

func (*TestCredentialResponse) GetSuccess

func (x *TestCredentialResponse) GetSuccess() bool

func (*TestCredentialResponse) ProtoMessage

func (*TestCredentialResponse) ProtoMessage()

func (*TestCredentialResponse) ProtoReflect

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

func (*TestCredentialResponse) Reset

func (x *TestCredentialResponse) Reset()

func (*TestCredentialResponse) String

func (x *TestCredentialResponse) String() string

type TodoItem

type TodoItem struct {
	Content  string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	Status   string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`     // "pending" | "in_progress" | "completed" | "cancelled"
	Priority string `protobuf:"bytes,3,opt,name=priority,proto3" json:"priority,omitempty"` // "high" | "medium" | "low"
	Id       string `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

TodoItem mirrors a sol todo entry. Carried on AgentBuildInfo (snapshot) and AgentBuildTodoEvent (live).

func (*TodoItem) Descriptor deprecated

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

Deprecated: Use TodoItem.ProtoReflect.Descriptor instead.

func (*TodoItem) GetContent

func (x *TodoItem) GetContent() string

func (*TodoItem) GetId

func (x *TodoItem) GetId() string

func (*TodoItem) GetPriority

func (x *TodoItem) GetPriority() string

func (*TodoItem) GetStatus

func (x *TodoItem) GetStatus() string

func (*TodoItem) ProtoMessage

func (*TodoItem) ProtoMessage()

func (*TodoItem) ProtoReflect

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

func (*TodoItem) Reset

func (x *TodoItem) Reset()

func (*TodoItem) String

func (x *TodoItem) String() string

type ToolInfo

type ToolInfo 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"`
	Access       string `protobuf:"bytes,4,opt,name=access,proto3" json:"access,omitempty"` // "admin", "user", "public"
	InputSchema  string `protobuf:"bytes,5,opt,name=input_schema,json=inputSchema,proto3" json:"input_schema,omitempty"`
	OutputSchema string `protobuf:"bytes,6,opt,name=output_schema,json=outputSchema,proto3" json:"output_schema,omitempty"`
	// contains filtered or unexported fields
}

ToolInfo represents a registered tool on an agent. InputSchema and OutputSchema are JSON-encoded JSON Schemas.

func (*ToolInfo) Descriptor deprecated

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

Deprecated: Use ToolInfo.ProtoReflect.Descriptor instead.

func (*ToolInfo) GetAccess

func (x *ToolInfo) GetAccess() string

func (*ToolInfo) GetDescription

func (x *ToolInfo) GetDescription() string

func (*ToolInfo) GetId

func (x *ToolInfo) GetId() string

func (*ToolInfo) GetInputSchema

func (x *ToolInfo) GetInputSchema() string

func (*ToolInfo) GetName

func (x *ToolInfo) GetName() string

func (*ToolInfo) GetOutputSchema

func (x *ToolInfo) GetOutputSchema() string

func (*ToolInfo) ProtoMessage

func (*ToolInfo) ProtoMessage()

func (*ToolInfo) ProtoReflect

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

func (*ToolInfo) Reset

func (x *ToolInfo) Reset()

func (*ToolInfo) String

func (x *ToolInfo) String() string

type TopicInfo

type TopicInfo struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Slug        string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Subscribed  bool   `protobuf:"varint,4,opt,name=subscribed,proto3" json:"subscribed,omitempty"` // per-conversation subscription status
	// contains filtered or unexported fields
}

TopicInfo represents a notification topic with subscription status.

func (*TopicInfo) Descriptor deprecated

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

Deprecated: Use TopicInfo.ProtoReflect.Descriptor instead.

func (*TopicInfo) GetDescription

func (x *TopicInfo) GetDescription() string

func (*TopicInfo) GetId

func (x *TopicInfo) GetId() string

func (*TopicInfo) GetSlug

func (x *TopicInfo) GetSlug() string

func (*TopicInfo) GetSubscribed

func (x *TopicInfo) GetSubscribed() bool

func (*TopicInfo) ProtoMessage

func (*TopicInfo) ProtoMessage()

func (*TopicInfo) ProtoReflect

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

func (*TopicInfo) Reset

func (x *TopicInfo) Reset()

func (*TopicInfo) String

func (x *TopicInfo) String() string

type TransferAgentOwnershipRequest

type TransferAgentOwnershipRequest struct {
	NewOwnerId string `protobuf:"bytes,1,opt,name=new_owner_id,json=newOwnerId,proto3" json:"new_owner_id,omitempty"`
	// contains filtered or unexported fields
}

TransferAgentOwnershipRequest hands the agent to another tenant user. The new owner gets admin membership; the old owner is removed. Owner-scoped bindings (connections, MCP servers, git credential, bridges) are unbound.

func (*TransferAgentOwnershipRequest) Descriptor deprecated

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

Deprecated: Use TransferAgentOwnershipRequest.ProtoReflect.Descriptor instead.

func (*TransferAgentOwnershipRequest) GetNewOwnerId

func (x *TransferAgentOwnershipRequest) GetNewOwnerId() string

func (*TransferAgentOwnershipRequest) ProtoMessage

func (*TransferAgentOwnershipRequest) ProtoMessage()

func (*TransferAgentOwnershipRequest) ProtoReflect

func (*TransferAgentOwnershipRequest) Reset

func (x *TransferAgentOwnershipRequest) Reset()

func (*TransferAgentOwnershipRequest) String

type TransferAgentOwnershipResponse

type TransferAgentOwnershipResponse struct {
	Agent *AgentInfo `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// contains filtered or unexported fields
}

func (*TransferAgentOwnershipResponse) Descriptor deprecated

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

Deprecated: Use TransferAgentOwnershipResponse.ProtoReflect.Descriptor instead.

func (*TransferAgentOwnershipResponse) GetAgent

func (*TransferAgentOwnershipResponse) ProtoMessage

func (*TransferAgentOwnershipResponse) ProtoMessage()

func (*TransferAgentOwnershipResponse) ProtoReflect

func (*TransferAgentOwnershipResponse) Reset

func (x *TransferAgentOwnershipResponse) Reset()

func (*TransferAgentOwnershipResponse) String

type UpdateAgentModelConfigRequest

type UpdateAgentModelConfigRequest struct {
	Config *AgentModelConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAgentModelConfigRequest) Descriptor deprecated

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

Deprecated: Use UpdateAgentModelConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateAgentModelConfigRequest) GetConfig

func (*UpdateAgentModelConfigRequest) ProtoMessage

func (*UpdateAgentModelConfigRequest) ProtoMessage()

func (*UpdateAgentModelConfigRequest) ProtoReflect

func (*UpdateAgentModelConfigRequest) Reset

func (x *UpdateAgentModelConfigRequest) Reset()

func (*UpdateAgentModelConfigRequest) String

type UpdateAgentModelConfigResponse

type UpdateAgentModelConfigResponse struct {
	Config *AgentModelConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAgentModelConfigResponse) Descriptor deprecated

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

Deprecated: Use UpdateAgentModelConfigResponse.ProtoReflect.Descriptor instead.

func (*UpdateAgentModelConfigResponse) GetConfig

func (*UpdateAgentModelConfigResponse) ProtoMessage

func (*UpdateAgentModelConfigResponse) ProtoMessage()

func (*UpdateAgentModelConfigResponse) ProtoReflect

func (*UpdateAgentModelConfigResponse) Reset

func (x *UpdateAgentModelConfigResponse) Reset()

func (*UpdateAgentModelConfigResponse) String

type UpdateAgentRequest

type UpdateAgentRequest struct {
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	AutoFix     *bool  `protobuf:"varint,2,opt,name=auto_fix,json=autoFix,proto3,oneof" json:"auto_fix,omitempty"`
	// Rename: omitted (null) leaves the field unchanged. slug must stay
	// unique and kebab-shaped; changing it re-points sibling agent_<slug>
	// bindings and any externally-configured MCP URL.
	Name *string `protobuf:"bytes,5,opt,name=name,proto3,oneof" json:"name,omitempty"`
	Slug *string `protobuf:"bytes,6,opt,name=slug,proto3,oneof" json:"slug,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAgentRequest) Descriptor deprecated

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

Deprecated: Use UpdateAgentRequest.ProtoReflect.Descriptor instead.

func (*UpdateAgentRequest) GetAutoFix

func (x *UpdateAgentRequest) GetAutoFix() bool

func (*UpdateAgentRequest) GetDescription

func (x *UpdateAgentRequest) GetDescription() string

func (*UpdateAgentRequest) GetName

func (x *UpdateAgentRequest) GetName() string

func (*UpdateAgentRequest) GetSlug

func (x *UpdateAgentRequest) GetSlug() string

func (*UpdateAgentRequest) ProtoMessage

func (*UpdateAgentRequest) ProtoMessage()

func (*UpdateAgentRequest) ProtoReflect

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

func (*UpdateAgentRequest) Reset

func (x *UpdateAgentRequest) Reset()

func (*UpdateAgentRequest) String

func (x *UpdateAgentRequest) String() string

type UpdateAgentResponse

type UpdateAgentResponse struct {
	Agent *AgentInfo `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAgentResponse) Descriptor deprecated

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

Deprecated: Use UpdateAgentResponse.ProtoReflect.Descriptor instead.

func (*UpdateAgentResponse) GetAgent

func (x *UpdateAgentResponse) GetAgent() *AgentInfo

func (*UpdateAgentResponse) ProtoMessage

func (*UpdateAgentResponse) ProtoMessage()

func (*UpdateAgentResponse) ProtoReflect

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

func (*UpdateAgentResponse) Reset

func (x *UpdateAgentResponse) Reset()

func (*UpdateAgentResponse) String

func (x *UpdateAgentResponse) String() string

type UpdateAgentSharingRequest

type UpdateAgentSharingRequest struct {
	Settings *A2ASettings `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAgentSharingRequest) Descriptor deprecated

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

Deprecated: Use UpdateAgentSharingRequest.ProtoReflect.Descriptor instead.

func (*UpdateAgentSharingRequest) GetSettings

func (x *UpdateAgentSharingRequest) GetSettings() *A2ASettings

func (*UpdateAgentSharingRequest) ProtoMessage

func (*UpdateAgentSharingRequest) ProtoMessage()

func (*UpdateAgentSharingRequest) ProtoReflect

func (*UpdateAgentSharingRequest) Reset

func (x *UpdateAgentSharingRequest) Reset()

func (*UpdateAgentSharingRequest) String

func (x *UpdateAgentSharingRequest) String() string

type UpdateAgentSharingResponse

type UpdateAgentSharingResponse struct {
	Settings *A2ASettings `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAgentSharingResponse) Descriptor deprecated

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

Deprecated: Use UpdateAgentSharingResponse.ProtoReflect.Descriptor instead.

func (*UpdateAgentSharingResponse) GetSettings

func (x *UpdateAgentSharingResponse) GetSettings() *A2ASettings

func (*UpdateAgentSharingResponse) ProtoMessage

func (*UpdateAgentSharingResponse) ProtoMessage()

func (*UpdateAgentSharingResponse) ProtoReflect

func (*UpdateAgentSharingResponse) Reset

func (x *UpdateAgentSharingResponse) Reset()

func (*UpdateAgentSharingResponse) String

func (x *UpdateAgentSharingResponse) String() string

type UpdateBridgeRequest

type UpdateBridgeRequest struct {
	AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// Switch a bridge between the system-agent surface and an agent
	// surface. Optional: unset = leave as-is. Switching to system
	// requires the TenantBridgeSystem permission and forces agent_id
	// empty; switching away from system requires a non-empty agent_id.
	IsSystem *bool `protobuf:"varint,3,opt,name=is_system,json=isSystem,proto3,oneof" json:"is_system,omitempty"`
	// Toggle the Telegram manager-bot capability (admin only). Optional:
	// unset = leave as-is. Turning it on requires can_manage_bots.
	IsManager *bool `protobuf:"varint,4,opt,name=is_manager,json=isManager,proto3,oneof" json:"is_manager,omitempty"`
	// contains filtered or unexported fields
}

Update fields on an existing bridge. Both fields are independent — callers can rebind the agent, edit settings, or do both in one request. A null/unset field leaves that aspect unchanged.

func (*UpdateBridgeRequest) Descriptor deprecated

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

Deprecated: Use UpdateBridgeRequest.ProtoReflect.Descriptor instead.

func (*UpdateBridgeRequest) GetAgentId

func (x *UpdateBridgeRequest) GetAgentId() string

func (*UpdateBridgeRequest) GetIsManager

func (x *UpdateBridgeRequest) GetIsManager() bool

func (*UpdateBridgeRequest) GetIsSystem

func (x *UpdateBridgeRequest) GetIsSystem() bool

func (*UpdateBridgeRequest) ProtoMessage

func (*UpdateBridgeRequest) ProtoMessage()

func (*UpdateBridgeRequest) ProtoReflect

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

func (*UpdateBridgeRequest) Reset

func (x *UpdateBridgeRequest) Reset()

func (*UpdateBridgeRequest) String

func (x *UpdateBridgeRequest) String() string

type UpdateMeRequest

type UpdateMeRequest struct {
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateMeRequest) Descriptor deprecated

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

Deprecated: Use UpdateMeRequest.ProtoReflect.Descriptor instead.

func (*UpdateMeRequest) GetDisplayName

func (x *UpdateMeRequest) GetDisplayName() string

func (*UpdateMeRequest) ProtoMessage

func (*UpdateMeRequest) ProtoMessage()

func (*UpdateMeRequest) ProtoReflect

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

func (*UpdateMeRequest) Reset

func (x *UpdateMeRequest) Reset()

func (*UpdateMeRequest) String

func (x *UpdateMeRequest) String() string

type UpdateProviderRequest

type UpdateProviderRequest struct {
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	ApiKey      string `protobuf:"bytes,2,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
	BaseUrl     string `protobuf:"bytes,3,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	IsEnabled   *bool  `protobuf:"varint,4,opt,name=is_enabled,json=isEnabled,proto3,oneof" json:"is_enabled,omitempty"`
	// slug — empty string means "leave unchanged", any other value
	// renames the row's slug. Conflicts with another row sharing the
	// (provider_id, slug) tuple are surfaced as 409.
	Slug string `protobuf:"bytes,5,opt,name=slug,proto3" json:"slug,omitempty"`
	// Removes the stored credential. Only openai-compatible providers may clear
	// their API key. Mutually exclusive with api_key.
	ClearApiKey bool `protobuf:"varint,6,opt,name=clear_api_key,json=clearApiKey,proto3" json:"clear_api_key,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateProviderRequest) Descriptor deprecated

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

Deprecated: Use UpdateProviderRequest.ProtoReflect.Descriptor instead.

func (*UpdateProviderRequest) GetApiKey

func (x *UpdateProviderRequest) GetApiKey() string

func (*UpdateProviderRequest) GetBaseUrl

func (x *UpdateProviderRequest) GetBaseUrl() string

func (*UpdateProviderRequest) GetClearApiKey added in v0.4.1

func (x *UpdateProviderRequest) GetClearApiKey() bool

func (*UpdateProviderRequest) GetDisplayName

func (x *UpdateProviderRequest) GetDisplayName() string

func (*UpdateProviderRequest) GetIsEnabled

func (x *UpdateProviderRequest) GetIsEnabled() bool

func (*UpdateProviderRequest) GetSlug

func (x *UpdateProviderRequest) GetSlug() string

func (*UpdateProviderRequest) ProtoMessage

func (*UpdateProviderRequest) ProtoMessage()

func (*UpdateProviderRequest) ProtoReflect

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

func (*UpdateProviderRequest) Reset

func (x *UpdateProviderRequest) Reset()

func (*UpdateProviderRequest) String

func (x *UpdateProviderRequest) String() string

type UpdateProviderResponse

type UpdateProviderResponse struct {
	Provider *Provider `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateProviderResponse) Descriptor deprecated

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

Deprecated: Use UpdateProviderResponse.ProtoReflect.Descriptor instead.

func (*UpdateProviderResponse) GetProvider

func (x *UpdateProviderResponse) GetProvider() *Provider

func (*UpdateProviderResponse) ProtoMessage

func (*UpdateProviderResponse) ProtoMessage()

func (*UpdateProviderResponse) ProtoReflect

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

func (*UpdateProviderResponse) Reset

func (x *UpdateProviderResponse) Reset()

func (*UpdateProviderResponse) String

func (x *UpdateProviderResponse) String() string

type UpdateSystemSettingsRequest

type UpdateSystemSettingsRequest struct {
	Settings *SystemSettingsInfo `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSystemSettingsRequest) Descriptor deprecated

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

Deprecated: Use UpdateSystemSettingsRequest.ProtoReflect.Descriptor instead.

func (*UpdateSystemSettingsRequest) GetSettings

func (*UpdateSystemSettingsRequest) ProtoMessage

func (*UpdateSystemSettingsRequest) ProtoMessage()

func (*UpdateSystemSettingsRequest) ProtoReflect

func (*UpdateSystemSettingsRequest) Reset

func (x *UpdateSystemSettingsRequest) Reset()

func (*UpdateSystemSettingsRequest) String

func (x *UpdateSystemSettingsRequest) String() string

type UpdateSystemSettingsResponse

type UpdateSystemSettingsResponse struct {
	Settings *SystemSettingsInfo `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSystemSettingsResponse) Descriptor deprecated

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

Deprecated: Use UpdateSystemSettingsResponse.ProtoReflect.Descriptor instead.

func (*UpdateSystemSettingsResponse) GetSettings

func (*UpdateSystemSettingsResponse) ProtoMessage

func (*UpdateSystemSettingsResponse) ProtoMessage()

func (*UpdateSystemSettingsResponse) ProtoReflect

func (*UpdateSystemSettingsResponse) Reset

func (x *UpdateSystemSettingsResponse) Reset()

func (*UpdateSystemSettingsResponse) String

type UpdateUserRoleRequest

type UpdateUserRoleRequest struct {
	TenantRole string `protobuf:"bytes,1,opt,name=tenant_role,json=tenantRole,proto3" json:"tenant_role,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateUserRoleRequest) Descriptor deprecated

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

Deprecated: Use UpdateUserRoleRequest.ProtoReflect.Descriptor instead.

func (*UpdateUserRoleRequest) GetTenantRole

func (x *UpdateUserRoleRequest) GetTenantRole() string

func (*UpdateUserRoleRequest) ProtoMessage

func (*UpdateUserRoleRequest) ProtoMessage()

func (*UpdateUserRoleRequest) ProtoReflect

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

func (*UpdateUserRoleRequest) Reset

func (x *UpdateUserRoleRequest) Reset()

func (*UpdateUserRoleRequest) String

func (x *UpdateUserRoleRequest) String() string

type UpgradeAgentRequest

type UpgradeAgentRequest struct {
	RunId       string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` // optional — the failed run to fix
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`  // optional — extra instructions for the upgrade
	// contains filtered or unexported fields
}

func (*UpgradeAgentRequest) Descriptor deprecated

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

Deprecated: Use UpgradeAgentRequest.ProtoReflect.Descriptor instead.

func (*UpgradeAgentRequest) GetDescription

func (x *UpgradeAgentRequest) GetDescription() string

func (*UpgradeAgentRequest) GetRunId

func (x *UpgradeAgentRequest) GetRunId() string

func (*UpgradeAgentRequest) ProtoMessage

func (*UpgradeAgentRequest) ProtoMessage()

func (*UpgradeAgentRequest) ProtoReflect

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

func (*UpgradeAgentRequest) Reset

func (x *UpgradeAgentRequest) Reset()

func (*UpgradeAgentRequest) String

func (x *UpgradeAgentRequest) String() string

type UploadFileResponse

type UploadFileResponse struct {
	UploadUrl string `protobuf:"bytes,1,opt,name=upload_url,json=uploadUrl,proto3" json:"upload_url,omitempty"`
	Key       string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*UploadFileResponse) Descriptor deprecated

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

Deprecated: Use UploadFileResponse.ProtoReflect.Descriptor instead.

func (*UploadFileResponse) GetKey

func (x *UploadFileResponse) GetKey() string

func (*UploadFileResponse) GetUploadUrl

func (x *UploadFileResponse) GetUploadUrl() string

func (*UploadFileResponse) ProtoMessage

func (*UploadFileResponse) ProtoMessage()

func (*UploadFileResponse) ProtoReflect

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

func (*UploadFileResponse) Reset

func (x *UploadFileResponse) Reset()

func (*UploadFileResponse) String

func (x *UploadFileResponse) String() string

type UsageByAgent

type UsageByAgent struct {
	AgentSlug    string  `protobuf:"bytes,1,opt,name=agent_slug,json=agentSlug,proto3" json:"agent_slug,omitempty"`
	AgentName    string  `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Deleted      bool    `protobuf:"varint,3,opt,name=deleted,proto3" json:"deleted,omitempty"` // the agent has since been deleted (snapshot identity)
	Calls        int64   `protobuf:"varint,4,opt,name=calls,proto3" json:"calls,omitempty"`
	TokensIn     int64   `protobuf:"varint,5,opt,name=tokens_in,json=tokensIn,proto3" json:"tokens_in,omitempty"`
	TokensOut    int64   `protobuf:"varint,6,opt,name=tokens_out,json=tokensOut,proto3" json:"tokens_out,omitempty"`
	TokensCached int64   `protobuf:"varint,7,opt,name=tokens_cached,json=tokensCached,proto3" json:"tokens_cached,omitempty"`
	CostTotal    float64 `protobuf:"fixed64,8,opt,name=cost_total,json=costTotal,proto3" json:"cost_total,omitempty"`
	// Current owner of the agent (agents.owner_principal_id), joined live. Empty
	// when the agent — or its owner — has since been deleted.
	OwnerEmail string `protobuf:"bytes,9,opt,name=owner_email,json=ownerEmail,proto3" json:"owner_email,omitempty"`
	OwnerName  string `protobuf:"bytes,10,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
	// contains filtered or unexported fields
}

func (*UsageByAgent) Descriptor deprecated

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

Deprecated: Use UsageByAgent.ProtoReflect.Descriptor instead.

func (*UsageByAgent) GetAgentName

func (x *UsageByAgent) GetAgentName() string

func (*UsageByAgent) GetAgentSlug

func (x *UsageByAgent) GetAgentSlug() string

func (*UsageByAgent) GetCalls

func (x *UsageByAgent) GetCalls() int64

func (*UsageByAgent) GetCostTotal

func (x *UsageByAgent) GetCostTotal() float64

func (*UsageByAgent) GetDeleted

func (x *UsageByAgent) GetDeleted() bool

func (*UsageByAgent) GetOwnerEmail

func (x *UsageByAgent) GetOwnerEmail() string

func (*UsageByAgent) GetOwnerName

func (x *UsageByAgent) GetOwnerName() string

func (*UsageByAgent) GetTokensCached

func (x *UsageByAgent) GetTokensCached() int64

func (*UsageByAgent) GetTokensIn

func (x *UsageByAgent) GetTokensIn() int64

func (*UsageByAgent) GetTokensOut

func (x *UsageByAgent) GetTokensOut() int64

func (*UsageByAgent) ProtoMessage

func (*UsageByAgent) ProtoMessage()

func (*UsageByAgent) ProtoReflect

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

func (*UsageByAgent) Reset

func (x *UsageByAgent) Reset()

func (*UsageByAgent) String

func (x *UsageByAgent) String() string

type UsageByModel

type UsageByModel struct {
	ProviderCatalogId string  `protobuf:"bytes,1,opt,name=provider_catalog_id,json=providerCatalogId,proto3" json:"provider_catalog_id,omitempty"`
	Model             string  `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
	Calls             int64   `protobuf:"varint,3,opt,name=calls,proto3" json:"calls,omitempty"`
	TokensIn          int64   `protobuf:"varint,4,opt,name=tokens_in,json=tokensIn,proto3" json:"tokens_in,omitempty"`
	TokensOut         int64   `protobuf:"varint,5,opt,name=tokens_out,json=tokensOut,proto3" json:"tokens_out,omitempty"`
	CostTotal         float64 `protobuf:"fixed64,6,opt,name=cost_total,json=costTotal,proto3" json:"cost_total,omitempty"`
	ProviderSlug      string  `protobuf:"bytes,7,opt,name=provider_slug,json=providerSlug,proto3" json:"provider_slug,omitempty"` // the configured provider row; distinguishes co-catalog rows
	// contains filtered or unexported fields
}

func (*UsageByModel) Descriptor deprecated

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

Deprecated: Use UsageByModel.ProtoReflect.Descriptor instead.

func (*UsageByModel) GetCalls

func (x *UsageByModel) GetCalls() int64

func (*UsageByModel) GetCostTotal

func (x *UsageByModel) GetCostTotal() float64

func (*UsageByModel) GetModel

func (x *UsageByModel) GetModel() string

func (*UsageByModel) GetProviderCatalogId

func (x *UsageByModel) GetProviderCatalogId() string

func (*UsageByModel) GetProviderSlug

func (x *UsageByModel) GetProviderSlug() string

func (*UsageByModel) GetTokensIn

func (x *UsageByModel) GetTokensIn() int64

func (*UsageByModel) GetTokensOut

func (x *UsageByModel) GetTokensOut() int64

func (*UsageByModel) ProtoMessage

func (*UsageByModel) ProtoMessage()

func (*UsageByModel) ProtoReflect

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

func (*UsageByModel) Reset

func (x *UsageByModel) Reset()

func (*UsageByModel) String

func (x *UsageByModel) String() string

type UsageByUser

type UsageByUser struct {
	UserEmail    string  `protobuf:"bytes,1,opt,name=user_email,json=userEmail,proto3" json:"user_email,omitempty"`
	Deleted      bool    `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"` // the user has since been deleted (snapshot identity)
	Calls        int64   `protobuf:"varint,3,opt,name=calls,proto3" json:"calls,omitempty"`
	TokensIn     int64   `protobuf:"varint,4,opt,name=tokens_in,json=tokensIn,proto3" json:"tokens_in,omitempty"`
	TokensOut    int64   `protobuf:"varint,5,opt,name=tokens_out,json=tokensOut,proto3" json:"tokens_out,omitempty"`
	TokensCached int64   `protobuf:"varint,6,opt,name=tokens_cached,json=tokensCached,proto3" json:"tokens_cached,omitempty"`
	CostTotal    float64 `protobuf:"fixed64,7,opt,name=cost_total,json=costTotal,proto3" json:"cost_total,omitempty"`
	// contains filtered or unexported fields
}

Spend grouped by the user who triggered the calls (the run's caller, snapshotted on the ledger row), not the agent owner.

func (*UsageByUser) Descriptor deprecated

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

Deprecated: Use UsageByUser.ProtoReflect.Descriptor instead.

func (*UsageByUser) GetCalls

func (x *UsageByUser) GetCalls() int64

func (*UsageByUser) GetCostTotal

func (x *UsageByUser) GetCostTotal() float64

func (*UsageByUser) GetDeleted

func (x *UsageByUser) GetDeleted() bool

func (*UsageByUser) GetTokensCached

func (x *UsageByUser) GetTokensCached() int64

func (*UsageByUser) GetTokensIn

func (x *UsageByUser) GetTokensIn() int64

func (*UsageByUser) GetTokensOut

func (x *UsageByUser) GetTokensOut() int64

func (*UsageByUser) GetUserEmail

func (x *UsageByUser) GetUserEmail() string

func (*UsageByUser) ProtoMessage

func (*UsageByUser) ProtoMessage()

func (*UsageByUser) ProtoReflect

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

func (*UsageByUser) Reset

func (x *UsageByUser) Reset()

func (*UsageByUser) String

func (x *UsageByUser) String() string

type UsageSummary

type UsageSummary struct {
	Calls        int64   `protobuf:"varint,1,opt,name=calls,proto3" json:"calls,omitempty"`
	TokensIn     int64   `protobuf:"varint,2,opt,name=tokens_in,json=tokensIn,proto3" json:"tokens_in,omitempty"`
	TokensOut    int64   `protobuf:"varint,3,opt,name=tokens_out,json=tokensOut,proto3" json:"tokens_out,omitempty"`
	TokensCached int64   `protobuf:"varint,4,opt,name=tokens_cached,json=tokensCached,proto3" json:"tokens_cached,omitempty"`
	CostTotal    float64 `protobuf:"fixed64,5,opt,name=cost_total,json=costTotal,proto3" json:"cost_total,omitempty"`
	// contains filtered or unexported fields
}

func (*UsageSummary) Descriptor deprecated

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

Deprecated: Use UsageSummary.ProtoReflect.Descriptor instead.

func (*UsageSummary) GetCalls

func (x *UsageSummary) GetCalls() int64

func (*UsageSummary) GetCostTotal

func (x *UsageSummary) GetCostTotal() float64

func (*UsageSummary) GetTokensCached

func (x *UsageSummary) GetTokensCached() int64

func (*UsageSummary) GetTokensIn

func (x *UsageSummary) GetTokensIn() int64

func (*UsageSummary) GetTokensOut

func (x *UsageSummary) GetTokensOut() int64

func (*UsageSummary) ProtoMessage

func (*UsageSummary) ProtoMessage()

func (*UsageSummary) ProtoReflect

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

func (*UsageSummary) Reset

func (x *UsageSummary) Reset()

func (*UsageSummary) String

func (x *UsageSummary) String() string

type User

type User struct {
	Id                 string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	TenantId           string                 `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	Email              string                 `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	DisplayName        string                 `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	TenantRole         TenantRole             `protobuf:"varint,5,opt,name=tenant_role,json=tenantRole,proto3,enum=airlock.v1.TenantRole" json:"tenant_role,omitempty"`
	OidcSub            string                 `protobuf:"bytes,6,opt,name=oidc_sub,json=oidcSub,proto3" json:"oidc_sub,omitempty"`
	MustChangePassword bool                   `protobuf:"varint,7,opt,name=must_change_password,json=mustChangePassword,proto3" json:"must_change_password,omitempty"`
	CreatedAt          *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt          *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Whether a password is set (vs passkey-only). Drives the self-service
	// password UI: remove is offered only when one exists.
	HasPassword bool `protobuf:"varint,10,opt,name=has_password,json=hasPassword,proto3" json:"has_password,omitempty"`
	// contains filtered or unexported fields
}

User represents an authenticated user.

func (*User) Descriptor deprecated

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

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetCreatedAt

func (x *User) GetCreatedAt() *timestamppb.Timestamp

func (*User) GetDisplayName

func (x *User) GetDisplayName() string

func (*User) GetEmail

func (x *User) GetEmail() string

func (*User) GetHasPassword

func (x *User) GetHasPassword() bool

func (*User) GetId

func (x *User) GetId() string

func (*User) GetMustChangePassword

func (x *User) GetMustChangePassword() bool

func (*User) GetOidcSub

func (x *User) GetOidcSub() string

func (*User) GetTenantId

func (x *User) GetTenantId() string

func (*User) GetTenantRole

func (x *User) GetTenantRole() TenantRole

func (*User) GetUpdatedAt

func (x *User) GetUpdatedAt() *timestamppb.Timestamp

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

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

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type UserSession

type UserSession struct {
	Id         string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Kind       string                 `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` // web, cli, telegram
	ClientName string                 `protobuf:"bytes,3,opt,name=client_name,json=clientName,proto3" json:"client_name,omitempty"`
	DeviceName string                 `protobuf:"bytes,4,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastUsedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=last_used_at,json=lastUsedAt,proto3" json:"last_used_at,omitempty"`
	ExpiresAt  *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

UserSession is a bounded first-party login session. Web and CLI sessions have server-side refresh credentials; Telegram sessions do not. Every kind can be revoked from the Security page.

func (*UserSession) Descriptor deprecated

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

Deprecated: Use UserSession.ProtoReflect.Descriptor instead.

func (*UserSession) GetClientName

func (x *UserSession) GetClientName() string

func (*UserSession) GetCreatedAt

func (x *UserSession) GetCreatedAt() *timestamppb.Timestamp

func (*UserSession) GetDeviceName

func (x *UserSession) GetDeviceName() string

func (*UserSession) GetExpiresAt

func (x *UserSession) GetExpiresAt() *timestamppb.Timestamp

func (*UserSession) GetId

func (x *UserSession) GetId() string

func (*UserSession) GetKind

func (x *UserSession) GetKind() string

func (*UserSession) GetLastUsedAt

func (x *UserSession) GetLastUsedAt() *timestamppb.Timestamp

func (*UserSession) ProtoMessage

func (*UserSession) ProtoMessage()

func (*UserSession) ProtoReflect

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

func (*UserSession) Reset

func (x *UserSession) Reset()

func (*UserSession) String

func (x *UserSession) String() string

type UserSummary

type UserSummary struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Email       string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Kind        string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"` // "user" or "group"
	// contains filtered or unexported fields
}

UserSummary is a slim grantee view used for user/group picker dropdowns. Returned to any authenticated user — no admin gate — so it intentionally omits account security and tenant-role details.

func (*UserSummary) Descriptor deprecated

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

Deprecated: Use UserSummary.ProtoReflect.Descriptor instead.

func (*UserSummary) GetDisplayName

func (x *UserSummary) GetDisplayName() string

func (*UserSummary) GetEmail

func (x *UserSummary) GetEmail() string

func (*UserSummary) GetId

func (x *UserSummary) GetId() string

func (*UserSummary) GetKind

func (x *UserSummary) GetKind() string

func (*UserSummary) ProtoMessage

func (*UserSummary) ProtoMessage()

func (*UserSummary) ProtoReflect

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

func (*UserSummary) Reset

func (x *UserSummary) Reset()

func (*UserSummary) String

func (x *UserSummary) String() string

type WebhookInfo

type WebhookInfo struct {
	Id             string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Path           string                 `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	VerifyMode     string                 `protobuf:"bytes,3,opt,name=verify_mode,json=verifyMode,proto3" json:"verify_mode,omitempty"` // "none", "hmac", "token", "bearer", "ed25519"
	PublicUrl      string                 `protobuf:"bytes,4,opt,name=public_url,json=publicUrl,proto3" json:"public_url,omitempty"`    // full public URL for external services
	Description    string                 `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	SecretMasked   string                 `protobuf:"bytes,6,opt,name=secret_masked,json=secretMasked,proto3" json:"secret_masked,omitempty"` // masked secret (e.g., "abc...xyz")
	LastReceivedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_received_at,json=lastReceivedAt,proto3" json:"last_received_at,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

WebhookInfo represents a code-synced webhook registration.

func (*WebhookInfo) Descriptor deprecated

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

Deprecated: Use WebhookInfo.ProtoReflect.Descriptor instead.

func (*WebhookInfo) GetCreatedAt

func (x *WebhookInfo) GetCreatedAt() *timestamppb.Timestamp

func (*WebhookInfo) GetDescription

func (x *WebhookInfo) GetDescription() string

func (*WebhookInfo) GetId

func (x *WebhookInfo) GetId() string

func (*WebhookInfo) GetLastReceivedAt

func (x *WebhookInfo) GetLastReceivedAt() *timestamppb.Timestamp

func (*WebhookInfo) GetPath

func (x *WebhookInfo) GetPath() string

func (*WebhookInfo) GetPublicUrl

func (x *WebhookInfo) GetPublicUrl() string

func (*WebhookInfo) GetSecretMasked

func (x *WebhookInfo) GetSecretMasked() string

func (*WebhookInfo) GetVerifyMode

func (x *WebhookInfo) GetVerifyMode() string

func (*WebhookInfo) ProtoMessage

func (*WebhookInfo) ProtoMessage()

func (*WebhookInfo) ProtoReflect

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

func (*WebhookInfo) Reset

func (x *WebhookInfo) Reset()

func (*WebhookInfo) String

func (x *WebhookInfo) String() string

Jump to

Keyboard shortcuts

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