status

package
v0.53.1 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2026 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const BldrDevtoolStatusObserverControllerID = "bldr/devtool/status/observer"

BldrDevtoolStatusObserverControllerID is the controller id for the observer.

View Source
const SRPCDevtoolStatusServiceServiceID = "bldr.devtool.status.DevtoolStatusService"

Variables

View Source
var (
	DevtoolStatusCommandState_name = map[int32]string{
		0: "DevtoolStatusCommandState_UNKNOWN",
		1: "DevtoolStatusCommandState_STARTING",
		2: "DevtoolStatusCommandState_RUNNING",
		3: "DevtoolStatusCommandState_DONE",
		4: "DevtoolStatusCommandState_ERROR",
		5: "DevtoolStatusCommandState_CANCELED",
	}
	DevtoolStatusCommandState_value = map[string]int32{
		"DevtoolStatusCommandState_UNKNOWN":  0,
		"DevtoolStatusCommandState_STARTING": 1,
		"DevtoolStatusCommandState_RUNNING":  2,
		"DevtoolStatusCommandState_DONE":     3,
		"DevtoolStatusCommandState_ERROR":    4,
		"DevtoolStatusCommandState_CANCELED": 5,
	}
)

Enum value maps for DevtoolStatusCommandState.

View Source
var (
	DevtoolStatusManifestState_name = map[int32]string{
		0: "DevtoolStatusManifestState_UNKNOWN",
		1: "DevtoolStatusManifestState_QUEUED",
		2: "DevtoolStatusManifestState_RUNNING",
		3: "DevtoolStatusManifestState_READY",
		4: "DevtoolStatusManifestState_ERROR",
		5: "DevtoolStatusManifestState_CANCELED",
	}
	DevtoolStatusManifestState_value = map[string]int32{
		"DevtoolStatusManifestState_UNKNOWN":  0,
		"DevtoolStatusManifestState_QUEUED":   1,
		"DevtoolStatusManifestState_RUNNING":  2,
		"DevtoolStatusManifestState_READY":    3,
		"DevtoolStatusManifestState_ERROR":    4,
		"DevtoolStatusManifestState_CANCELED": 5,
	}
)

Enum value maps for DevtoolStatusManifestState.

View Source
var (
	DevtoolStatusControllerState_name = map[int32]string{
		0: "DevtoolStatusControllerState_UNKNOWN",
		1: "DevtoolStatusControllerState_REQUESTED",
		2: "DevtoolStatusControllerState_RUNNING",
		3: "DevtoolStatusControllerState_IDLE",
		4: "DevtoolStatusControllerState_ERROR",
	}
	DevtoolStatusControllerState_value = map[string]int32{
		"DevtoolStatusControllerState_UNKNOWN":   0,
		"DevtoolStatusControllerState_REQUESTED": 1,
		"DevtoolStatusControllerState_RUNNING":   2,
		"DevtoolStatusControllerState_IDLE":      3,
		"DevtoolStatusControllerState_ERROR":     4,
	}
)

Enum value maps for DevtoolStatusControllerState.

View Source
var (
	DevtoolStatusPluginState_name = map[int32]string{
		0: "DevtoolStatusPluginState_UNKNOWN",
		1: "DevtoolStatusPluginState_REQUESTED",
		2: "DevtoolStatusPluginState_RUNNING",
		3: "DevtoolStatusPluginState_ERRORED",
	}
	DevtoolStatusPluginState_value = map[string]int32{
		"DevtoolStatusPluginState_UNKNOWN":   0,
		"DevtoolStatusPluginState_REQUESTED": 1,
		"DevtoolStatusPluginState_RUNNING":   2,
		"DevtoolStatusPluginState_ERRORED":   3,
	}
)

Enum value maps for DevtoolStatusPluginState.

View Source
var (
	DevtoolStatusAttentionSeverity_name = map[int32]string{
		0: "DevtoolStatusAttentionSeverity_UNKNOWN",
		1: "DevtoolStatusAttentionSeverity_INFO",
		2: "DevtoolStatusAttentionSeverity_WARNING",
		3: "DevtoolStatusAttentionSeverity_ERROR",
	}
	DevtoolStatusAttentionSeverity_value = map[string]int32{
		"DevtoolStatusAttentionSeverity_UNKNOWN": 0,
		"DevtoolStatusAttentionSeverity_INFO":    1,
		"DevtoolStatusAttentionSeverity_WARNING": 2,
		"DevtoolStatusAttentionSeverity_ERROR":   3,
	}
)

Enum value maps for DevtoolStatusAttentionSeverity.

View Source
var BldrDevtoolStatusObserverVersion = controller.MustParseVersion("0.0.1")

BldrDevtoolStatusObserverVersion is the observer controller version.

Functions

func AttachManifestBuildStatus

func AttachManifestBuildStatus(
	producer *BldrDevtoolStatusProducer,
	ctrl *bldr_project_controller.Controller,
)

AttachManifestBuildStatus adapts ProjectController builder status into Bldr Devtool Status.

func AttachPluginStatus

func AttachPluginStatus(
	ctx context.Context,
	producer *BldrDevtoolStatusProducer,
	ctrl *plugin_host_scheduler.Controller,
)

AttachPluginStatus adapts PluginHost scheduler status into Bldr Devtool Status.

func AttachProjectStatus added in v0.52.0

func AttachProjectStatus(
	producer *BldrDevtoolStatusProducer,
	controller *bldr_project_controller.Controller,
)

AttachProjectStatus adapts ProjectController config state into Bldr Devtool Status.

func NewSRPCDevtoolStatusServiceHandler added in v0.52.0

func NewSRPCDevtoolStatusServiceHandler(impl SRPCDevtoolStatusServiceServer, serviceID string) srpc.Handler

NewSRPCDevtoolStatusServiceHandler constructs a new RPC handler. serviceID: if empty, uses default: bldr.devtool.status.DevtoolStatusService

func RegisterDevtoolStatusService added in v0.52.0

func RegisterDevtoolStatusService(mux srpc.Mux, producer *BldrDevtoolStatusProducer) error

RegisterDevtoolStatusService registers the devtool status watch service.

func SRPCRegisterDevtoolStatusService added in v0.52.0

func SRPCRegisterDevtoolStatusService(mux srpc.Mux, impl SRPCDevtoolStatusServiceServer) error

SRPCRegisterDevtoolStatusService registers the implementation with the mux. Uses the default serviceID: bldr.devtool.status.DevtoolStatusService

Types

type BldrDevtoolAttentionRow

type BldrDevtoolAttentionRow struct {
	ID       string
	Source   string
	Message  string
	Detail   string
	Severity BldrDevtoolAttentionSeverity
}

BldrDevtoolAttentionRow describes one recent attention or error item.

type BldrDevtoolAttentionSeverity

type BldrDevtoolAttentionSeverity int32

BldrDevtoolAttentionSeverity describes the urgency of an attention row.

const (
	// BldrDevtoolAttentionSeverityUnknown leaves severity unset.
	BldrDevtoolAttentionSeverityUnknown BldrDevtoolAttentionSeverity = iota
	// BldrDevtoolAttentionSeverityInfo marks informational attention.
	BldrDevtoolAttentionSeverityInfo
	// BldrDevtoolAttentionSeverityWarning marks recoverable attention.
	BldrDevtoolAttentionSeverityWarning
	// BldrDevtoolAttentionSeverityError marks blocking attention.
	BldrDevtoolAttentionSeverityError
)

func (BldrDevtoolAttentionSeverity) String

String returns the stable display value.

type BldrDevtoolBuildTargetRow added in v0.52.0

type BldrDevtoolBuildTargetRow struct {
	ID                  string
	ManifestIDs         []string
	ConfiguredTargetIDs []string
	ExplicitPlatformIDs []string
	ResolvedPlatformIDs []string
	BuildTypes          []string
	Error               string
}

BldrDevtoolBuildTargetRow describes one configured build target.

type BldrDevtoolCommandState

type BldrDevtoolCommandState int32

BldrDevtoolCommandState describes the high-level command lifecycle.

const (
	// BldrDevtoolCommandStateUnknown leaves command state unset.
	BldrDevtoolCommandStateUnknown BldrDevtoolCommandState = iota
	// BldrDevtoolCommandStateStarting means command startup is running.
	BldrDevtoolCommandStateStarting
	// BldrDevtoolCommandStateRunning means the command is active.
	BldrDevtoolCommandStateRunning
	// BldrDevtoolCommandStateDone means the command completed successfully.
	BldrDevtoolCommandStateDone
	// BldrDevtoolCommandStateError means the command failed.
	BldrDevtoolCommandStateError
	// BldrDevtoolCommandStateCanceled means the command was canceled.
	BldrDevtoolCommandStateCanceled
)

func (BldrDevtoolCommandState) String

func (s BldrDevtoolCommandState) String() string

String returns the stable display value.

type BldrDevtoolCommandStatus

type BldrDevtoolCommandStatus struct {
	Name    string
	State   BldrDevtoolCommandState
	Summary string
	Error   string
	LogFile string
}

BldrDevtoolCommandStatus describes the active bldr command.

func (BldrDevtoolCommandStatus) IsTerminal

func (s BldrDevtoolCommandStatus) IsTerminal() bool

IsTerminal returns true when the command cannot make more progress.

type BldrDevtoolControllerRow

type BldrDevtoolControllerRow struct {
	ID           string
	ControllerID string
	Kind         string
	State        BldrDevtoolControllerState
	Summary      string
	Error        string
}

BldrDevtoolControllerRow describes one controller load or exec directive row.

type BldrDevtoolControllerState

type BldrDevtoolControllerState int32

BldrDevtoolControllerState describes controller load and exec status.

const (
	// BldrDevtoolControllerStateUnknown leaves controller state unset.
	BldrDevtoolControllerStateUnknown BldrDevtoolControllerState = iota
	// BldrDevtoolControllerStateRequested means the controller has been requested.
	BldrDevtoolControllerStateRequested
	// BldrDevtoolControllerStateRunning means the controller is running.
	BldrDevtoolControllerStateRunning
	// BldrDevtoolControllerStateIdle means the directive is idle without a running controller.
	BldrDevtoolControllerStateIdle
	// BldrDevtoolControllerStateError means controller load or execution failed.
	BldrDevtoolControllerStateError
)

