airlockv1

package
v0.4.0-rc.21 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 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 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 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"`
	// 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) 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) 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 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"`
	// 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) 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"`
	// 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) GetName

func (x *CandidateInfo) GetName() 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 ConfigureExecEndpointRequest

type ConfigureExecEndpointRequest struct {
	Host    string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port    int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	SshUser string `protobuf:"bytes,3,opt,name=ssh_user,json=sshUser,proto3" json:"ssh_user,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureExecEndpointRequest) Descriptor deprecated

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

Deprecated: Use ConfigureExecEndpointRequest.ProtoReflect.Descriptor instead.

func (*ConfigureExecEndpointRequest) GetHost

func (x *ConfigureExecEndpointRequest) GetHost() string

func (*ConfigureExecEndpointRequest) GetPort

func (x *ConfigureExecEndpointRequest) GetPort() int32

func (*ConfigureExecEndpointRequest) GetSshUser

func (x *ConfigureExecEndpointRequest) GetSshUser() string

func (*ConfigureExecEndpointRequest) ProtoMessage

func (*ConfigureExecEndpointRequest) ProtoMessage()

func (*ConfigureExecEndpointRequest) ProtoReflect

func (*ConfigureExecEndpointRequest) Reset

func (x *ConfigureExecEndpointRequest) Reset()

func (*ConfigureExecEndpointRequest) String

type ConfigureExecEndpointResponse

type ConfigureExecEndpointResponse struct {
	Endpoint *ExecEndpointInfo `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureExecEndpointResponse) Descriptor deprecated

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

Deprecated: Use ConfigureExecEndpointResponse.ProtoReflect.Descriptor instead.

func (*ConfigureExecEndpointResponse) GetEndpoint

func (*ConfigureExecEndpointResponse) ProtoMessage

func (*ConfigureExecEndpointResponse) ProtoMessage()

func (*ConfigureExecEndpointResponse) ProtoReflect

func (*ConfigureExecEndpointResponse) Reset

func (x *ConfigureExecEndpointResponse) Reset()

func (*ConfigureExecEndpointResponse) 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 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 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 ExecEndpointInfo

type ExecEndpointInfo 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"`
	LlmHint            string                 `protobuf:"bytes,4,opt,name=llm_hint,json=llmHint,proto3" json:"llm_hint,omitempty"`
	Access             string                 `protobuf:"bytes,5,opt,name=access,proto3" json:"access,omitempty"`
	Transport          string                 `protobuf:"bytes,6,opt,name=transport,proto3" json:"transport,omitempty"`
	Host               string                 `protobuf:"bytes,7,opt,name=host,proto3" json:"host,omitempty"`
	Port               int32                  `protobuf:"varint,8,opt,name=port,proto3" json:"port,omitempty"`
	SshUser            string                 `protobuf:"bytes,9,opt,name=ssh_user,json=sshUser,proto3" json:"ssh_user,omitempty"`
	PublicKeyOpenssh   string                 `protobuf:"bytes,10,opt,name=public_key_openssh,json=publicKeyOpenssh,proto3" json:"public_key_openssh,omitempty"`
	PublicKeyComment   string                 `protobuf:"bytes,11,opt,name=public_key_comment,json=publicKeyComment,proto3" json:"public_key_comment,omitempty"`
	HostKeyFingerprint string                 `protobuf:"bytes,12,opt,name=host_key_fingerprint,json=hostKeyFingerprint,proto3" json:"host_key_fingerprint,omitempty"`
	HostKeyPinnedAt    *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=host_key_pinned_at,json=hostKeyPinnedAt,proto3" json:"host_key_pinned_at,omitempty"`
	LastUsedAt         *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=last_used_at,json=lastUsedAt,proto3" json:"last_used_at,omitempty"`
	// contains filtered or unexported fields
}

ExecEndpointInfo is one row from ListExecEndpoints — the operator-visible projection that strips the secrets-store private-key reference and surfaces only the host-key SHA256 fingerprint (not the full blob).

func (*ExecEndpointInfo) Descriptor deprecated

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

Deprecated: Use ExecEndpointInfo.ProtoReflect.Descriptor instead.