func (BldrDevtoolControllerState) String

String returns the stable display value.

type BldrDevtoolManifestBuildRow

type BldrDevtoolManifestBuildRow struct {
	ID                      string
	BuildTargets            string
	ManifestID              string
	PlatformID              string
	TargetPlatformIDs       string
	BuildType               string
	RemoteID                string
	State                   BldrDevtoolManifestState
	CacheHit                bool
	FullRebuild             bool
	HotRebuild              bool
	WatchedFileCount        int
	DependencyRebuildReason string
	Summary                 string
	Error                   string
}

BldrDevtoolManifestBuildRow describes one manifest build status row.

type BldrDevtoolManifestFetchRow

type BldrDevtoolManifestFetchRow struct {
	ID                  string
	ManifestID          string
	PlatformID          string
	BuildType           string
	RemoteID            string
	State               BldrDevtoolManifestState
	ReadyRefCount       int
	ReadyRefs           string
	LocalBuildIDs       string
	BlockedOnLocalBuild bool
	Summary             string
	Error               string
}

BldrDevtoolManifestFetchRow describes one manifest fetch status row.

type BldrDevtoolManifestState

type BldrDevtoolManifestState int32

BldrDevtoolManifestState describes manifest fetch and build progress.

const (
	// BldrDevtoolManifestStateUnknown leaves manifest state unset.
	BldrDevtoolManifestStateUnknown BldrDevtoolManifestState = iota
	// BldrDevtoolManifestStateQueued means work is waiting to start.
	BldrDevtoolManifestStateQueued
	// BldrDevtoolManifestStateRunning means work is active.
	BldrDevtoolManifestStateRunning
	// BldrDevtoolManifestStateReady means the manifest is available.
	BldrDevtoolManifestStateReady
	// BldrDevtoolManifestStateError means the work failed.
	BldrDevtoolManifestStateError
	// BldrDevtoolManifestStateCanceled means the work was canceled.
	BldrDevtoolManifestStateCanceled
)

func (BldrDevtoolManifestState) String

func (s BldrDevtoolManifestState) String() string

String returns the stable display value.

type BldrDevtoolPluginRow

type BldrDevtoolPluginRow struct {
	ID          string
	PluginID    string
	InstanceKey string
	State       BldrDevtoolPluginState
	Summary     string
	Error       string
	LastErrorAt string
}

BldrDevtoolPluginRow describes one plugin instance row.

type BldrDevtoolPluginState

type BldrDevtoolPluginState int32

BldrDevtoolPluginState describes plugin status.

const (
	// BldrDevtoolPluginStateUnknown leaves plugin state unset.
	BldrDevtoolPluginStateUnknown BldrDevtoolPluginState = iota
	// BldrDevtoolPluginStateRequested means the plugin has been requested.
	BldrDevtoolPluginStateRequested
	// BldrDevtoolPluginStateRunning means the plugin is running.
	BldrDevtoolPluginStateRunning
	// BldrDevtoolPluginStateErrored means the plugin failed.
	BldrDevtoolPluginStateErrored
)

func (BldrDevtoolPluginState) String

func (s BldrDevtoolPluginState) String() string

String returns the stable display value.

type BldrDevtoolProjectStatus added in v0.52.0

type BldrDevtoolProjectStatus struct {
	ProjectID      string
	StartupPlugins []string
	WebStartupPath string
	ManifestIDs    []string
	BuildTargets   []BldrDevtoolBuildTargetRow
}

BldrDevtoolProjectStatus describes the read-only project and build target snapshot.

func BuildProjectStatus added in v0.52.0

func BuildProjectStatus(projectConfig *bldr_project.ProjectConfig) BldrDevtoolProjectStatus

BuildProjectStatus converts ProjectConfig into the read-only devtool project snapshot.

type BldrDevtoolStatus

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

BldrDevtoolStatus is an immutable snapshot of current bldr devtool status.

func EmptyBldrDevtoolStatus

func EmptyBldrDevtoolStatus() *BldrDevtoolStatus

EmptyBldrDevtoolStatus creates an empty status snapshot.

func NewBldrDevtoolStatus

func NewBldrDevtoolStatus(
	command BldrDevtoolCommandStatus,
	manifestFetchRows []BldrDevtoolManifestFetchRow,
	manifestBuildRows []BldrDevtoolManifestBuildRow,
	pluginRows []BldrDevtoolPluginRow,
	controllerRows []BldrDevtoolControllerRow,
	attentionRows []BldrDevtoolAttentionRow,
) *BldrDevtoolStatus

NewBldrDevtoolStatus creates an immutable status snapshot.

func (*BldrDevtoolStatus) Clone

Clone returns a copy of the snapshot.

func (*BldrDevtoolStatus) GetAttentionRows

func (s *BldrDevtoolStatus) GetAttentionRows() []BldrDevtoolAttentionRow

GetAttentionRows returns recent attention and error rows.

func (*BldrDevtoolStatus) GetCommand

GetCommand returns the command status.

func (*BldrDevtoolStatus) GetControllerRows

func (s *BldrDevtoolStatus) GetControllerRows() []BldrDevtoolControllerRow

GetControllerRows returns controller load and exec rows.

func (*BldrDevtoolStatus) GetManifestBuildRows

func (s *BldrDevtoolStatus) GetManifestBuildRows() []BldrDevtoolManifestBuildRow

GetManifestBuildRows returns manifest build rows.

func (*BldrDevtoolStatus) GetManifestFetchRows

func (s *BldrDevtoolStatus) GetManifestFetchRows() []BldrDevtoolManifestFetchRow

GetManifestFetchRows returns manifest fetch rows.

func (*BldrDevtoolStatus) GetPluginRows

func (s *BldrDevtoolStatus) GetPluginRows() []BldrDevtoolPluginRow

GetPluginRows returns plugin rows.

func (*BldrDevtoolStatus) GetProject added in v0.52.0

GetProject returns the project and target status.

func (*BldrDevtoolStatus) WithAttentionRows

func (s *BldrDevtoolStatus) WithAttentionRows(rows []BldrDevtoolAttentionRow) *BldrDevtoolStatus

WithAttentionRows returns a copy with recent attention and error rows replaced.

func (*BldrDevtoolStatus) WithCommand

WithCommand returns a copy with command status replaced.

func (*BldrDevtoolStatus) WithControllerRows

func (s *BldrDevtoolStatus) WithControllerRows(rows []BldrDevtoolControllerRow) *BldrDevtoolStatus

WithControllerRows returns a copy with controller rows replaced.

func (*BldrDevtoolStatus) WithManifestBuildRows

func (s *BldrDevtoolStatus) WithManifestBuildRows(rows []BldrDevtoolManifestBuildRow) *BldrDevtoolStatus

WithManifestBuildRows returns a copy with manifest build rows replaced.

func (*BldrDevtoolStatus) WithManifestFetchRows

func (s *BldrDevtoolStatus) WithManifestFetchRows(rows []BldrDevtoolManifestFetchRow) *BldrDevtoolStatus

WithManifestFetchRows returns a copy with manifest fetch rows replaced.

func (*BldrDevtoolStatus) WithPluginRows

func (s *BldrDevtoolStatus) WithPluginRows(rows []BldrDevtoolPluginRow) *BldrDevtoolStatus

WithPluginRows returns a copy with plugin rows replaced.

func (*BldrDevtoolStatus) WithProject added in v0.52.0

WithProject returns a copy with project status replaced.

type BldrDevtoolStatusObserver

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

BldrDevtoolStatusObserver observes ControllerBus directives and publishes status.

func NewBldrDevtoolStatusObserver

func NewBldrDevtoolStatusObserver(
	b bus.Bus,
	producer *BldrDevtoolStatusProducer,
) *BldrDevtoolStatusObserver

NewBldrDevtoolStatusObserver constructs a Bldr Devtool Status observer.

func (*BldrDevtoolStatusObserver) Close

func (o *BldrDevtoolStatusObserver) Close() error

Close releases observer callbacks.

func (*BldrDevtoolStatusObserver) Execute

Execute observes initial directives and add/remove broadcasts.

func (*BldrDevtoolStatusObserver) GetControllerInfo

func (o *BldrDevtoolStatusObserver) GetControllerInfo() *controller.Info

GetControllerInfo returns information about the controller.

func (*BldrDevtoolStatusObserver) GetStatusProducer

func (o *BldrDevtoolStatusObserver) GetStatusProducer() *BldrDevtoolStatusProducer

GetStatusProducer returns the status producer.

func (*BldrDevtoolStatusObserver) HandleDirective

HandleDirective does not resolve directives.

type BldrDevtoolStatusProducer

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

BldrDevtoolStatusProducer publishes immutable BldrDevtoolStatus snapshots.

func NewBldrDevtoolStatusProducer

func NewBldrDevtoolStatusProducer(initial *BldrDevtoolStatus) *BldrDevtoolStatusProducer

NewBldrDevtoolStatusProducer creates a BldrDevtoolStatusProducer.

func (*BldrDevtoolStatusProducer) GetStatus

GetStatus returns the current immutable snapshot.

func (*BldrDevtoolStatusProducer) GetStatusCtr

GetStatusCtr returns the watchable status container.

func (*BldrDevtoolStatusProducer) SetStatus

func (p *BldrDevtoolStatusProducer) SetStatus(snapshot *BldrDevtoolStatus)

SetStatus publishes the next immutable snapshot.

func (*BldrDevtoolStatusProducer) UpdateStatus

func (p *BldrDevtoolStatusProducer) UpdateStatus(
	update func(current *BldrDevtoolStatus) *BldrDevtoolStatus,
) *BldrDevtoolStatus

UpdateStatus atomically builds and publishes the next immutable snapshot.

type DevtoolStatusAttentionRow added in v0.52.0