func (*ExecEndpointInfo) GetAccess

func (x *ExecEndpointInfo) GetAccess() string

func (*ExecEndpointInfo) GetDescription

func (x *ExecEndpointInfo) GetDescription() string

func (*ExecEndpointInfo) GetHost

func (x *ExecEndpointInfo) GetHost() string

func (*ExecEndpointInfo) GetHostKeyFingerprint

func (x *ExecEndpointInfo) GetHostKeyFingerprint() string

func (*ExecEndpointInfo) GetHostKeyPinnedAt

func (x *ExecEndpointInfo) GetHostKeyPinnedAt() *timestamppb.Timestamp

func (*ExecEndpointInfo) GetId

func (x *ExecEndpointInfo) GetId() string

func (*ExecEndpointInfo) GetLastUsedAt

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

func (*ExecEndpointInfo) GetLlmHint

func (x *ExecEndpointInfo) GetLlmHint() string

func (*ExecEndpointInfo) GetPort

func (x *ExecEndpointInfo) GetPort() int32

func (*ExecEndpointInfo) GetPublicKeyComment

func (x *ExecEndpointInfo) GetPublicKeyComment() string

func (*ExecEndpointInfo) GetPublicKeyOpenssh

func (x *ExecEndpointInfo) GetPublicKeyOpenssh() string

func (*ExecEndpointInfo) GetSlug

func (x *ExecEndpointInfo) GetSlug() string

func (*ExecEndpointInfo) GetSshUser

func (x *ExecEndpointInfo) GetSshUser() string

func (*ExecEndpointInfo) GetTransport

func (x *ExecEndpointInfo) GetTransport() string

func (*ExecEndpointInfo) ProtoMessage

func (*ExecEndpointInfo) ProtoMessage()

func (*ExecEndpointInfo) ProtoReflect

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

func (*ExecEndpointInfo) Reset

func (x *ExecEndpointInfo) Reset()

func (*ExecEndpointInfo) String

func (x *ExecEndpointInfo) String() string

type ExecEndpointTestResult

type ExecEndpointTestResult struct {
	Ok         bool   `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	ExitCode   int32  `protobuf:"varint,2,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	DurationMs int64  `protobuf:"varint,3,opt,name=duration_ms,json=durationMs,proto3" json:"duration_ms,omitempty"`
	Stdout     string `protobuf:"bytes,4,opt,name=stdout,proto3" json:"stdout,omitempty"`
	Stderr     string `protobuf:"bytes,5,opt,name=stderr,proto3" json:"stderr,omitempty"`
	Error      string `protobuf:"bytes,6,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

ExecEndpointTestResult is the parsed outcome of running `whoami` over the configured SSH transport. ok signals success at the transport+auth+host-key layer; non-zero exit_code with ok=true means the connection worked but the command failed.

func (*ExecEndpointTestResult) Descriptor deprecated

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

Deprecated: Use ExecEndpointTestResult.ProtoReflect.Descriptor instead.

func (*ExecEndpointTestResult) GetDurationMs

func (x *ExecEndpointTestResult) GetDurationMs() int64

func (*ExecEndpointTestResult) GetError

func (x *ExecEndpointTestResult) GetError() string

func (*ExecEndpointTestResult) GetExitCode

func (x *ExecEndpointTestResult) GetExitCode() int32

func (*ExecEndpointTestResult) GetOk

func (x *ExecEndpointTestResult) GetOk() bool

func (*ExecEndpointTestResult) GetStderr

func (x *ExecEndpointTestResult) GetStderr() string

func (*ExecEndpointTestResult) GetStdout

func (x *ExecEndpointTestResult) GetStdout() string

func (*ExecEndpointTestResult) ProtoMessage

func (*ExecEndpointTestResult) ProtoMessage()

func (*ExecEndpointTestResult) ProtoReflect

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

func (*ExecEndpointTestResult) Reset

func (x *ExecEndpointTestResult) Reset()

func (*ExecEndpointTestResult) String

func (x *ExecEndpointTestResult) 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 {
	RunId string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	// contains filtered or unexported fields
}

func (*FireScheduleResponse) Descriptor deprecated

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

Deprecated: Use FireScheduleResponse.ProtoReflect.Descriptor instead.

func (*FireScheduleResponse) GetRunId

func (x *FireScheduleResponse) GetRunId() 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"`
	// contains filtered or unexported fields
}

func (*GenerateRelayCodeRequest) Descriptor deprecated

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

Deprecated: Use GenerateRelayCodeRequest.ProtoReflect.Descriptor instead.

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

func (*GetAgentSDKInfoResponse) Descriptor deprecated

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

Deprecated: Use GetAgentSDKInfoResponse.ProtoReflect.Descriptor instead.

func (*GetAgentSDKInfoResponse) GetCommandImport

func (x *GetAgentSDKInfoResponse) GetCommandImport() 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 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 GrantResourceRequest

type GrantResourceRequest struct {
	ResourceType string   `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` // connection | mcp_server | exec_endpoint | git_credential
	ResourceId   string   `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	GranteeId    string   `protobuf:"bytes,3,opt,name=grantee_id,json=granteeId,proto3" json:"grantee_id,omitempty"`
	Capabilities []string `protobuf:"bytes,4,rep,name=capabilities,proto3" json:"capabilities,omitempty"` // subset of view | bind | manage
	// contains filtered or unexported fields
}

GrantResourceRequest shares a user-owned resource with a principal (a user id or a built-in role-group id). Gated by the manage capability on the resource.

func (*GrantResourceRequest) Descriptor deprecated

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

Deprecated: Use GrantResourceRequest.ProtoReflect.Descriptor instead.

func (*GrantResourceRequest) GetCapabilities

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

func (*GrantResourceRequest) GetGranteeId

func (x *GrantResourceRequest) GetGranteeId() string

func (*GrantResourceRequest) GetResourceId

func (x *GrantResourceRequest) GetResourceId() string

func (*GrantResourceRequest) GetResourceType

func (x *GrantResourceRequest) GetResourceType() string

func (*GrantResourceRequest) ProtoMessage

func (*GrantResourceRequest) ProtoMessage()

func (*GrantResourceRequest) ProtoReflect

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

func (*GrantResourceRequest) Reset

func (x *GrantResourceRequest) Reset()

func (*GrantResourceRequest) String

func (x *GrantResourceRequest) 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 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 ListExecEndpointsResponse

type ListExecEndpointsResponse struct {
	Endpoints []*ExecEndpointInfo `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	// contains filtered or unexported fields
}

func (*ListExecEndpointsResponse) Descriptor deprecated

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

Deprecated: Use ListExecEndpointsResponse.ProtoReflect.Descriptor instead.

func (*ListExecEndpointsResponse) GetEndpoints

func (x *ListExecEndpointsResponse) GetEndpoints() []*ExecEndpointInfo

func (*ListExecEndpointsResponse) ProtoMessage

func (*ListExecEndpointsResponse) ProtoMessage()

func (*ListExecEndpointsResponse) ProtoReflect

func (*ListExecEndpointsResponse) Reset

func (x *ListExecEndpointsResponse) Reset()

func (*ListExecEndpointsResponse) String

func (x *ListExecEndpointsResponse) 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 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 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 ListResourceGrantsResponse

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

func (*ListResourceGrantsResponse) Descriptor deprecated

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

Deprecated: Use ListResourceGrantsResponse.ProtoReflect.Descriptor instead.

func (*ListResourceGrantsResponse) GetGrants

func (*ListResourceGrantsResponse) ProtoMessage

func (*ListResourceGrantsResponse) ProtoMessage()

func (*ListResourceGrantsResponse) ProtoReflect

func (*ListResourceGrantsResponse) Reset

func (x *ListResourceGrantsResponse) Reset()

func (*ListResourceGrantsResponse) String

func (x *ListResourceGrantsResponse) String() 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"`
	// 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) GetProviderId

func (x *ModelInfo) GetProviderId() string

func (*ModelInfo) GetReasoning