type DevtoolStatusAttentionRow struct {

	// Id is the deterministic row id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Source is the status source.
	Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	// Message is the attention summary.
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// Detail is the attention detail.
	Detail string `protobuf:"bytes,4,opt,name=detail,proto3" json:"detail,omitempty"`
	// Severity is the attention severity.
	Severity DevtoolStatusAttentionSeverity `protobuf:"varint,5,opt,name=severity,proto3" json:"severity,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusAttentionRow describes one recent attention item.

func (*DevtoolStatusAttentionRow) CloneMessageVT added in v0.52.0

func (*DevtoolStatusAttentionRow) CloneVT added in v0.52.0

func (*DevtoolStatusAttentionRow) EqualMessageVT added in v0.52.0

func (this *DevtoolStatusAttentionRow) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusAttentionRow) EqualVT added in v0.52.0

func (*DevtoolStatusAttentionRow) GetDetail added in v0.52.0

func (x *DevtoolStatusAttentionRow) GetDetail() string

func (*DevtoolStatusAttentionRow) GetId added in v0.52.0

func (x *DevtoolStatusAttentionRow) GetId() string

func (*DevtoolStatusAttentionRow) GetMessage added in v0.52.0

func (x *DevtoolStatusAttentionRow) GetMessage() string

func (*DevtoolStatusAttentionRow) GetSeverity added in v0.52.0

func (*DevtoolStatusAttentionRow) GetSource added in v0.52.0

func (x *DevtoolStatusAttentionRow) GetSource() string

func (*DevtoolStatusAttentionRow) MarshalJSON added in v0.52.0

func (x *DevtoolStatusAttentionRow) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusAttentionRow to JSON.

func (*DevtoolStatusAttentionRow) MarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusAttentionRow) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusAttentionRow message to JSON.

func (*DevtoolStatusAttentionRow) MarshalProtoText added in v0.52.0

func (x *DevtoolStatusAttentionRow) MarshalProtoText() string

func (*DevtoolStatusAttentionRow) MarshalToSizedBufferVT added in v0.52.0

func (m *DevtoolStatusAttentionRow) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusAttentionRow) MarshalToVT added in v0.52.0

func (m *DevtoolStatusAttentionRow) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusAttentionRow) MarshalVT added in v0.52.0

func (m *DevtoolStatusAttentionRow) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusAttentionRow) ProtoMessage added in v0.52.0

func (*DevtoolStatusAttentionRow) ProtoMessage()

func (*DevtoolStatusAttentionRow) Reset added in v0.52.0

func (x *DevtoolStatusAttentionRow) Reset()

func (*DevtoolStatusAttentionRow) SizeVT added in v0.52.0

func (m *DevtoolStatusAttentionRow) SizeVT() (n int)

func (*DevtoolStatusAttentionRow) String added in v0.52.0

func (x *DevtoolStatusAttentionRow) String() string

func (*DevtoolStatusAttentionRow) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusAttentionRow) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusAttentionRow from JSON.

func (*DevtoolStatusAttentionRow) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusAttentionRow) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusAttentionRow message from JSON.

func (*DevtoolStatusAttentionRow) UnmarshalVT added in v0.52.0

func (m *DevtoolStatusAttentionRow) UnmarshalVT(dAtA []byte) error

type DevtoolStatusAttentionSeverity added in v0.52.0

type DevtoolStatusAttentionSeverity int32

DevtoolStatusAttentionSeverity describes the urgency of an attention row.

const (
	// DevtoolStatusAttentionSeverity_UNKNOWN leaves severity unset.
	DevtoolStatusAttentionSeverity_DevtoolStatusAttentionSeverity_UNKNOWN DevtoolStatusAttentionSeverity = 0
	// DevtoolStatusAttentionSeverity_INFO marks informational attention.
	DevtoolStatusAttentionSeverity_DevtoolStatusAttentionSeverity_INFO DevtoolStatusAttentionSeverity = 1
	// DevtoolStatusAttentionSeverity_WARNING marks recoverable attention.
	DevtoolStatusAttentionSeverity_DevtoolStatusAttentionSeverity_WARNING DevtoolStatusAttentionSeverity = 2
	// DevtoolStatusAttentionSeverity_ERROR marks blocking attention.
	DevtoolStatusAttentionSeverity_DevtoolStatusAttentionSeverity_ERROR DevtoolStatusAttentionSeverity = 3
)

func (DevtoolStatusAttentionSeverity) Enum added in v0.52.0

func (DevtoolStatusAttentionSeverity) MarshalJSON added in v0.52.0

func (x DevtoolStatusAttentionSeverity) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusAttentionSeverity to JSON.

func (DevtoolStatusAttentionSeverity) MarshalProtoJSON added in v0.52.0

func (x DevtoolStatusAttentionSeverity) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusAttentionSeverity to JSON.

func (DevtoolStatusAttentionSeverity) MarshalProtoText added in v0.52.0

func (x DevtoolStatusAttentionSeverity) MarshalProtoText() string

func (DevtoolStatusAttentionSeverity) MarshalText added in v0.52.0

func (x DevtoolStatusAttentionSeverity) MarshalText() ([]byte, error)

MarshalText marshals the DevtoolStatusAttentionSeverity to text.

func (DevtoolStatusAttentionSeverity) String added in v0.52.0

func (*DevtoolStatusAttentionSeverity) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusAttentionSeverity) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusAttentionSeverity from JSON.

func (*DevtoolStatusAttentionSeverity) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusAttentionSeverity) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusAttentionSeverity from JSON.

func (*DevtoolStatusAttentionSeverity) UnmarshalText added in v0.52.0

func (x *DevtoolStatusAttentionSeverity) UnmarshalText(b []byte) error

UnmarshalText unmarshals the DevtoolStatusAttentionSeverity from text.

type DevtoolStatusBuildTarget added in v0.52.0

type DevtoolStatusBuildTarget struct {

	// Id is the build target id from project configuration.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// ManifestIds is the target's configured manifest list.
	ManifestIds []string `protobuf:"bytes,2,rep,name=manifest_ids,json=manifestIds,proto3" json:"manifestIds,omitempty"`
	// ConfiguredTargetIds is the target id list from project configuration.
	ConfiguredTargetIds []string `protobuf:"bytes,3,rep,name=configured_target_ids,json=configuredTargetIds,proto3" json:"configuredTargetIds,omitempty"`
	// ExplicitPlatformIds is the explicit platform_ids list from project configuration.
	ExplicitPlatformIds []string `protobuf:"bytes,4,rep,name=explicit_platform_ids,json=explicitPlatformIds,proto3" json:"explicitPlatformIds,omitempty"`
	// ResolvedPlatformIds is the merged target platform list.
	ResolvedPlatformIds []string `protobuf:"bytes,5,rep,name=resolved_platform_ids,json=resolvedPlatformIds,proto3" json:"resolvedPlatformIds,omitempty"`
	// BuildTypes are the supported build types for this target.
	BuildTypes []string `protobuf:"bytes,6,rep,name=build_types,json=buildTypes,proto3" json:"buildTypes,omitempty"`
	// Error is the explicit target normalization error, when present.
	Error string `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusBuildTarget describes one configured build target.

func (*DevtoolStatusBuildTarget) CloneMessageVT added in v0.52.0

func (*DevtoolStatusBuildTarget) CloneVT added in v0.52.0

func (*DevtoolStatusBuildTarget) EqualMessageVT added in v0.52.0

func (this *DevtoolStatusBuildTarget) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusBuildTarget) EqualVT added in v0.52.0

func (*DevtoolStatusBuildTarget) GetBuildTypes added in v0.52.0

func (x *DevtoolStatusBuildTarget) GetBuildTypes() []string

func (*DevtoolStatusBuildTarget) GetConfiguredTargetIds added in v0.52.0

func (x *DevtoolStatusBuildTarget) GetConfiguredTargetIds() []string

func (*DevtoolStatusBuildTarget) GetError added in v0.52.0

func (x *DevtoolStatusBuildTarget) GetError() string

func (*DevtoolStatusBuildTarget) GetExplicitPlatformIds added in v0.52.0

func (x *DevtoolStatusBuildTarget) GetExplicitPlatformIds() []string

func (*DevtoolStatusBuildTarget) GetId added in v0.52.0

func (x *DevtoolStatusBuildTarget) GetId() string

func (*DevtoolStatusBuildTarget) GetManifestIds added in v0.52.0

func (x *DevtoolStatusBuildTarget) GetManifestIds() []string

func (*DevtoolStatusBuildTarget) GetResolvedPlatformIds added in v0.52.0

func (x *DevtoolStatusBuildTarget) GetResolvedPlatformIds() []string

func (*DevtoolStatusBuildTarget) MarshalJSON added in v0.52.0

func (x *DevtoolStatusBuildTarget) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusBuildTarget to JSON.

func (*DevtoolStatusBuildTarget) MarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusBuildTarget) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusBuildTarget message to JSON.

func (*DevtoolStatusBuildTarget) MarshalProtoText added in v0.52.0

func (x *DevtoolStatusBuildTarget) MarshalProtoText() string

func (*DevtoolStatusBuildTarget) MarshalToSizedBufferVT added in v0.52.0

func (m *DevtoolStatusBuildTarget) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusBuildTarget) MarshalToVT added in v0.52.0

func (m *DevtoolStatusBuildTarget) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusBuildTarget) MarshalVT added in v0.52.0

func (m *DevtoolStatusBuildTarget) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusBuildTarget) ProtoMessage added in v0.52.0

func (*DevtoolStatusBuildTarget) ProtoMessage()

func (*DevtoolStatusBuildTarget) Reset added in v0.52.0

func (x *DevtoolStatusBuildTarget) Reset()

func (*DevtoolStatusBuildTarget) SizeVT added in v0.52.0

func (m *DevtoolStatusBuildTarget) SizeVT() (n int)

func (*DevtoolStatusBuildTarget) String added in v0.52.0

func (x *DevtoolStatusBuildTarget) String() string

func (*DevtoolStatusBuildTarget) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusBuildTarget) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusBuildTarget from JSON.

func (*DevtoolStatusBuildTarget) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusBuildTarget) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusBuildTarget message from JSON.

func (*DevtoolStatusBuildTarget) UnmarshalVT added in v0.52.0

func (m *DevtoolStatusBuildTarget) UnmarshalVT(dAtA []byte) error

type DevtoolStatusCommand added in v0.52.0

type DevtoolStatusCommand struct {

	// Name is the command name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// State is the command lifecycle state.
	State DevtoolStatusCommandState `protobuf:"varint,2,opt,name=state,proto3" json:"state,omitempty"`
	// Summary is a short human-readable status summary.
	Summary string `protobuf:"bytes,3,opt,name=summary,proto3" json:"summary,omitempty"`
	// Error is the explicit command error, when present.
	Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	// LogFile is the diagnostic log file path, when present.
	LogFile string `protobuf:"bytes,5,opt,name=log_file,json=logFile,proto3" json:"logFile,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusCommand describes the active Bldr command.

func (*DevtoolStatusCommand) CloneMessageVT added in v0.52.0

func (*DevtoolStatusCommand) CloneVT added in v0.52.0

func (*DevtoolStatusCommand) EqualMessageVT added in v0.52.0

func (this *DevtoolStatusCommand) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusCommand) EqualVT added in v0.52.0

func (this *DevtoolStatusCommand) EqualVT(that *DevtoolStatusCommand) bool

func (*DevtoolStatusCommand) GetError added in v0.52.0

func (x *DevtoolStatusCommand) GetError() string

func (*DevtoolStatusCommand) GetLogFile added in v0.52.0

func (x *DevtoolStatusCommand) GetLogFile() string

func (*DevtoolStatusCommand) GetName added in v0.52.0

func (x *DevtoolStatusCommand) GetName() string

func (*DevtoolStatusCommand) GetState added in v0.52.0

func (*DevtoolStatusCommand) GetSummary added in v0.52.0

func (x *DevtoolStatusCommand) GetSummary() string

func (*DevtoolStatusCommand) MarshalJSON added in v0.52.0

func (x *DevtoolStatusCommand) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusCommand to JSON.

func (*DevtoolStatusCommand) MarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusCommand) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusCommand message to JSON.

func (*DevtoolStatusCommand) MarshalProtoText added in v0.52.0

func (x *DevtoolStatusCommand) MarshalProtoText() string

func (*DevtoolStatusCommand) MarshalToSizedBufferVT added in v0.52.0

func (m *DevtoolStatusCommand) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusCommand) MarshalToVT added in v0.52.0

func (m *DevtoolStatusCommand) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusCommand) MarshalVT added in v0.52.0

func (m *DevtoolStatusCommand) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusCommand) ProtoMessage added in v0.52.0

func (*DevtoolStatusCommand) ProtoMessage()

func (*DevtoolStatusCommand) Reset added in v0.52.0

func (x *DevtoolStatusCommand) Reset()

func (*DevtoolStatusCommand) SizeVT added in v0.52.0

func (m *DevtoolStatusCommand) SizeVT() (n int)

func (*DevtoolStatusCommand) String added in v0.52.0

func (x *DevtoolStatusCommand) String() string

func (*DevtoolStatusCommand) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusCommand) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusCommand from JSON.

func (*DevtoolStatusCommand) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusCommand) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusCommand message from JSON.

func (*DevtoolStatusCommand) UnmarshalVT added in v0.52.0

func (m *DevtoolStatusCommand) UnmarshalVT(dAtA []byte) error

type DevtoolStatusCommandState added in v0.52.0

type DevtoolStatusCommandState int32

DevtoolStatusCommandState describes the high-level command lifecycle.

const (
	// DevtoolStatusCommandState_UNKNOWN leaves command state unset.
	DevtoolStatusCommandState_DevtoolStatusCommandState_UNKNOWN DevtoolStatusCommandState = 0
	// DevtoolStatusCommandState_STARTING means command startup is running.
	DevtoolStatusCommandState_DevtoolStatusCommandState_STARTING DevtoolStatusCommandState = 1
	// DevtoolStatusCommandState_RUNNING means the command is active.
	DevtoolStatusCommandState_DevtoolStatusCommandState_RUNNING DevtoolStatusCommandState = 2
	// DevtoolStatusCommandState_DONE means the command completed successfully.
	DevtoolStatusCommandState_DevtoolStatusCommandState_DONE DevtoolStatusCommandState = 3
	// DevtoolStatusCommandState_ERROR means the command failed.
	DevtoolStatusCommandState_DevtoolStatusCommandState_ERROR DevtoolStatusCommandState = 4
	// DevtoolStatusCommandState_CANCELED means the command was canceled.
	DevtoolStatusCommandState_DevtoolStatusCommandState_CANCELED DevtoolStatusCommandState = 5
)

func (DevtoolStatusCommandState) Enum added in v0.52.0

func (DevtoolStatusCommandState) MarshalJSON added in v0.52.0

func (x DevtoolStatusCommandState) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusCommandState to JSON.

func (DevtoolStatusCommandState) MarshalProtoJSON added in v0.52.0

func (x DevtoolStatusCommandState) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusCommandState to JSON.

func (DevtoolStatusCommandState) MarshalProtoText added in v0.52.0

func (x DevtoolStatusCommandState) MarshalProtoText() string

func (DevtoolStatusCommandState) MarshalText added in v0.52.0

func (x DevtoolStatusCommandState) MarshalText() ([]byte, error)

MarshalText marshals the DevtoolStatusCommandState to text.

func (DevtoolStatusCommandState) String added in v0.52.0

func (x DevtoolStatusCommandState) String() string

func (*DevtoolStatusCommandState) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusCommandState) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusCommandState from JSON.

func (*DevtoolStatusCommandState) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusCommandState) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusCommandState from JSON.

func (*DevtoolStatusCommandState) UnmarshalText added in v0.52.0

func (x *DevtoolStatusCommandState) UnmarshalText(b []byte) error

UnmarshalText unmarshals the DevtoolStatusCommandState from text.

type DevtoolStatusControllerRow added in v0.52.0

type DevtoolStatusControllerRow struct {

	// Id is the deterministic row id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// ControllerId is the controller config id.
	ControllerId string `protobuf:"bytes,2,opt,name=controller_id,json=controllerId,proto3" json:"controllerId,omitempty"`
	// Kind is the directive kind.
	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
	// State is the controller directive state.
	State DevtoolStatusControllerState `protobuf:"varint,4,opt,name=state,proto3" json:"state,omitempty"`
	// Summary is a short human-readable status summary.
	Summary string `protobuf:"bytes,5,opt,name=summary,proto3" json:"summary,omitempty"`
	// Error is the explicit controller error, when present.
	Error string `protobuf:"bytes,6,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusControllerRow describes one controller directive row.

func (*DevtoolStatusControllerRow) CloneMessageVT added in v0.52.0

func (*DevtoolStatusControllerRow) CloneVT added in v0.52.0

func (*DevtoolStatusControllerRow) EqualMessageVT added in v0.52.0

func (this *DevtoolStatusControllerRow) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusControllerRow) EqualVT added in v0.52.0

func (*DevtoolStatusControllerRow) GetControllerId added in v0.52.0

func (x *DevtoolStatusControllerRow) GetControllerId() string

func (*DevtoolStatusControllerRow) GetError added in v0.52.0

func (x *DevtoolStatusControllerRow) GetError() string

func (*DevtoolStatusControllerRow) GetId added in v0.52.0

func (*DevtoolStatusControllerRow) GetKind added in v0.52.0

func (x *DevtoolStatusControllerRow) GetKind() string

func (*DevtoolStatusControllerRow) GetState added in v0.52.0

func (*DevtoolStatusControllerRow) GetSummary added in v0.52.0

func (x *DevtoolStatusControllerRow) GetSummary() string

func (*DevtoolStatusControllerRow) MarshalJSON added in v0.52.0

func (x *DevtoolStatusControllerRow) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusControllerRow to JSON.

func (*DevtoolStatusControllerRow) MarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusControllerRow) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusControllerRow message to JSON.

func (*DevtoolStatusControllerRow) MarshalProtoText added in v0.52.0

func (x *DevtoolStatusControllerRow) MarshalProtoText() string

func (*DevtoolStatusControllerRow) MarshalToSizedBufferVT added in v0.52.0

func (m *DevtoolStatusControllerRow) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusControllerRow) MarshalToVT added in v0.52.0

func (m *DevtoolStatusControllerRow) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusControllerRow) MarshalVT added in v0.52.0

func (m *DevtoolStatusControllerRow) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusControllerRow) ProtoMessage added in v0.52.0

func (*DevtoolStatusControllerRow) ProtoMessage()

func (*DevtoolStatusControllerRow) Reset added in v0.52.0

func (x *DevtoolStatusControllerRow) Reset()

func (*DevtoolStatusControllerRow) SizeVT added in v0.52.0

func (m *DevtoolStatusControllerRow) SizeVT() (n int)

func (*DevtoolStatusControllerRow) String added in v0.52.0

func (x *DevtoolStatusControllerRow) String() string

func (*DevtoolStatusControllerRow) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusControllerRow) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusControllerRow from JSON.

func (*DevtoolStatusControllerRow) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusControllerRow) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusControllerRow message from JSON.

func (*DevtoolStatusControllerRow) UnmarshalVT added in v0.52.0

func (m *DevtoolStatusControllerRow) UnmarshalVT(dAtA []byte) error

type DevtoolStatusControllerState added in v0.52.0

type DevtoolStatusControllerState int32

DevtoolStatusControllerState describes controller load and exec status.

const (
	// DevtoolStatusControllerState_UNKNOWN leaves controller state unset.
	DevtoolStatusControllerState_DevtoolStatusControllerState_UNKNOWN DevtoolStatusControllerState = 0
	// DevtoolStatusControllerState_REQUESTED means the controller has been requested.
	DevtoolStatusControllerState_DevtoolStatusControllerState_REQUESTED DevtoolStatusControllerState = 1
	// DevtoolStatusControllerState_RUNNING means the controller is running.
	DevtoolStatusControllerState_DevtoolStatusControllerState_RUNNING DevtoolStatusControllerState = 2
	// DevtoolStatusControllerState_IDLE means the directive is idle without a running controller.
	DevtoolStatusControllerState_DevtoolStatusControllerState_IDLE DevtoolStatusControllerState = 3
	// DevtoolStatusControllerState_ERROR means controller load or execution failed.
	DevtoolStatusControllerState_DevtoolStatusControllerState_ERROR DevtoolStatusControllerState = 4
)