func (x *ModelInfo) GetReasoning() 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 | exec_endpoint
	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 | exec_endpoint
	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 is configured, for exec)
	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"`
	// contains filtered or unexported fields
}

OwnedResourceInfo is one resource a principal owns, across all of their agents, with how many agents currently bind it. No secret material.

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) GetCreatedAt

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

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 a key is configured, without ever sending it
	// (keys are write-once + encrypted at rest). Lets the admin UI show a
	// "configured" state and the create/edit form treat the key as set-once.
	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 with encrypted API 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 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"`
	// 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) 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 ResourceGrantInfo

type ResourceGrantInfo struct {
	GranteeId    string   `protobuf:"bytes,1,opt,name=grantee_id,json=granteeId,proto3" json:"grantee_id,omitempty"`
	Capabilities []string `protobuf:"bytes,2,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceGrantInfo) Descriptor deprecated

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

Deprecated: Use ResourceGrantInfo.ProtoReflect.Descriptor instead.

func (*ResourceGrantInfo) GetCapabilities

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

func (*ResourceGrantInfo) GetGranteeId

func (x *ResourceGrantInfo) GetGranteeId() string

func (*ResourceGrantInfo) ProtoMessage

func (*ResourceGrantInfo) ProtoMessage()

func (*ResourceGrantInfo) ProtoReflect

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

func (*ResourceGrantInfo) Reset

func (x *ResourceGrantInfo) Reset()

func (*ResourceGrantInfo) String

func (x *ResourceGrantInfo) 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 RotateExecKeypairResponse

type RotateExecKeypairResponse struct {
	Endpoint *ExecEndpointInfo `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

func (*RotateExecKeypairResponse) Descriptor deprecated

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

Deprecated: Use RotateExecKeypairResponse.ProtoReflect.Descriptor instead.

func (*RotateExecKeypairResponse) GetEndpoint

func (x *RotateExecKeypairResponse) GetEndpoint() *ExecEndpointInfo

func (*RotateExecKeypairResponse) ProtoMessage

func (*RotateExecKeypairResponse) ProtoMessage()

func (*RotateExecKeypairResponse) ProtoReflect

func (*RotateExecKeypairResponse) Reset

func (x *RotateExecKeypairResponse) Reset()

func (*RotateExecKeypairResponse) String

func (x *RotateExecKeypairResponse) 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"` // cron expression for kind="cron"; empty for "schedule"
	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"`
	Kind        string                 `protobuf:"bytes,7,opt,name=kind,proto3" json:"kind,omitempty"`                                 // "cron" | "schedule"
	NextFireAt  *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=next_fire_at,json=nextFireAt,proto3" json:"next_fire_at,omitempty"` // earliest pending fire; null if none armed
	Enabled     bool                   `protobuf:"varint,9,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

ScheduleInfo represents one synced schedule handler — a recurring cron (kind="cron") or a runtime-armed one-shot handler (kind="schedule") — enriched with the next pending fire time.

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) GetId

func (x *ScheduleInfo) GetId() string

func (*ScheduleInfo) GetKind

func (x *ScheduleInfo) GetKind() 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"`
	// 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) 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"`
	// 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) 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 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 TestExecEndpointResponse

type TestExecEndpointResponse struct {
	Result *ExecEndpointTestResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*TestExecEndpointResponse) Descriptor deprecated

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

Deprecated: Use TestExecEndpointResponse.ProtoReflect.Descriptor instead.

func (*TestExecEndpointResponse) GetResult

func (*TestExecEndpointResponse) ProtoMessage

func (*TestExecEndpointResponse) ProtoMessage()

func (*TestExecEndpointResponse) ProtoReflect

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

func (*TestExecEndpointResponse) Reset

func (x *TestExecEndpointResponse) Reset()

func (*TestExecEndpointResponse) String

func (x *TestExecEndpointResponse) 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/exec, 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 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"`
	// 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) 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
	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 first-party web or CLI login session. Refresh tokens are stored server-side and can be revoked from the Security page or by logout.

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

UserSummary is a slim user view used for member-picker dropdowns. Returned to any authenticated user — no admin gate — so it intentionally omits oidc_sub / must_change_password / role.

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) 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