func (DevtoolStatusControllerState) Enum added in v0.52.0

func (DevtoolStatusControllerState) MarshalJSON added in v0.52.0

func (x DevtoolStatusControllerState) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusControllerState to JSON.

func (DevtoolStatusControllerState) MarshalProtoJSON added in v0.52.0

func (x DevtoolStatusControllerState) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusControllerState to JSON.

func (DevtoolStatusControllerState) MarshalProtoText added in v0.52.0

func (x DevtoolStatusControllerState) MarshalProtoText() string

func (DevtoolStatusControllerState) MarshalText added in v0.52.0

func (x DevtoolStatusControllerState) MarshalText() ([]byte, error)

MarshalText marshals the DevtoolStatusControllerState to text.

func (DevtoolStatusControllerState) String added in v0.52.0

func (*DevtoolStatusControllerState) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusControllerState) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusControllerState from JSON.

func (*DevtoolStatusControllerState) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusControllerState) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusControllerState from JSON.

func (*DevtoolStatusControllerState) UnmarshalText added in v0.52.0

func (x *DevtoolStatusControllerState) UnmarshalText(b []byte) error

UnmarshalText unmarshals the DevtoolStatusControllerState from text.

type DevtoolStatusManifestBuildRow added in v0.52.0

type DevtoolStatusManifestBuildRow struct {

	// Id is the deterministic row id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// BuildTargetIds are related build target ids.
	BuildTargetIds []string `protobuf:"bytes,2,rep,name=build_target_ids,json=buildTargetIds,proto3" json:"buildTargetIds,omitempty"`
	// ManifestId is the manifest id.
	ManifestId string `protobuf:"bytes,3,opt,name=manifest_id,json=manifestId,proto3" json:"manifestId,omitempty"`
	// PlatformId is the selected platform id.
	PlatformId string `protobuf:"bytes,4,opt,name=platform_id,json=platformId,proto3" json:"platformId,omitempty"`
	// TargetPlatformIds is the full target platform list.
	TargetPlatformIds []string `protobuf:"bytes,5,rep,name=target_platform_ids,json=targetPlatformIds,proto3" json:"targetPlatformIds,omitempty"`
	// BuildType is the build type.
	BuildType string `protobuf:"bytes,6,opt,name=build_type,json=buildType,proto3" json:"buildType,omitempty"`
	// RemoteId is the remote id.
	RemoteId string `protobuf:"bytes,7,opt,name=remote_id,json=remoteId,proto3" json:"remoteId,omitempty"`
	// State is the manifest build state.
	State DevtoolStatusManifestState `protobuf:"varint,8,opt,name=state,proto3" json:"state,omitempty"`
	// CacheHit indicates the builder reused a cached result.
	CacheHit bool `protobuf:"varint,9,opt,name=cache_hit,json=cacheHit,proto3" json:"cacheHit,omitempty"`
	// FullRebuild indicates the builder performed a full rebuild.
	FullRebuild bool `protobuf:"varint,10,opt,name=full_rebuild,json=fullRebuild,proto3" json:"fullRebuild,omitempty"`
	// HotRebuild indicates the builder performed a hot rebuild.
	HotRebuild bool `protobuf:"varint,11,opt,name=hot_rebuild,json=hotRebuild,proto3" json:"hotRebuild,omitempty"`
	// WatchedFileCount is the number of watched files.
	WatchedFileCount uint32 `protobuf:"varint,12,opt,name=watched_file_count,json=watchedFileCount,proto3" json:"watchedFileCount,omitempty"`
	// DependencyRebuildReason explains dependency-triggered rebuilds.
	DependencyRebuildReason string `` /* 131-byte string literal not displayed */
	// Summary is a short human-readable status summary.
	Summary string `protobuf:"bytes,14,opt,name=summary,proto3" json:"summary,omitempty"`
	// Error is the explicit build error, when present.
	Error string `protobuf:"bytes,15,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusManifestBuildRow describes one manifest build status row.

func (*DevtoolStatusManifestBuildRow) CloneMessageVT added in v0.52.0

func (*DevtoolStatusManifestBuildRow) CloneVT added in v0.52.0

func (*DevtoolStatusManifestBuildRow) EqualMessageVT added in v0.52.0

func (this *DevtoolStatusManifestBuildRow) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusManifestBuildRow) EqualVT added in v0.52.0

func (*DevtoolStatusManifestBuildRow) GetBuildTargetIds added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetBuildTargetIds() []string

func (*DevtoolStatusManifestBuildRow) GetBuildType added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetBuildType() string

func (*DevtoolStatusManifestBuildRow) GetCacheHit added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetCacheHit() bool

func (*DevtoolStatusManifestBuildRow) GetDependencyRebuildReason added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetDependencyRebuildReason() string

func (*DevtoolStatusManifestBuildRow) GetError added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetError() string

func (*DevtoolStatusManifestBuildRow) GetFullRebuild added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetFullRebuild() bool

func (*DevtoolStatusManifestBuildRow) GetHotRebuild added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetHotRebuild() bool

func (*DevtoolStatusManifestBuildRow) GetId added in v0.52.0

func (*DevtoolStatusManifestBuildRow) GetManifestId added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetManifestId() string

func (*DevtoolStatusManifestBuildRow) GetPlatformId added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetPlatformId() string

func (*DevtoolStatusManifestBuildRow) GetRemoteId added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetRemoteId() string

func (*DevtoolStatusManifestBuildRow) GetState added in v0.52.0

func (*DevtoolStatusManifestBuildRow) GetSummary added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetSummary() string

func (*DevtoolStatusManifestBuildRow) GetTargetPlatformIds added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetTargetPlatformIds() []string

func (*DevtoolStatusManifestBuildRow) GetWatchedFileCount added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) GetWatchedFileCount() uint32

func (*DevtoolStatusManifestBuildRow) MarshalJSON added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusManifestBuildRow to JSON.

func (*DevtoolStatusManifestBuildRow) MarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusManifestBuildRow message to JSON.

func (*DevtoolStatusManifestBuildRow) MarshalProtoText added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) MarshalProtoText() string

func (*DevtoolStatusManifestBuildRow) MarshalToSizedBufferVT added in v0.52.0

func (m *DevtoolStatusManifestBuildRow) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusManifestBuildRow) MarshalToVT added in v0.52.0

func (m *DevtoolStatusManifestBuildRow) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusManifestBuildRow) MarshalVT added in v0.52.0

func (m *DevtoolStatusManifestBuildRow) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusManifestBuildRow) ProtoMessage added in v0.52.0

func (*DevtoolStatusManifestBuildRow) ProtoMessage()

func (*DevtoolStatusManifestBuildRow) Reset added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) Reset()

func (*DevtoolStatusManifestBuildRow) SizeVT added in v0.52.0

func (m *DevtoolStatusManifestBuildRow) SizeVT() (n int)

func (*DevtoolStatusManifestBuildRow) String added in v0.52.0

func (*DevtoolStatusManifestBuildRow) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusManifestBuildRow from JSON.

func (*DevtoolStatusManifestBuildRow) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusManifestBuildRow) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusManifestBuildRow message from JSON.

func (*DevtoolStatusManifestBuildRow) UnmarshalVT added in v0.52.0

func (m *DevtoolStatusManifestBuildRow) UnmarshalVT(dAtA []byte) error

type DevtoolStatusManifestFetchRow added in v0.52.0

type DevtoolStatusManifestFetchRow struct {

	// Id is the deterministic row id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// ManifestId is the requested manifest id.
	ManifestId string `protobuf:"bytes,2,opt,name=manifest_id,json=manifestId,proto3" json:"manifestId,omitempty"`
	// PlatformIds is the requested platform id list.
	PlatformIds []string `protobuf:"bytes,3,rep,name=platform_ids,json=platformIds,proto3" json:"platformIds,omitempty"`
	// BuildTypes is the requested build type list.
	BuildTypes []string `protobuf:"bytes,4,rep,name=build_types,json=buildTypes,proto3" json:"buildTypes,omitempty"`
	// RemoteIds is the related remote id list.
	RemoteIds []string `protobuf:"bytes,5,rep,name=remote_ids,json=remoteIds,proto3" json:"remoteIds,omitempty"`
	// State is the manifest fetch state.
	State DevtoolStatusManifestState `protobuf:"varint,6,opt,name=state,proto3" json:"state,omitempty"`
	// ReadyRefCount is the number of ready manifest refs.
	ReadyRefCount uint32 `protobuf:"varint,7,opt,name=ready_ref_count,json=readyRefCount,proto3" json:"readyRefCount,omitempty"`
	// ReadyRefs is the compact diagnostic manifest ref summary.
	ReadyRefs string `protobuf:"bytes,8,opt,name=ready_refs,json=readyRefs,proto3" json:"readyRefs,omitempty"`
	// LocalBuildIds are related local build row ids.
	LocalBuildIds []string `protobuf:"bytes,9,rep,name=local_build_ids,json=localBuildIds,proto3" json:"localBuildIds,omitempty"`
	// BlockedOnLocalBuild indicates the fetch waits on a local build.
	BlockedOnLocalBuild bool `protobuf:"varint,10,opt,name=blocked_on_local_build,json=blockedOnLocalBuild,proto3" json:"blockedOnLocalBuild,omitempty"`
	// Summary is a short human-readable status summary.
	Summary string `protobuf:"bytes,11,opt,name=summary,proto3" json:"summary,omitempty"`
	// Error is the explicit fetch error, when present.
	Error string `protobuf:"bytes,12,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusManifestFetchRow describes one manifest fetch status row.

func (*DevtoolStatusManifestFetchRow) CloneMessageVT added in v0.52.0

func (*DevtoolStatusManifestFetchRow) CloneVT added in v0.52.0

func (*DevtoolStatusManifestFetchRow) EqualMessageVT added in v0.52.0

func (this *DevtoolStatusManifestFetchRow) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusManifestFetchRow) EqualVT added in v0.52.0

func (*DevtoolStatusManifestFetchRow) GetBlockedOnLocalBuild added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetBlockedOnLocalBuild() bool

func (*DevtoolStatusManifestFetchRow) GetBuildTypes added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetBuildTypes() []string

func (*DevtoolStatusManifestFetchRow) GetError added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetError() string

func (*DevtoolStatusManifestFetchRow) GetId added in v0.52.0

func (*DevtoolStatusManifestFetchRow) GetLocalBuildIds added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetLocalBuildIds() []string

func (*DevtoolStatusManifestFetchRow) GetManifestId added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetManifestId() string

func (*DevtoolStatusManifestFetchRow) GetPlatformIds added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetPlatformIds() []string

func (*DevtoolStatusManifestFetchRow) GetReadyRefCount added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetReadyRefCount() uint32

func (*DevtoolStatusManifestFetchRow) GetReadyRefs added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetReadyRefs() string

func (*DevtoolStatusManifestFetchRow) GetRemoteIds added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetRemoteIds() []string

func (*DevtoolStatusManifestFetchRow) GetState added in v0.52.0

func (*DevtoolStatusManifestFetchRow) GetSummary added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) GetSummary() string

func (*DevtoolStatusManifestFetchRow) MarshalJSON added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusManifestFetchRow to JSON.

func (*DevtoolStatusManifestFetchRow) MarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusManifestFetchRow message to JSON.

func (*DevtoolStatusManifestFetchRow) MarshalProtoText added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) MarshalProtoText() string

func (*DevtoolStatusManifestFetchRow) MarshalToSizedBufferVT added in v0.52.0

func (m *DevtoolStatusManifestFetchRow) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusManifestFetchRow) MarshalToVT added in v0.52.0

func (m *DevtoolStatusManifestFetchRow) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusManifestFetchRow) MarshalVT added in v0.52.0

func (m *DevtoolStatusManifestFetchRow) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusManifestFetchRow) ProtoMessage added in v0.52.0

func (*DevtoolStatusManifestFetchRow) ProtoMessage()

func (*DevtoolStatusManifestFetchRow) Reset added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) Reset()

func (*DevtoolStatusManifestFetchRow) SizeVT added in v0.52.0

func (m *DevtoolStatusManifestFetchRow) SizeVT() (n int)

func (*DevtoolStatusManifestFetchRow) String added in v0.52.0

func (*DevtoolStatusManifestFetchRow) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusManifestFetchRow from JSON.

func (*DevtoolStatusManifestFetchRow) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusManifestFetchRow) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusManifestFetchRow message from JSON.

func (*DevtoolStatusManifestFetchRow) UnmarshalVT added in v0.52.0

func (m *DevtoolStatusManifestFetchRow) UnmarshalVT(dAtA []byte) error

type DevtoolStatusManifestState added in v0.52.0

type DevtoolStatusManifestState int32

DevtoolStatusManifestState describes manifest fetch and build progress.

const (
	// DevtoolStatusManifestState_UNKNOWN leaves manifest state unset.
	DevtoolStatusManifestState_DevtoolStatusManifestState_UNKNOWN DevtoolStatusManifestState = 0
	// DevtoolStatusManifestState_QUEUED means work is waiting to start.
	DevtoolStatusManifestState_DevtoolStatusManifestState_QUEUED DevtoolStatusManifestState = 1
	// DevtoolStatusManifestState_RUNNING means work is active.
	DevtoolStatusManifestState_DevtoolStatusManifestState_RUNNING DevtoolStatusManifestState = 2
	// DevtoolStatusManifestState_READY means the manifest is available.
	DevtoolStatusManifestState_DevtoolStatusManifestState_READY DevtoolStatusManifestState = 3
	// DevtoolStatusManifestState_ERROR means the work failed.
	DevtoolStatusManifestState_DevtoolStatusManifestState_ERROR DevtoolStatusManifestState = 4
	// DevtoolStatusManifestState_CANCELED means the work was canceled.
	DevtoolStatusManifestState_DevtoolStatusManifestState_CANCELED DevtoolStatusManifestState = 5
)

func (DevtoolStatusManifestState) Enum added in v0.52.0

func (DevtoolStatusManifestState) MarshalJSON added in v0.52.0

func (x DevtoolStatusManifestState) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusManifestState to JSON.

func (DevtoolStatusManifestState) MarshalProtoJSON added in v0.52.0

func (x DevtoolStatusManifestState) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusManifestState to JSON.

func (DevtoolStatusManifestState) MarshalProtoText added in v0.52.0

func (x DevtoolStatusManifestState) MarshalProtoText() string

func (DevtoolStatusManifestState) MarshalText added in v0.52.0

func (x DevtoolStatusManifestState) MarshalText() ([]byte, error)

MarshalText marshals the DevtoolStatusManifestState to text.

func (DevtoolStatusManifestState) String added in v0.52.0

func (*DevtoolStatusManifestState) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusManifestState) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusManifestState from JSON.

func (*DevtoolStatusManifestState) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusManifestState) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusManifestState from JSON.

func (*DevtoolStatusManifestState) UnmarshalText added in v0.52.0

func (x *DevtoolStatusManifestState) UnmarshalText(b []byte) error

UnmarshalText unmarshals the DevtoolStatusManifestState from text.

type DevtoolStatusPluginRow added in v0.52.0

type DevtoolStatusPluginRow struct {

	// Id is the deterministic row id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// PluginId is the plugin id.
	PluginId string `protobuf:"bytes,2,opt,name=plugin_id,json=pluginId,proto3" json:"pluginId,omitempty"`
	// InstanceKey is the optional plugin instance key.
	InstanceKey string `protobuf:"bytes,3,opt,name=instance_key,json=instanceKey,proto3" json:"instanceKey,omitempty"`
	// State is the plugin scheduler state.
	State DevtoolStatusPluginState `protobuf:"varint,4,opt,name=state,proto3" json:"state,omitempty"`
	// Summary is a short human-readable status summary.
	Summary string `protobuf:"bytes,5,opt,name=summary,proto3" json:"summary,omitempty"`
	// Error is the explicit plugin error, when present.
	Error string `protobuf:"bytes,6,opt,name=error,proto3" json:"error,omitempty"`
	// LastErrorAt is the latest plugin error timestamp, when present.
	LastErrorAt string `protobuf:"bytes,7,opt,name=last_error_at,json=lastErrorAt,proto3" json:"lastErrorAt,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusPluginRow describes one plugin instance row.

func (*DevtoolStatusPluginRow) CloneMessageVT added in v0.52.0

func (*DevtoolStatusPluginRow) CloneVT added in v0.52.0

func (*DevtoolStatusPluginRow) EqualMessageVT added in v0.52.0

func (this *DevtoolStatusPluginRow) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusPluginRow) EqualVT added in v0.52.0

func (this *DevtoolStatusPluginRow) EqualVT(that *DevtoolStatusPluginRow) bool

func (*DevtoolStatusPluginRow) GetError added in v0.52.0

func (x *DevtoolStatusPluginRow) GetError() string

func (*DevtoolStatusPluginRow) GetId added in v0.52.0

func (x *DevtoolStatusPluginRow) GetId() string

func (*DevtoolStatusPluginRow) GetInstanceKey added in v0.52.0

func (x *DevtoolStatusPluginRow) GetInstanceKey() string

func (*DevtoolStatusPluginRow) GetLastErrorAt added in v0.52.0

func (x *DevtoolStatusPluginRow) GetLastErrorAt() string

func (*DevtoolStatusPluginRow) GetPluginId added in v0.52.0

func (x *DevtoolStatusPluginRow) GetPluginId() string

func (*DevtoolStatusPluginRow) GetState added in v0.52.0

func (*DevtoolStatusPluginRow) GetSummary added in v0.52.0

func (x *DevtoolStatusPluginRow) GetSummary() string

func (*DevtoolStatusPluginRow) MarshalJSON added in v0.52.0

func (x *DevtoolStatusPluginRow) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusPluginRow to JSON.

func (*DevtoolStatusPluginRow) MarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusPluginRow) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusPluginRow message to JSON.

func (*DevtoolStatusPluginRow) MarshalProtoText added in v0.52.0

func (x *DevtoolStatusPluginRow) MarshalProtoText() string

func (*DevtoolStatusPluginRow) MarshalToSizedBufferVT added in v0.52.0

func (m *DevtoolStatusPluginRow) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusPluginRow) MarshalToVT added in v0.52.0

func (m *DevtoolStatusPluginRow) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusPluginRow) MarshalVT added in v0.52.0

func (m *DevtoolStatusPluginRow) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusPluginRow) ProtoMessage added in v0.52.0

func (*DevtoolStatusPluginRow) ProtoMessage()

func (*DevtoolStatusPluginRow) Reset added in v0.52.0

func (x *DevtoolStatusPluginRow) Reset()

func (*DevtoolStatusPluginRow) SizeVT added in v0.52.0

func (m *DevtoolStatusPluginRow) SizeVT() (n int)

func (*DevtoolStatusPluginRow) String added in v0.52.0

func (x *DevtoolStatusPluginRow) String() string

func (*DevtoolStatusPluginRow) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusPluginRow) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusPluginRow from JSON.

func (*DevtoolStatusPluginRow) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusPluginRow) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusPluginRow message from JSON.

func (*DevtoolStatusPluginRow) UnmarshalVT added in v0.52.0

func (m *DevtoolStatusPluginRow) UnmarshalVT(dAtA []byte) error

type DevtoolStatusPluginState added in v0.52.0

type DevtoolStatusPluginState int32

DevtoolStatusPluginState describes plugin status.

const (
	// DevtoolStatusPluginState_UNKNOWN leaves plugin state unset.
	DevtoolStatusPluginState_DevtoolStatusPluginState_UNKNOWN DevtoolStatusPluginState = 0
	// DevtoolStatusPluginState_REQUESTED means the plugin has been requested.
	DevtoolStatusPluginState_DevtoolStatusPluginState_REQUESTED DevtoolStatusPluginState = 1
	// DevtoolStatusPluginState_RUNNING means the plugin is running.
	DevtoolStatusPluginState_DevtoolStatusPluginState_RUNNING DevtoolStatusPluginState = 2
	// DevtoolStatusPluginState_ERRORED means the plugin failed.
	DevtoolStatusPluginState_DevtoolStatusPluginState_ERRORED DevtoolStatusPluginState = 3
)

func (DevtoolStatusPluginState) Enum added in v0.52.0

func (DevtoolStatusPluginState) MarshalJSON added in v0.52.0

func (x DevtoolStatusPluginState) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusPluginState to JSON.

func (DevtoolStatusPluginState) MarshalProtoJSON added in v0.52.0

func (x DevtoolStatusPluginState) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusPluginState to JSON.

func (DevtoolStatusPluginState) MarshalProtoText added in v0.52.0

func (x DevtoolStatusPluginState) MarshalProtoText() string

func (DevtoolStatusPluginState) MarshalText added in v0.52.0

func (x DevtoolStatusPluginState) MarshalText() ([]byte, error)

MarshalText marshals the DevtoolStatusPluginState to text.

func (DevtoolStatusPluginState) String added in v0.52.0

func (x DevtoolStatusPluginState) String() string

func (*DevtoolStatusPluginState) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusPluginState) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusPluginState from JSON.

func (*DevtoolStatusPluginState) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusPluginState) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusPluginState from JSON.

func (*DevtoolStatusPluginState) UnmarshalText added in v0.52.0

func (x *DevtoolStatusPluginState) UnmarshalText(b []byte) error

UnmarshalText unmarshals the DevtoolStatusPluginState from text.

type DevtoolStatusProject added in v0.52.0

type DevtoolStatusProject struct {

	// ProjectId is the configured project id.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"projectId,omitempty"`
	// StartupPlugins is the list of configured startup plugins.
	StartupPlugins []string `protobuf:"bytes,2,rep,name=startup_plugins,json=startupPlugins,proto3" json:"startupPlugins,omitempty"`
	// WebStartupPath is the configured web startup source path.
	WebStartupPath string `protobuf:"bytes,3,opt,name=web_startup_path,json=webStartupPath,proto3" json:"webStartupPath,omitempty"`
	// ManifestIds is the list of configured manifest ids.
	ManifestIds []string `protobuf:"bytes,4,rep,name=manifest_ids,json=manifestIds,proto3" json:"manifestIds,omitempty"`
	// BuildTargets is the normalized build target matrix.
	BuildTargets []*DevtoolStatusBuildTarget `protobuf:"bytes,5,rep,name=build_targets,json=buildTargets,proto3" json:"buildTargets,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusProject is the read-only Bldr project and target snapshot.

func (*DevtoolStatusProject) CloneMessageVT added in v0.52.0

func (*DevtoolStatusProject) CloneVT added in v0.52.0

func (*DevtoolStatusProject) EqualMessageVT added in v0.52.0

func (this *DevtoolStatusProject) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusProject) EqualVT added in v0.52.0

func (this *DevtoolStatusProject) EqualVT(that *DevtoolStatusProject) bool

func (*DevtoolStatusProject) GetBuildTargets added in v0.52.0

func (x *DevtoolStatusProject) GetBuildTargets() []*DevtoolStatusBuildTarget

func (*DevtoolStatusProject) GetManifestIds added in v0.52.0

func (x *DevtoolStatusProject) GetManifestIds() []string

func (*DevtoolStatusProject) GetProjectId added in v0.52.0

func (x *DevtoolStatusProject) GetProjectId() string

func (*DevtoolStatusProject) GetStartupPlugins added in v0.52.0

func (x *DevtoolStatusProject) GetStartupPlugins() []string

func (*DevtoolStatusProject) GetWebStartupPath added in v0.52.0

func (x *DevtoolStatusProject) GetWebStartupPath() string

func (*DevtoolStatusProject) MarshalJSON added in v0.52.0

func (x *DevtoolStatusProject) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusProject to JSON.

func (*DevtoolStatusProject) MarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusProject) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusProject message to JSON.

func (*DevtoolStatusProject) MarshalProtoText added in v0.52.0

func (x *DevtoolStatusProject) MarshalProtoText() string

func (*DevtoolStatusProject) MarshalToSizedBufferVT added in v0.52.0

func (m *DevtoolStatusProject) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusProject) MarshalToVT added in v0.52.0

func (m *DevtoolStatusProject) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusProject) MarshalVT added in v0.52.0

func (m *DevtoolStatusProject) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusProject) ProtoMessage added in v0.52.0

func (*DevtoolStatusProject) ProtoMessage()

func (*DevtoolStatusProject) Reset added in v0.52.0

func (x *DevtoolStatusProject) Reset()

func (*DevtoolStatusProject) SizeVT added in v0.52.0

func (m *DevtoolStatusProject) SizeVT() (n int)

func (*DevtoolStatusProject) String added in v0.52.0

func (x *DevtoolStatusProject) String() string

func (*DevtoolStatusProject) UnmarshalJSON added in v0.52.0

func (x *DevtoolStatusProject) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusProject from JSON.

func (*DevtoolStatusProject) UnmarshalProtoJSON added in v0.52.0

func (x *DevtoolStatusProject) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusProject message from JSON.

func (*DevtoolStatusProject) UnmarshalVT added in v0.52.0

func (m *DevtoolStatusProject) UnmarshalVT(dAtA []byte) error

type DevtoolStatusSnapshot added in v0.51.7

type DevtoolStatusSnapshot struct {

	// Command is the active command status.
	Command *DevtoolStatusCommand `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"`
	// Project is the read-only project and target configuration snapshot.
	Project *DevtoolStatusProject `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// ManifestFetchRows are manifest fetch directive rows.
	ManifestFetchRows []*DevtoolStatusManifestFetchRow `protobuf:"bytes,3,rep,name=manifest_fetch_rows,json=manifestFetchRows,proto3" json:"manifestFetchRows,omitempty"`
	// ManifestBuildRows are manifest builder rows.
	ManifestBuildRows []*DevtoolStatusManifestBuildRow `protobuf:"bytes,4,rep,name=manifest_build_rows,json=manifestBuildRows,proto3" json:"manifestBuildRows,omitempty"`
	// ControllerRows are controller load and exec directive rows.
	ControllerRows []*DevtoolStatusControllerRow `protobuf:"bytes,5,rep,name=controller_rows,json=controllerRows,proto3" json:"controllerRows,omitempty"`
	// PluginRows are plugin scheduler rows.
	PluginRows []*DevtoolStatusPluginRow `protobuf:"bytes,6,rep,name=plugin_rows,json=pluginRows,proto3" json:"pluginRows,omitempty"`
	// AttentionRows are recent attention and error rows.
	AttentionRows []*DevtoolStatusAttentionRow `protobuf:"bytes,7,rep,name=attention_rows,json=attentionRows,proto3" json:"attentionRows,omitempty"`
	// contains filtered or unexported fields
}

DevtoolStatusSnapshot is the browser-readable Bldr devtool status projection.

func BuildDevtoolStatusSnapshot added in v0.52.0

func BuildDevtoolStatusSnapshot(snapshot *BldrDevtoolStatus) *DevtoolStatusSnapshot

BuildDevtoolStatusSnapshot converts the Go status projection into its wire shape.

func (*DevtoolStatusSnapshot) CloneMessageVT added in v0.51.7

func (*DevtoolStatusSnapshot) CloneVT added in v0.51.7

func (*DevtoolStatusSnapshot) EqualMessageVT added in v0.51.7

func (this *DevtoolStatusSnapshot) EqualMessageVT(thatMsg any) bool

func (*DevtoolStatusSnapshot) EqualVT added in v0.51.7

func (this *DevtoolStatusSnapshot) EqualVT(that *DevtoolStatusSnapshot) bool

func (*DevtoolStatusSnapshot) GetAttentionRows added in v0.51.7

func (x *DevtoolStatusSnapshot) GetAttentionRows() []*DevtoolStatusAttentionRow

func (*DevtoolStatusSnapshot) GetCommand added in v0.51.7

func (*DevtoolStatusSnapshot) GetControllerRows added in v0.51.7

func (x *DevtoolStatusSnapshot) GetControllerRows() []*DevtoolStatusControllerRow

func (*DevtoolStatusSnapshot) GetManifestBuildRows added in v0.51.7

func (x *DevtoolStatusSnapshot) GetManifestBuildRows() []*DevtoolStatusManifestBuildRow

func (*DevtoolStatusSnapshot) GetManifestFetchRows added in v0.51.7

func (x *DevtoolStatusSnapshot) GetManifestFetchRows() []*DevtoolStatusManifestFetchRow

func (*DevtoolStatusSnapshot) GetPluginRows added in v0.51.7

func (x *DevtoolStatusSnapshot) GetPluginRows() []*DevtoolStatusPluginRow

func (*DevtoolStatusSnapshot) GetProject added in v0.52.0

func (*DevtoolStatusSnapshot) MarshalJSON added in v0.51.7

func (x *DevtoolStatusSnapshot) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DevtoolStatusSnapshot to JSON.

func (*DevtoolStatusSnapshot) MarshalProtoJSON added in v0.51.7

func (x *DevtoolStatusSnapshot) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DevtoolStatusSnapshot message to JSON.

func (*DevtoolStatusSnapshot) MarshalProtoText added in v0.51.7

func (x *DevtoolStatusSnapshot) MarshalProtoText() string

func (*DevtoolStatusSnapshot) MarshalToSizedBufferVT added in v0.51.7

func (m *DevtoolStatusSnapshot) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DevtoolStatusSnapshot) MarshalToVT added in v0.51.7

func (m *DevtoolStatusSnapshot) MarshalToVT(dAtA []byte) (int, error)

func (*DevtoolStatusSnapshot) MarshalVT added in v0.51.7

func (m *DevtoolStatusSnapshot) MarshalVT() (dAtA []byte, err error)

func (*DevtoolStatusSnapshot) ProtoMessage added in v0.51.7

func (*DevtoolStatusSnapshot) ProtoMessage()

func (*DevtoolStatusSnapshot) Reset added in v0.51.7

func (x *DevtoolStatusSnapshot) Reset()

func (*DevtoolStatusSnapshot) SizeVT added in v0.51.7

func (m *DevtoolStatusSnapshot) SizeVT() (n int)

func (*DevtoolStatusSnapshot) String added in v0.51.7

func (x *DevtoolStatusSnapshot) String() string

func (*DevtoolStatusSnapshot) UnmarshalJSON added in v0.51.7

func (x *DevtoolStatusSnapshot) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DevtoolStatusSnapshot from JSON.

func (*DevtoolStatusSnapshot) UnmarshalProtoJSON added in v0.51.7

func (x *DevtoolStatusSnapshot) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DevtoolStatusSnapshot message from JSON.

func (*DevtoolStatusSnapshot) UnmarshalVT added in v0.51.7

func (m *DevtoolStatusSnapshot) UnmarshalVT(dAtA []byte) error

type DevtoolStatusWatchService added in v0.52.0

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

DevtoolStatusWatchService streams Bldr devtool status snapshots.

func NewDevtoolStatusWatchService added in v0.52.0

func NewDevtoolStatusWatchService(producer *BldrDevtoolStatusProducer) *DevtoolStatusWatchService

NewDevtoolStatusWatchService constructs a DevtoolStatusWatchService.

func (*DevtoolStatusWatchService) WatchDevtoolStatus added in v0.52.0

WatchDevtoolStatus emits the current status snapshot and subsequent changes.

type SRPCDevtoolStatusServiceClient added in v0.52.0

type SRPCDevtoolStatusServiceClient interface {
	// SRPCClient returns the underlying SRPC client.
	SRPCClient() srpc.Client

	// WatchDevtoolStatus emits the current status snapshot and subsequent changes.
	WatchDevtoolStatus(ctx context.Context, in *WatchDevtoolStatusRequest) (SRPCDevtoolStatusService_WatchDevtoolStatusClient, error)
}

func NewSRPCDevtoolStatusServiceClient added in v0.52.0

func NewSRPCDevtoolStatusServiceClient(cc srpc.Client) SRPCDevtoolStatusServiceClient

func NewSRPCDevtoolStatusServiceClientWithServiceID added in v0.52.0

func NewSRPCDevtoolStatusServiceClientWithServiceID(cc srpc.Client, serviceID string) SRPCDevtoolStatusServiceClient

type SRPCDevtoolStatusServiceHandler added in v0.52.0

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

func (SRPCDevtoolStatusServiceHandler) GetMethodIDs added in v0.52.0

func (SRPCDevtoolStatusServiceHandler) GetMethodIDs() []string

func (*SRPCDevtoolStatusServiceHandler) GetServiceID added in v0.52.0

func (d *SRPCDevtoolStatusServiceHandler) GetServiceID() string

func (*SRPCDevtoolStatusServiceHandler) InvokeMethod added in v0.52.0

func (d *SRPCDevtoolStatusServiceHandler) InvokeMethod(
	serviceID, methodID string,
	strm srpc.Stream,
) (bool, error)

func (SRPCDevtoolStatusServiceHandler) InvokeMethod_WatchDevtoolStatus added in v0.52.0

func (SRPCDevtoolStatusServiceHandler) InvokeMethod_WatchDevtoolStatus(impl SRPCDevtoolStatusServiceServer, strm srpc.Stream) error

type SRPCDevtoolStatusServiceServer added in v0.52.0

type SRPCDevtoolStatusServiceServer interface {
	// WatchDevtoolStatus emits the current status snapshot and subsequent changes.
	WatchDevtoolStatus(*WatchDevtoolStatusRequest, SRPCDevtoolStatusService_WatchDevtoolStatusStream) error
}

type SRPCDevtoolStatusService_WatchDevtoolStatusClient added in v0.52.0

type SRPCDevtoolStatusService_WatchDevtoolStatusClient interface {
	srpc.Stream
	Recv() (*WatchDevtoolStatusResponse, error)
	RecvTo(*WatchDevtoolStatusResponse) error
}

type SRPCDevtoolStatusService_WatchDevtoolStatusStream added in v0.52.0

type SRPCDevtoolStatusService_WatchDevtoolStatusStream interface {
	srpc.Stream
	Send(*WatchDevtoolStatusResponse) error
	SendAndClose(*WatchDevtoolStatusResponse) error
}

type WatchDevtoolStatusRequest added in v0.51.7

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

WatchDevtoolStatusRequest is the request type for WatchDevtoolStatus.

func (*WatchDevtoolStatusRequest) CloneMessageVT added in v0.51.7

func (*WatchDevtoolStatusRequest) CloneVT added in v0.51.7

func (*WatchDevtoolStatusRequest) EqualMessageVT added in v0.51.7

func (this *WatchDevtoolStatusRequest) EqualMessageVT(thatMsg any) bool

func (*WatchDevtoolStatusRequest) EqualVT added in v0.51.7

func (*WatchDevtoolStatusRequest) MarshalJSON added in v0.51.7

func (x *WatchDevtoolStatusRequest) MarshalJSON() ([]byte, error)

MarshalJSON marshals the WatchDevtoolStatusRequest to JSON.

func (*WatchDevtoolStatusRequest) MarshalProtoJSON added in v0.51.7

func (x *WatchDevtoolStatusRequest) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the WatchDevtoolStatusRequest message to JSON.

func (*WatchDevtoolStatusRequest) MarshalProtoText added in v0.51.7

func (x *WatchDevtoolStatusRequest) MarshalProtoText() string

func (*WatchDevtoolStatusRequest) MarshalToSizedBufferVT added in v0.51.7

func (m *WatchDevtoolStatusRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*WatchDevtoolStatusRequest) MarshalToVT added in v0.51.7

func (m *WatchDevtoolStatusRequest) MarshalToVT(dAtA []byte) (int, error)

func (*WatchDevtoolStatusRequest) MarshalVT added in v0.51.7

func (m *WatchDevtoolStatusRequest) MarshalVT() (dAtA []byte, err error)

func (*WatchDevtoolStatusRequest) ProtoMessage added in v0.51.7

func (*WatchDevtoolStatusRequest) ProtoMessage()

func (*WatchDevtoolStatusRequest) Reset added in v0.51.7

func (x *WatchDevtoolStatusRequest) Reset()

func (*WatchDevtoolStatusRequest) SizeVT added in v0.51.7

func (m *WatchDevtoolStatusRequest) SizeVT() (n int)

func (*WatchDevtoolStatusRequest) String added in v0.51.7

func (x *WatchDevtoolStatusRequest) String() string

func (*WatchDevtoolStatusRequest) UnmarshalJSON added in v0.51.7

func (x *WatchDevtoolStatusRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the WatchDevtoolStatusRequest from JSON.

func (*WatchDevtoolStatusRequest) UnmarshalProtoJSON added in v0.51.7

func (x *WatchDevtoolStatusRequest) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the WatchDevtoolStatusRequest message from JSON.

func (*WatchDevtoolStatusRequest) UnmarshalVT added in v0.51.7

func (m *WatchDevtoolStatusRequest) UnmarshalVT(dAtA []byte) error

type WatchDevtoolStatusResponse added in v0.51.7

type WatchDevtoolStatusResponse struct {

	// Snapshot is the current immutable Bldr devtool status snapshot.
	Snapshot *DevtoolStatusSnapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// contains filtered or unexported fields
}

WatchDevtoolStatusResponse is the response type for WatchDevtoolStatus.

func (*WatchDevtoolStatusResponse) CloneMessageVT added in v0.51.7

func (*WatchDevtoolStatusResponse) CloneVT added in v0.51.7

func (*WatchDevtoolStatusResponse) EqualMessageVT added in v0.51.7

func (this *WatchDevtoolStatusResponse) EqualMessageVT(thatMsg any) bool

func (*WatchDevtoolStatusResponse) EqualVT added in v0.51.7

func (*WatchDevtoolStatusResponse) GetSnapshot added in v0.51.7

func (*WatchDevtoolStatusResponse) MarshalJSON added in v0.51.7

func (x *WatchDevtoolStatusResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals the WatchDevtoolStatusResponse to JSON.

func (*WatchDevtoolStatusResponse) MarshalProtoJSON added in v0.51.7

func (x *WatchDevtoolStatusResponse) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the WatchDevtoolStatusResponse message to JSON.

func (*WatchDevtoolStatusResponse) MarshalProtoText added in v0.51.7

func (x *WatchDevtoolStatusResponse) MarshalProtoText() string

func (*WatchDevtoolStatusResponse) MarshalToSizedBufferVT added in v0.51.7

func (m *WatchDevtoolStatusResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*WatchDevtoolStatusResponse) MarshalToVT added in v0.51.7

func (m *WatchDevtoolStatusResponse) MarshalToVT(dAtA []byte) (int, error)

func (*WatchDevtoolStatusResponse) MarshalVT added in v0.51.7

func (m *WatchDevtoolStatusResponse) MarshalVT() (dAtA []byte, err error)

func (*WatchDevtoolStatusResponse) ProtoMessage added in v0.51.7

func (*WatchDevtoolStatusResponse) ProtoMessage()

func (*WatchDevtoolStatusResponse) Reset added in v0.51.7

func (x *WatchDevtoolStatusResponse) Reset()

func (*WatchDevtoolStatusResponse) SizeVT added in v0.51.7

func (m *WatchDevtoolStatusResponse) SizeVT() (n int)

func (*WatchDevtoolStatusResponse) String added in v0.51.7

func (x *WatchDevtoolStatusResponse) String() string

func (*WatchDevtoolStatusResponse) UnmarshalJSON added in v0.51.7

func (x *WatchDevtoolStatusResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the WatchDevtoolStatusResponse from JSON.

func (*WatchDevtoolStatusResponse) UnmarshalProtoJSON added in v0.51.7

func (x *WatchDevtoolStatusResponse) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the WatchDevtoolStatusResponse message from JSON.

func (*WatchDevtoolStatusResponse) UnmarshalVT added in v0.51.7

func (m *WatchDevtoolStatusResponse) UnmarshalVT(dAtA []byte) error

Jump to

Keyboard shortcuts

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