// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.7
// 	protoc        v6.31.1
// source: src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto

package proto

import (
	metrics "github.com/bazelbuild/bazel/src/main/java/com/google/devtools/build/lib/packages/metrics"
	protobuf "github.com/bazelbuild/bazel/src/main/protobuf"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	anypb "google.golang.org/protobuf/types/known/anypb"
	durationpb "google.golang.org/protobuf/types/known/durationpb"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type TestSize int32

const (
	TestSize_UNKNOWN  TestSize = 0
	TestSize_SMALL    TestSize = 1
	TestSize_MEDIUM   TestSize = 2
	TestSize_LARGE    TestSize = 3
	TestSize_ENORMOUS TestSize = 4
)

// Enum value maps for TestSize.
var (
	TestSize_name = map[int32]string{
		0: "UNKNOWN",
		1: "SMALL",
		2: "MEDIUM",
		3: "LARGE",
		4: "ENORMOUS",
	}
	TestSize_value = map[string]int32{
		"UNKNOWN":  0,
		"SMALL":    1,
		"MEDIUM":   2,
		"LARGE":    3,
		"ENORMOUS": 4,
	}
)

func (x TestSize) Enum() *TestSize {
	p := new(TestSize)
	*p = x
	return p
}

func (x TestSize) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (TestSize) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[0].Descriptor()
}

func (TestSize) Type() protoreflect.EnumType {
	return &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[0]
}

func (x TestSize) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use TestSize.Descriptor instead.
func (TestSize) EnumDescriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0}
}

type TestStatus int32

const (
	TestStatus_NO_STATUS                  TestStatus = 0
	TestStatus_PASSED                     TestStatus = 1
	TestStatus_FLAKY                      TestStatus = 2
	TestStatus_TIMEOUT                    TestStatus = 3
	TestStatus_FAILED                     TestStatus = 4
	TestStatus_INCOMPLETE                 TestStatus = 5
	TestStatus_REMOTE_FAILURE             TestStatus = 6
	TestStatus_FAILED_TO_BUILD            TestStatus = 7
	TestStatus_TOOL_HALTED_BEFORE_TESTING TestStatus = 8
)

// Enum value maps for TestStatus.
var (
	TestStatus_name = map[int32]string{
		0: "NO_STATUS",
		1: "PASSED",
		2: "FLAKY",
		3: "TIMEOUT",
		4: "FAILED",
		5: "INCOMPLETE",
		6: "REMOTE_FAILURE",
		7: "FAILED_TO_BUILD",
		8: "TOOL_HALTED_BEFORE_TESTING",
	}
	TestStatus_value = map[string]int32{
		"NO_STATUS":                  0,
		"PASSED":                     1,
		"FLAKY":                      2,
		"TIMEOUT":                    3,
		"FAILED":                     4,
		"INCOMPLETE":                 5,
		"REMOTE_FAILURE":             6,
		"FAILED_TO_BUILD":            7,
		"TOOL_HALTED_BEFORE_TESTING": 8,
	}
)

func (x TestStatus) Enum() *TestStatus {
	p := new(TestStatus)
	*p = x
	return p
}

func (x TestStatus) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (TestStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[1].Descriptor()
}

func (TestStatus) Type() protoreflect.EnumType {
	return &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[1]
}

func (x TestStatus) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use TestStatus.Descriptor instead.
func (TestStatus) EnumDescriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{1}
}

type Aborted_AbortReason int32

const (
	Aborted_UNKNOWN                    Aborted_AbortReason = 0
	Aborted_USER_INTERRUPTED           Aborted_AbortReason = 1
	Aborted_NO_ANALYZE                 Aborted_AbortReason = 8
	Aborted_NO_BUILD                   Aborted_AbortReason = 9
	Aborted_TIME_OUT                   Aborted_AbortReason = 2
	Aborted_REMOTE_ENVIRONMENT_FAILURE Aborted_AbortReason = 3
	Aborted_INTERNAL                   Aborted_AbortReason = 4
	Aborted_LOADING_FAILURE            Aborted_AbortReason = 5
	Aborted_ANALYSIS_FAILURE           Aborted_AbortReason = 6
	Aborted_SKIPPED                    Aborted_AbortReason = 7
	Aborted_INCOMPLETE                 Aborted_AbortReason = 10
	Aborted_OUT_OF_MEMORY              Aborted_AbortReason = 11
)

// Enum value maps for Aborted_AbortReason.
var (
	Aborted_AbortReason_name = map[int32]string{
		0:  "UNKNOWN",
		1:  "USER_INTERRUPTED",
		8:  "NO_ANALYZE",
		9:  "NO_BUILD",
		2:  "TIME_OUT",
		3:  "REMOTE_ENVIRONMENT_FAILURE",
		4:  "INTERNAL",
		5:  "LOADING_FAILURE",
		6:  "ANALYSIS_FAILURE",
		7:  "SKIPPED",
		10: "INCOMPLETE",
		11: "OUT_OF_MEMORY",
	}
	Aborted_AbortReason_value = map[string]int32{
		"UNKNOWN":                    0,
		"USER_INTERRUPTED":           1,
		"NO_ANALYZE":                 8,
		"NO_BUILD":                   9,
		"TIME_OUT":                   2,
		"REMOTE_ENVIRONMENT_FAILURE": 3,
		"INTERNAL":                   4,
		"LOADING_FAILURE":            5,
		"ANALYSIS_FAILURE":           6,
		"SKIPPED":                    7,
		"INCOMPLETE":                 10,
		"OUT_OF_MEMORY":              11,
	}
)

func (x Aborted_AbortReason) Enum() *Aborted_AbortReason {
	p := new(Aborted_AbortReason)
	*p = x
	return p
}

func (x Aborted_AbortReason) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Aborted_AbortReason) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[2].Descriptor()
}

func (Aborted_AbortReason) Type() protoreflect.EnumType {
	return &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[2]
}

func (x Aborted_AbortReason) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Aborted_AbortReason.Descriptor instead.
func (Aborted_AbortReason) EnumDescriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{2, 0}
}

type BuildMetrics_WorkerMetrics_WorkerStatus int32

const (
	BuildMetrics_WorkerMetrics_NOT_STARTED                         BuildMetrics_WorkerMetrics_WorkerStatus = 0
	BuildMetrics_WorkerMetrics_ALIVE                               BuildMetrics_WorkerMetrics_WorkerStatus = 1
	BuildMetrics_WorkerMetrics_KILLED_DUE_TO_MEMORY_PRESSURE       BuildMetrics_WorkerMetrics_WorkerStatus = 2
	BuildMetrics_WorkerMetrics_KILLED_UNKNOWN                      BuildMetrics_WorkerMetrics_WorkerStatus = 3
	BuildMetrics_WorkerMetrics_KILLED_DUE_TO_INTERRUPTED_EXCEPTION BuildMetrics_WorkerMetrics_WorkerStatus = 4
	BuildMetrics_WorkerMetrics_KILLED_DUE_TO_IO_EXCEPTION          BuildMetrics_WorkerMetrics_WorkerStatus = 5
	BuildMetrics_WorkerMetrics_KILLED_DUE_TO_USER_EXEC_EXCEPTION   BuildMetrics_WorkerMetrics_WorkerStatus = 6
)

// Enum value maps for BuildMetrics_WorkerMetrics_WorkerStatus.
var (
	BuildMetrics_WorkerMetrics_WorkerStatus_name = map[int32]string{
		0: "NOT_STARTED",
		1: "ALIVE",
		2: "KILLED_DUE_TO_MEMORY_PRESSURE",
		3: "KILLED_UNKNOWN",
		4: "KILLED_DUE_TO_INTERRUPTED_EXCEPTION",
		5: "KILLED_DUE_TO_IO_EXCEPTION",
		6: "KILLED_DUE_TO_USER_EXEC_EXCEPTION",
	}
	BuildMetrics_WorkerMetrics_WorkerStatus_value = map[string]int32{
		"NOT_STARTED":                         0,
		"ALIVE":                               1,
		"KILLED_DUE_TO_MEMORY_PRESSURE":       2,
		"KILLED_UNKNOWN":                      3,
		"KILLED_DUE_TO_INTERRUPTED_EXCEPTION": 4,
		"KILLED_DUE_TO_IO_EXCEPTION":          5,
		"KILLED_DUE_TO_USER_EXEC_EXCEPTION":   6,
	}
)

func (x BuildMetrics_WorkerMetrics_WorkerStatus) Enum() *BuildMetrics_WorkerMetrics_WorkerStatus {
	p := new(BuildMetrics_WorkerMetrics_WorkerStatus)
	*p = x
	return p
}

func (x BuildMetrics_WorkerMetrics_WorkerStatus) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (BuildMetrics_WorkerMetrics_WorkerStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[3].Descriptor()
}

func (BuildMetrics_WorkerMetrics_WorkerStatus) Type() protoreflect.EnumType {
	return &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[3]
}

func (x BuildMetrics_WorkerMetrics_WorkerStatus) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use BuildMetrics_WorkerMetrics_WorkerStatus.Descriptor instead.
func (BuildMetrics_WorkerMetrics_WorkerStatus) EnumDescriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 9, 0}
}

type ConvenienceSymlink_Action int32

const (
	ConvenienceSymlink_UNKNOWN ConvenienceSymlink_Action = 0
	ConvenienceSymlink_CREATE  ConvenienceSymlink_Action = 1
	ConvenienceSymlink_DELETE  ConvenienceSymlink_Action = 2
)

// Enum value maps for ConvenienceSymlink_Action.
var (
	ConvenienceSymlink_Action_name = map[int32]string{
		0: "UNKNOWN",
		1: "CREATE",
		2: "DELETE",
	}
	ConvenienceSymlink_Action_value = map[string]int32{
		"UNKNOWN": 0,
		"CREATE":  1,
		"DELETE":  2,
	}
)

func (x ConvenienceSymlink_Action) Enum() *ConvenienceSymlink_Action {
	p := new(ConvenienceSymlink_Action)
	*p = x
	return p
}

func (x ConvenienceSymlink_Action) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ConvenienceSymlink_Action) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[4].Descriptor()
}

func (ConvenienceSymlink_Action) Type() protoreflect.EnumType {
	return &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes[4]
}

func (x ConvenienceSymlink_Action) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ConvenienceSymlink_Action.Descriptor instead.
func (ConvenienceSymlink_Action) EnumDescriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{26, 0}
}

type BuildEventId struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Id:
	//
	//	*BuildEventId_Unknown
	//	*BuildEventId_Progress
	//	*BuildEventId_Started
	//	*BuildEventId_UnstructuredCommandLine
	//	*BuildEventId_StructuredCommandLine
	//	*BuildEventId_WorkspaceStatus
	//	*BuildEventId_OptionsParsed
	//	*BuildEventId_Fetch
	//	*BuildEventId_Configuration
	//	*BuildEventId_TargetConfigured
	//	*BuildEventId_Pattern
	//	*BuildEventId_PatternSkipped
	//	*BuildEventId_NamedSet
	//	*BuildEventId_TargetCompleted
	//	*BuildEventId_ActionCompleted
	//	*BuildEventId_UnconfiguredLabel
	//	*BuildEventId_ConfiguredLabel
	//	*BuildEventId_TestResult
	//	*BuildEventId_TestProgress
	//	*BuildEventId_TestSummary
	//	*BuildEventId_TargetSummary
	//	*BuildEventId_BuildFinished
	//	*BuildEventId_BuildToolLogs
	//	*BuildEventId_BuildMetrics
	//	*BuildEventId_Workspace
	//	*BuildEventId_BuildMetadata
	//	*BuildEventId_ConvenienceSymlinksIdentified
	//	*BuildEventId_ExecRequest
	Id            isBuildEventId_Id `protobuf_oneof:"id"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId) Reset() {
	*x = BuildEventId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId) ProtoMessage() {}

func (x *BuildEventId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId.ProtoReflect.Descriptor instead.
func (*BuildEventId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0}
}

func (x *BuildEventId) GetId() isBuildEventId_Id {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *BuildEventId) GetUnknown() *BuildEventId_UnknownBuildEventId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_Unknown); ok {
			return x.Unknown
		}
	}
	return nil
}

func (x *BuildEventId) GetProgress() *BuildEventId_ProgressId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_Progress); ok {
			return x.Progress
		}
	}
	return nil
}

func (x *BuildEventId) GetStarted() *BuildEventId_BuildStartedId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_Started); ok {
			return x.Started
		}
	}
	return nil
}

func (x *BuildEventId) GetUnstructuredCommandLine() *BuildEventId_UnstructuredCommandLineId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_UnstructuredCommandLine); ok {
			return x.UnstructuredCommandLine
		}
	}
	return nil
}

func (x *BuildEventId) GetStructuredCommandLine() *BuildEventId_StructuredCommandLineId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_StructuredCommandLine); ok {
			return x.StructuredCommandLine
		}
	}
	return nil
}

func (x *BuildEventId) GetWorkspaceStatus() *BuildEventId_WorkspaceStatusId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_WorkspaceStatus); ok {
			return x.WorkspaceStatus
		}
	}
	return nil
}

func (x *BuildEventId) GetOptionsParsed() *BuildEventId_OptionsParsedId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_OptionsParsed); ok {
			return x.OptionsParsed
		}
	}
	return nil
}

func (x *BuildEventId) GetFetch() *BuildEventId_FetchId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_Fetch); ok {
			return x.Fetch
		}
	}
	return nil
}

func (x *BuildEventId) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_Configuration); ok {
			return x.Configuration
		}
	}
	return nil
}

func (x *BuildEventId) GetTargetConfigured() *BuildEventId_TargetConfiguredId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_TargetConfigured); ok {
			return x.TargetConfigured
		}
	}
	return nil
}

func (x *BuildEventId) GetPattern() *BuildEventId_PatternExpandedId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_Pattern); ok {
			return x.Pattern
		}
	}
	return nil
}

func (x *BuildEventId) GetPatternSkipped() *BuildEventId_PatternExpandedId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_PatternSkipped); ok {
			return x.PatternSkipped
		}
	}
	return nil
}

func (x *BuildEventId) GetNamedSet() *BuildEventId_NamedSetOfFilesId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_NamedSet); ok {
			return x.NamedSet
		}
	}
	return nil
}

func (x *BuildEventId) GetTargetCompleted() *BuildEventId_TargetCompletedId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_TargetCompleted); ok {
			return x.TargetCompleted
		}
	}
	return nil
}

func (x *BuildEventId) GetActionCompleted() *BuildEventId_ActionCompletedId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_ActionCompleted); ok {
			return x.ActionCompleted
		}
	}
	return nil
}

func (x *BuildEventId) GetUnconfiguredLabel() *BuildEventId_UnconfiguredLabelId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_UnconfiguredLabel); ok {
			return x.UnconfiguredLabel
		}
	}
	return nil
}

func (x *BuildEventId) GetConfiguredLabel() *BuildEventId_ConfiguredLabelId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_ConfiguredLabel); ok {
			return x.ConfiguredLabel
		}
	}
	return nil
}

func (x *BuildEventId) GetTestResult() *BuildEventId_TestResultId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_TestResult); ok {
			return x.TestResult
		}
	}
	return nil
}

func (x *BuildEventId) GetTestProgress() *BuildEventId_TestProgressId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_TestProgress); ok {
			return x.TestProgress
		}
	}
	return nil
}

func (x *BuildEventId) GetTestSummary() *BuildEventId_TestSummaryId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_TestSummary); ok {
			return x.TestSummary
		}
	}
	return nil
}

func (x *BuildEventId) GetTargetSummary() *BuildEventId_TargetSummaryId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_TargetSummary); ok {
			return x.TargetSummary
		}
	}
	return nil
}

func (x *BuildEventId) GetBuildFinished() *BuildEventId_BuildFinishedId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_BuildFinished); ok {
			return x.BuildFinished
		}
	}
	return nil
}

func (x *BuildEventId) GetBuildToolLogs() *BuildEventId_BuildToolLogsId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_BuildToolLogs); ok {
			return x.BuildToolLogs
		}
	}
	return nil
}

func (x *BuildEventId) GetBuildMetrics() *BuildEventId_BuildMetricsId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_BuildMetrics); ok {
			return x.BuildMetrics
		}
	}
	return nil
}

func (x *BuildEventId) GetWorkspace() *BuildEventId_WorkspaceConfigId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_Workspace); ok {
			return x.Workspace
		}
	}
	return nil
}

func (x *BuildEventId) GetBuildMetadata() *BuildEventId_BuildMetadataId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_BuildMetadata); ok {
			return x.BuildMetadata
		}
	}
	return nil
}

func (x *BuildEventId) GetConvenienceSymlinksIdentified() *BuildEventId_ConvenienceSymlinksIdentifiedId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_ConvenienceSymlinksIdentified); ok {
			return x.ConvenienceSymlinksIdentified
		}
	}
	return nil
}

func (x *BuildEventId) GetExecRequest() *BuildEventId_ExecRequestId {
	if x != nil {
		if x, ok := x.Id.(*BuildEventId_ExecRequest); ok {
			return x.ExecRequest
		}
	}
	return nil
}

type isBuildEventId_Id interface {
	isBuildEventId_Id()
}

type BuildEventId_Unknown struct {
	Unknown *BuildEventId_UnknownBuildEventId `protobuf:"bytes,1,opt,name=unknown,proto3,oneof"`
}

type BuildEventId_Progress struct {
	Progress *BuildEventId_ProgressId `protobuf:"bytes,2,opt,name=progress,proto3,oneof"`
}

type BuildEventId_Started struct {
	Started *BuildEventId_BuildStartedId `protobuf:"bytes,3,opt,name=started,proto3,oneof"`
}

type BuildEventId_UnstructuredCommandLine struct {
	UnstructuredCommandLine *BuildEventId_UnstructuredCommandLineId `protobuf:"bytes,11,opt,name=unstructured_command_line,json=unstructuredCommandLine,proto3,oneof"`
}

type BuildEventId_StructuredCommandLine struct {
	StructuredCommandLine *BuildEventId_StructuredCommandLineId `protobuf:"bytes,18,opt,name=structured_command_line,json=structuredCommandLine,proto3,oneof"`
}

type BuildEventId_WorkspaceStatus struct {
	WorkspaceStatus *BuildEventId_WorkspaceStatusId `protobuf:"bytes,14,opt,name=workspace_status,json=workspaceStatus,proto3,oneof"`
}

type BuildEventId_OptionsParsed struct {
	OptionsParsed *BuildEventId_OptionsParsedId `protobuf:"bytes,12,opt,name=options_parsed,json=optionsParsed,proto3,oneof"`
}

type BuildEventId_Fetch struct {
	Fetch *BuildEventId_FetchId `protobuf:"bytes,17,opt,name=fetch,proto3,oneof"`
}

type BuildEventId_Configuration struct {
	Configuration *BuildEventId_ConfigurationId `protobuf:"bytes,15,opt,name=configuration,proto3,oneof"`
}

type BuildEventId_TargetConfigured struct {
	TargetConfigured *BuildEventId_TargetConfiguredId `protobuf:"bytes,16,opt,name=target_configured,json=targetConfigured,proto3,oneof"`
}

type BuildEventId_Pattern struct {
	Pattern *BuildEventId_PatternExpandedId `protobuf:"bytes,4,opt,name=pattern,proto3,oneof"`
}

type BuildEventId_PatternSkipped struct {
	PatternSkipped *BuildEventId_PatternExpandedId `protobuf:"bytes,10,opt,name=pattern_skipped,json=patternSkipped,proto3,oneof"`
}

type BuildEventId_NamedSet struct {
	NamedSet *BuildEventId_NamedSetOfFilesId `protobuf:"bytes,13,opt,name=named_set,json=namedSet,proto3,oneof"`
}

type BuildEventId_TargetCompleted struct {
	TargetCompleted *BuildEventId_TargetCompletedId `protobuf:"bytes,5,opt,name=target_completed,json=targetCompleted,proto3,oneof"`
}

type BuildEventId_ActionCompleted struct {
	ActionCompleted *BuildEventId_ActionCompletedId `protobuf:"bytes,6,opt,name=action_completed,json=actionCompleted,proto3,oneof"`
}

type BuildEventId_UnconfiguredLabel struct {
	UnconfiguredLabel *BuildEventId_UnconfiguredLabelId `protobuf:"bytes,19,opt,name=unconfigured_label,json=unconfiguredLabel,proto3,oneof"`
}

type BuildEventId_ConfiguredLabel struct {
	ConfiguredLabel *BuildEventId_ConfiguredLabelId `protobuf:"bytes,21,opt,name=configured_label,json=configuredLabel,proto3,oneof"`
}

type BuildEventId_TestResult struct {
	TestResult *BuildEventId_TestResultId `protobuf:"bytes,8,opt,name=test_result,json=testResult,proto3,oneof"`
}

type BuildEventId_TestProgress struct {
	TestProgress *BuildEventId_TestProgressId `protobuf:"bytes,29,opt,name=test_progress,json=testProgress,proto3,oneof"`
}

type BuildEventId_TestSummary struct {
	TestSummary *BuildEventId_TestSummaryId `protobuf:"bytes,7,opt,name=test_summary,json=testSummary,proto3,oneof"`
}

type BuildEventId_TargetSummary struct {
	TargetSummary *BuildEventId_TargetSummaryId `protobuf:"bytes,26,opt,name=target_summary,json=targetSummary,proto3,oneof"`
}

type BuildEventId_BuildFinished struct {
	BuildFinished *BuildEventId_BuildFinishedId `protobuf:"bytes,9,opt,name=build_finished,json=buildFinished,proto3,oneof"`
}

type BuildEventId_BuildToolLogs struct {
	BuildToolLogs *BuildEventId_BuildToolLogsId `protobuf:"bytes,20,opt,name=build_tool_logs,json=buildToolLogs,proto3,oneof"`
}

type BuildEventId_BuildMetrics struct {
	BuildMetrics *BuildEventId_BuildMetricsId `protobuf:"bytes,22,opt,name=build_metrics,json=buildMetrics,proto3,oneof"`
}

type BuildEventId_Workspace struct {
	Workspace *BuildEventId_WorkspaceConfigId `protobuf:"bytes,23,opt,name=workspace,proto3,oneof"`
}

type BuildEventId_BuildMetadata struct {
	BuildMetadata *BuildEventId_BuildMetadataId `protobuf:"bytes,24,opt,name=build_metadata,json=buildMetadata,proto3,oneof"`
}

type BuildEventId_ConvenienceSymlinksIdentified struct {
	ConvenienceSymlinksIdentified *BuildEventId_ConvenienceSymlinksIdentifiedId `protobuf:"bytes,25,opt,name=convenience_symlinks_identified,json=convenienceSymlinksIdentified,proto3,oneof"`
}

type BuildEventId_ExecRequest struct {
	ExecRequest *BuildEventId_ExecRequestId `protobuf:"bytes,28,opt,name=exec_request,json=execRequest,proto3,oneof"`
}

func (*BuildEventId_Unknown) isBuildEventId_Id() {}

func (*BuildEventId_Progress) isBuildEventId_Id() {}

func (*BuildEventId_Started) isBuildEventId_Id() {}

func (*BuildEventId_UnstructuredCommandLine) isBuildEventId_Id() {}

func (*BuildEventId_StructuredCommandLine) isBuildEventId_Id() {}

func (*BuildEventId_WorkspaceStatus) isBuildEventId_Id() {}

func (*BuildEventId_OptionsParsed) isBuildEventId_Id() {}

func (*BuildEventId_Fetch) isBuildEventId_Id() {}

func (*BuildEventId_Configuration) isBuildEventId_Id() {}

func (*BuildEventId_TargetConfigured) isBuildEventId_Id() {}

func (*BuildEventId_Pattern) isBuildEventId_Id() {}

func (*BuildEventId_PatternSkipped) isBuildEventId_Id() {}

func (*BuildEventId_NamedSet) isBuildEventId_Id() {}

func (*BuildEventId_TargetCompleted) isBuildEventId_Id() {}

func (*BuildEventId_ActionCompleted) isBuildEventId_Id() {}

func (*BuildEventId_UnconfiguredLabel) isBuildEventId_Id() {}

func (*BuildEventId_ConfiguredLabel) isBuildEventId_Id() {}

func (*BuildEventId_TestResult) isBuildEventId_Id() {}

func (*BuildEventId_TestProgress) isBuildEventId_Id() {}

func (*BuildEventId_TestSummary) isBuildEventId_Id() {}

func (*BuildEventId_TargetSummary) isBuildEventId_Id() {}

func (*BuildEventId_BuildFinished) isBuildEventId_Id() {}

func (*BuildEventId_BuildToolLogs) isBuildEventId_Id() {}

func (*BuildEventId_BuildMetrics) isBuildEventId_Id() {}

func (*BuildEventId_Workspace) isBuildEventId_Id() {}

func (*BuildEventId_BuildMetadata) isBuildEventId_Id() {}

func (*BuildEventId_ConvenienceSymlinksIdentified) isBuildEventId_Id() {}

func (*BuildEventId_ExecRequest) isBuildEventId_Id() {}

type Progress struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Stdout        string                 `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
	Stderr        string                 `protobuf:"bytes,2,opt,name=stderr,proto3" json:"stderr,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Progress) Reset() {
	*x = Progress{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Progress) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Progress) ProtoMessage() {}

func (x *Progress) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Progress.ProtoReflect.Descriptor instead.
func (*Progress) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{1}
}

func (x *Progress) GetStdout() string {
	if x != nil {
		return x.Stdout
	}
	return ""
}

func (x *Progress) GetStderr() string {
	if x != nil {
		return x.Stderr
	}
	return ""
}

type Aborted struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Reason        Aborted_AbortReason    `protobuf:"varint,1,opt,name=reason,proto3,enum=build_event_stream.Aborted_AbortReason" json:"reason,omitempty"`
	Description   string                 `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Aborted) Reset() {
	*x = Aborted{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Aborted) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Aborted) ProtoMessage() {}

func (x *Aborted) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Aborted.ProtoReflect.Descriptor instead.
func (*Aborted) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{2}
}

func (x *Aborted) GetReason() Aborted_AbortReason {
	if x != nil {
		return x.Reason
	}
	return Aborted_UNKNOWN
}

func (x *Aborted) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

type BuildStarted struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	Uuid  string                 `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	StartTimeMillis    int64                  `protobuf:"varint,2,opt,name=start_time_millis,json=startTimeMillis,proto3" json:"start_time_millis,omitempty"`
	StartTime          *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	BuildToolVersion   string                 `protobuf:"bytes,3,opt,name=build_tool_version,json=buildToolVersion,proto3" json:"build_tool_version,omitempty"`
	OptionsDescription string                 `protobuf:"bytes,4,opt,name=options_description,json=optionsDescription,proto3" json:"options_description,omitempty"`
	Command            string                 `protobuf:"bytes,5,opt,name=command,proto3" json:"command,omitempty"`
	WorkingDirectory   string                 `protobuf:"bytes,6,opt,name=working_directory,json=workingDirectory,proto3" json:"working_directory,omitempty"`
	WorkspaceDirectory string                 `protobuf:"bytes,7,opt,name=workspace_directory,json=workspaceDirectory,proto3" json:"workspace_directory,omitempty"`
	ServerPid          int64                  `protobuf:"varint,8,opt,name=server_pid,json=serverPid,proto3" json:"server_pid,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *BuildStarted) Reset() {
	*x = BuildStarted{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildStarted) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildStarted) ProtoMessage() {}

func (x *BuildStarted) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildStarted.ProtoReflect.Descriptor instead.
func (*BuildStarted) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{3}
}

func (x *BuildStarted) GetUuid() string {
	if x != nil {
		return x.Uuid
	}
	return ""
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *BuildStarted) GetStartTimeMillis() int64 {
	if x != nil {
		return x.StartTimeMillis
	}
	return 0
}

func (x *BuildStarted) GetStartTime() *timestamppb.Timestamp {
	if x != nil {
		return x.StartTime
	}
	return nil
}

func (x *BuildStarted) GetBuildToolVersion() string {
	if x != nil {
		return x.BuildToolVersion
	}
	return ""
}

func (x *BuildStarted) GetOptionsDescription() string {
	if x != nil {
		return x.OptionsDescription
	}
	return ""
}

func (x *BuildStarted) GetCommand() string {
	if x != nil {
		return x.Command
	}
	return ""
}

func (x *BuildStarted) GetWorkingDirectory() string {
	if x != nil {
		return x.WorkingDirectory
	}
	return ""
}

func (x *BuildStarted) GetWorkspaceDirectory() string {
	if x != nil {
		return x.WorkspaceDirectory
	}
	return ""
}

func (x *BuildStarted) GetServerPid() int64 {
	if x != nil {
		return x.ServerPid
	}
	return 0
}

type WorkspaceConfig struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	LocalExecRoot string                 `protobuf:"bytes,1,opt,name=local_exec_root,json=localExecRoot,proto3" json:"local_exec_root,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *WorkspaceConfig) Reset() {
	*x = WorkspaceConfig{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *WorkspaceConfig) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WorkspaceConfig) ProtoMessage() {}

func (x *WorkspaceConfig) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WorkspaceConfig.ProtoReflect.Descriptor instead.
func (*WorkspaceConfig) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{4}
}

func (x *WorkspaceConfig) GetLocalExecRoot() string {
	if x != nil {
		return x.LocalExecRoot
	}
	return ""
}

type UnstructuredCommandLine struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Args          []string               `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UnstructuredCommandLine) Reset() {
	*x = UnstructuredCommandLine{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UnstructuredCommandLine) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UnstructuredCommandLine) ProtoMessage() {}

func (x *UnstructuredCommandLine) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UnstructuredCommandLine.ProtoReflect.Descriptor instead.
func (*UnstructuredCommandLine) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{5}
}

func (x *UnstructuredCommandLine) GetArgs() []string {
	if x != nil {
		return x.Args
	}
	return nil
}

type OptionsParsed struct {
	state                  protoimpl.MessageState     `protogen:"open.v1"`
	StartupOptions         []string                   `protobuf:"bytes,1,rep,name=startup_options,json=startupOptions,proto3" json:"startup_options,omitempty"`
	ExplicitStartupOptions []string                   `protobuf:"bytes,2,rep,name=explicit_startup_options,json=explicitStartupOptions,proto3" json:"explicit_startup_options,omitempty"`
	CmdLine                []string                   `protobuf:"bytes,3,rep,name=cmd_line,json=cmdLine,proto3" json:"cmd_line,omitempty"`
	ExplicitCmdLine        []string                   `protobuf:"bytes,4,rep,name=explicit_cmd_line,json=explicitCmdLine,proto3" json:"explicit_cmd_line,omitempty"`
	InvocationPolicy       *protobuf.InvocationPolicy `protobuf:"bytes,5,opt,name=invocation_policy,json=invocationPolicy,proto3" json:"invocation_policy,omitempty"`
	ToolTag                string                     `protobuf:"bytes,6,opt,name=tool_tag,json=toolTag,proto3" json:"tool_tag,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *OptionsParsed) Reset() {
	*x = OptionsParsed{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *OptionsParsed) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OptionsParsed) ProtoMessage() {}

func (x *OptionsParsed) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OptionsParsed.ProtoReflect.Descriptor instead.
func (*OptionsParsed) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{6}
}

func (x *OptionsParsed) GetStartupOptions() []string {
	if x != nil {
		return x.StartupOptions
	}
	return nil
}

func (x *OptionsParsed) GetExplicitStartupOptions() []string {
	if x != nil {
		return x.ExplicitStartupOptions
	}
	return nil
}

func (x *OptionsParsed) GetCmdLine() []string {
	if x != nil {
		return x.CmdLine
	}
	return nil
}

func (x *OptionsParsed) GetExplicitCmdLine() []string {
	if x != nil {
		return x.ExplicitCmdLine
	}
	return nil
}

func (x *OptionsParsed) GetInvocationPolicy() *protobuf.InvocationPolicy {
	if x != nil {
		return x.InvocationPolicy
	}
	return nil
}

func (x *OptionsParsed) GetToolTag() string {
	if x != nil {
		return x.ToolTag
	}
	return ""
}

type Fetch struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Success       bool                   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Fetch) Reset() {
	*x = Fetch{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Fetch) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Fetch) ProtoMessage() {}

func (x *Fetch) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Fetch.ProtoReflect.Descriptor instead.
func (*Fetch) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{7}
}

func (x *Fetch) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type WorkspaceStatus struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Item          []*WorkspaceStatus_Item `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *WorkspaceStatus) Reset() {
	*x = WorkspaceStatus{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *WorkspaceStatus) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WorkspaceStatus) ProtoMessage() {}

func (x *WorkspaceStatus) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WorkspaceStatus.ProtoReflect.Descriptor instead.
func (*WorkspaceStatus) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{8}
}

func (x *WorkspaceStatus) GetItem() []*WorkspaceStatus_Item {
	if x != nil {
		return x.Item
	}
	return nil
}

type BuildMetadata struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Metadata      map[string]string      `protobuf:"bytes,1,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildMetadata) Reset() {
	*x = BuildMetadata{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetadata) ProtoMessage() {}

func (x *BuildMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetadata.ProtoReflect.Descriptor instead.
func (*BuildMetadata) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{9}
}

func (x *BuildMetadata) GetMetadata() map[string]string {
	if x != nil {
		return x.Metadata
	}
	return nil
}

type Configuration struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Mnemonic      string                 `protobuf:"bytes,1,opt,name=mnemonic,proto3" json:"mnemonic,omitempty"`
	PlatformName  string                 `protobuf:"bytes,2,opt,name=platform_name,json=platformName,proto3" json:"platform_name,omitempty"`
	Cpu           string                 `protobuf:"bytes,3,opt,name=cpu,proto3" json:"cpu,omitempty"`
	MakeVariable  map[string]string      `protobuf:"bytes,4,rep,name=make_variable,json=makeVariable,proto3" json:"make_variable,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	IsTool        bool                   `protobuf:"varint,5,opt,name=is_tool,json=isTool,proto3" json:"is_tool,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Configuration) Reset() {
	*x = Configuration{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Configuration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration) ProtoMessage() {}

func (x *Configuration) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration.ProtoReflect.Descriptor instead.
func (*Configuration) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{10}
}

func (x *Configuration) GetMnemonic() string {
	if x != nil {
		return x.Mnemonic
	}
	return ""
}

func (x *Configuration) GetPlatformName() string {
	if x != nil {
		return x.PlatformName
	}
	return ""
}

func (x *Configuration) GetCpu() string {
	if x != nil {
		return x.Cpu
	}
	return ""
}

func (x *Configuration) GetMakeVariable() map[string]string {
	if x != nil {
		return x.MakeVariable
	}
	return nil
}

func (x *Configuration) GetIsTool() bool {
	if x != nil {
		return x.IsTool
	}
	return false
}

type PatternExpanded struct {
	state               protoimpl.MessageState                `protogen:"open.v1"`
	TestSuiteExpansions []*PatternExpanded_TestSuiteExpansion `protobuf:"bytes,1,rep,name=test_suite_expansions,json=testSuiteExpansions,proto3" json:"test_suite_expansions,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *PatternExpanded) Reset() {
	*x = PatternExpanded{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PatternExpanded) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PatternExpanded) ProtoMessage() {}

func (x *PatternExpanded) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PatternExpanded.ProtoReflect.Descriptor instead.
func (*PatternExpanded) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{11}
}

func (x *PatternExpanded) GetTestSuiteExpansions() []*PatternExpanded_TestSuiteExpansion {
	if x != nil {
		return x.TestSuiteExpansions
	}
	return nil
}

type TargetConfigured struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TargetKind    string                 `protobuf:"bytes,1,opt,name=target_kind,json=targetKind,proto3" json:"target_kind,omitempty"`
	TestSize      TestSize               `protobuf:"varint,2,opt,name=test_size,json=testSize,proto3,enum=build_event_stream.TestSize" json:"test_size,omitempty"`
	Tag           []string               `protobuf:"bytes,3,rep,name=tag,proto3" json:"tag,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TargetConfigured) Reset() {
	*x = TargetConfigured{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TargetConfigured) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TargetConfigured) ProtoMessage() {}

func (x *TargetConfigured) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TargetConfigured.ProtoReflect.Descriptor instead.
func (*TargetConfigured) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{12}
}

func (x *TargetConfigured) GetTargetKind() string {
	if x != nil {
		return x.TargetKind
	}
	return ""
}

func (x *TargetConfigured) GetTestSize() TestSize {
	if x != nil {
		return x.TestSize
	}
	return TestSize_UNKNOWN
}

func (x *TargetConfigured) GetTag() []string {
	if x != nil {
		return x.Tag
	}
	return nil
}

type File struct {
	state      protoimpl.MessageState `protogen:"open.v1"`
	PathPrefix []string               `protobuf:"bytes,4,rep,name=path_prefix,json=pathPrefix,proto3" json:"path_prefix,omitempty"`
	Name       string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Types that are valid to be assigned to File:
	//
	//	*File_Uri
	//	*File_Contents
	//	*File_SymlinkTargetPath
	File          isFile_File `protobuf_oneof:"file"`
	Digest        string      `protobuf:"bytes,5,opt,name=digest,proto3" json:"digest,omitempty"`
	Length        int64       `protobuf:"varint,6,opt,name=length,proto3" json:"length,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *File) Reset() {
	*x = File{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *File) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*File) ProtoMessage() {}

func (x *File) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use File.ProtoReflect.Descriptor instead.
func (*File) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{13}
}

func (x *File) GetPathPrefix() []string {
	if x != nil {
		return x.PathPrefix
	}
	return nil
}

func (x *File) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *File) GetFile() isFile_File {
	if x != nil {
		return x.File
	}
	return nil
}

func (x *File) GetUri() string {
	if x != nil {
		if x, ok := x.File.(*File_Uri); ok {
			return x.Uri
		}
	}
	return ""
}

func (x *File) GetContents() []byte {
	if x != nil {
		if x, ok := x.File.(*File_Contents); ok {
			return x.Contents
		}
	}
	return nil
}

func (x *File) GetSymlinkTargetPath() string {
	if x != nil {
		if x, ok := x.File.(*File_SymlinkTargetPath); ok {
			return x.SymlinkTargetPath
		}
	}
	return ""
}

func (x *File) GetDigest() string {
	if x != nil {
		return x.Digest
	}
	return ""
}

func (x *File) GetLength() int64 {
	if x != nil {
		return x.Length
	}
	return 0
}

type isFile_File interface {
	isFile_File()
}

type File_Uri struct {
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3,oneof"`
}

type File_Contents struct {
	Contents []byte `protobuf:"bytes,3,opt,name=contents,proto3,oneof"`
}

type File_SymlinkTargetPath struct {
	SymlinkTargetPath string `protobuf:"bytes,7,opt,name=symlink_target_path,json=symlinkTargetPath,proto3,oneof"`
}

func (*File_Uri) isFile_File() {}

func (*File_Contents) isFile_File() {}

func (*File_SymlinkTargetPath) isFile_File() {}

type NamedSetOfFiles struct {
	state         protoimpl.MessageState            `protogen:"open.v1"`
	Files         []*File                           `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	FileSets      []*BuildEventId_NamedSetOfFilesId `protobuf:"bytes,2,rep,name=file_sets,json=fileSets,proto3" json:"file_sets,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *NamedSetOfFiles) Reset() {
	*x = NamedSetOfFiles{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *NamedSetOfFiles) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*NamedSetOfFiles) ProtoMessage() {}

func (x *NamedSetOfFiles) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use NamedSetOfFiles.ProtoReflect.Descriptor instead.
func (*NamedSetOfFiles) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{14}
}

func (x *NamedSetOfFiles) GetFiles() []*File {
	if x != nil {
		return x.Files
	}
	return nil
}

func (x *NamedSetOfFiles) GetFileSets() []*BuildEventId_NamedSetOfFilesId {
	if x != nil {
		return x.FileSets
	}
	return nil
}

type ActionExecuted struct {
	state    protoimpl.MessageState `protogen:"open.v1"`
	Success  bool                   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Type     string                 `protobuf:"bytes,8,opt,name=type,proto3" json:"type,omitempty"`
	ExitCode int32                  `protobuf:"varint,2,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	Stdout   *File                  `protobuf:"bytes,3,opt,name=stdout,proto3" json:"stdout,omitempty"`
	Stderr   *File                  `protobuf:"bytes,4,opt,name=stderr,proto3" json:"stderr,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	Label string `protobuf:"bytes,5,opt,name=label,proto3" json:"label,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	Configuration      *BuildEventId_ConfigurationId `protobuf:"bytes,7,opt,name=configuration,proto3" json:"configuration,omitempty"`
	PrimaryOutput      *File                         `protobuf:"bytes,6,opt,name=primary_output,json=primaryOutput,proto3" json:"primary_output,omitempty"`
	CommandLine        []string                      `protobuf:"bytes,9,rep,name=command_line,json=commandLine,proto3" json:"command_line,omitempty"`
	ActionMetadataLogs []*File                       `protobuf:"bytes,10,rep,name=action_metadata_logs,json=actionMetadataLogs,proto3" json:"action_metadata_logs,omitempty"`
	FailureDetail      *protobuf.FailureDetail       `protobuf:"bytes,11,opt,name=failure_detail,json=failureDetail,proto3" json:"failure_detail,omitempty"`
	StartTime          *timestamppb.Timestamp        `protobuf:"bytes,12,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime            *timestamppb.Timestamp        `protobuf:"bytes,13,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	StrategyDetails    []*anypb.Any                  `protobuf:"bytes,14,rep,name=strategy_details,json=strategyDetails,proto3" json:"strategy_details,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *ActionExecuted) Reset() {
	*x = ActionExecuted{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActionExecuted) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActionExecuted) ProtoMessage() {}

func (x *ActionExecuted) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ActionExecuted.ProtoReflect.Descriptor instead.
func (*ActionExecuted) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{15}
}

func (x *ActionExecuted) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

func (x *ActionExecuted) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *ActionExecuted) GetExitCode() int32 {
	if x != nil {
		return x.ExitCode
	}
	return 0
}

func (x *ActionExecuted) GetStdout() *File {
	if x != nil {
		return x.Stdout
	}
	return nil
}

func (x *ActionExecuted) GetStderr() *File {
	if x != nil {
		return x.Stderr
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *ActionExecuted) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *ActionExecuted) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		return x.Configuration
	}
	return nil
}

func (x *ActionExecuted) GetPrimaryOutput() *File {
	if x != nil {
		return x.PrimaryOutput
	}
	return nil
}

func (x *ActionExecuted) GetCommandLine() []string {
	if x != nil {
		return x.CommandLine
	}
	return nil
}

func (x *ActionExecuted) GetActionMetadataLogs() []*File {
	if x != nil {
		return x.ActionMetadataLogs
	}
	return nil
}

func (x *ActionExecuted) GetFailureDetail() *protobuf.FailureDetail {
	if x != nil {
		return x.FailureDetail
	}
	return nil
}

func (x *ActionExecuted) GetStartTime() *timestamppb.Timestamp {
	if x != nil {
		return x.StartTime
	}
	return nil
}

func (x *ActionExecuted) GetEndTime() *timestamppb.Timestamp {
	if x != nil {
		return x.EndTime
	}
	return nil
}

func (x *ActionExecuted) GetStrategyDetails() []*anypb.Any {
	if x != nil {
		return x.StrategyDetails
	}
	return nil
}

type OutputGroup struct {
	state         protoimpl.MessageState            `protogen:"open.v1"`
	Name          string                            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	FileSets      []*BuildEventId_NamedSetOfFilesId `protobuf:"bytes,3,rep,name=file_sets,json=fileSets,proto3" json:"file_sets,omitempty"`
	Incomplete    bool                              `protobuf:"varint,4,opt,name=incomplete,proto3" json:"incomplete,omitempty"`
	InlineFiles   []*File                           `protobuf:"bytes,5,rep,name=inline_files,json=inlineFiles,proto3" json:"inline_files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *OutputGroup) Reset() {
	*x = OutputGroup{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *OutputGroup) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OutputGroup) ProtoMessage() {}

func (x *OutputGroup) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OutputGroup.ProtoReflect.Descriptor instead.
func (*OutputGroup) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{16}
}

func (x *OutputGroup) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *OutputGroup) GetFileSets() []*BuildEventId_NamedSetOfFilesId {
	if x != nil {
		return x.FileSets
	}
	return nil
}

func (x *OutputGroup) GetIncomplete() bool {
	if x != nil {
		return x.Incomplete
	}
	return false
}

func (x *OutputGroup) GetInlineFiles() []*File {
	if x != nil {
		return x.InlineFiles
	}
	return nil
}

type TargetComplete struct {
	state   protoimpl.MessageState `protogen:"open.v1"`
	Success bool                   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	TargetKind string `protobuf:"bytes,5,opt,name=target_kind,json=targetKind,proto3" json:"target_kind,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	TestSize    TestSize       `protobuf:"varint,6,opt,name=test_size,json=testSize,proto3,enum=build_event_stream.TestSize" json:"test_size,omitempty"`
	OutputGroup []*OutputGroup `protobuf:"bytes,2,rep,name=output_group,json=outputGroup,proto3" json:"output_group,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	ImportantOutput []*File  `protobuf:"bytes,4,rep,name=important_output,json=importantOutput,proto3" json:"important_output,omitempty"`
	DirectoryOutput []*File  `protobuf:"bytes,8,rep,name=directory_output,json=directoryOutput,proto3" json:"directory_output,omitempty"`
	Tag             []string `protobuf:"bytes,3,rep,name=tag,proto3" json:"tag,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	TestTimeoutSeconds int64                   `protobuf:"varint,7,opt,name=test_timeout_seconds,json=testTimeoutSeconds,proto3" json:"test_timeout_seconds,omitempty"`
	TestTimeout        *durationpb.Duration    `protobuf:"bytes,10,opt,name=test_timeout,json=testTimeout,proto3" json:"test_timeout,omitempty"`
	FailureDetail      *protobuf.FailureDetail `protobuf:"bytes,9,opt,name=failure_detail,json=failureDetail,proto3" json:"failure_detail,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *TargetComplete) Reset() {
	*x = TargetComplete{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TargetComplete) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TargetComplete) ProtoMessage() {}

func (x *TargetComplete) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TargetComplete.ProtoReflect.Descriptor instead.
func (*TargetComplete) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{17}
}

func (x *TargetComplete) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TargetComplete) GetTargetKind() string {
	if x != nil {
		return x.TargetKind
	}
	return ""
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TargetComplete) GetTestSize() TestSize {
	if x != nil {
		return x.TestSize
	}
	return TestSize_UNKNOWN
}

func (x *TargetComplete) GetOutputGroup() []*OutputGroup {
	if x != nil {
		return x.OutputGroup
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TargetComplete) GetImportantOutput() []*File {
	if x != nil {
		return x.ImportantOutput
	}
	return nil
}

func (x *TargetComplete) GetDirectoryOutput() []*File {
	if x != nil {
		return x.DirectoryOutput
	}
	return nil
}

func (x *TargetComplete) GetTag() []string {
	if x != nil {
		return x.Tag
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TargetComplete) GetTestTimeoutSeconds() int64 {
	if x != nil {
		return x.TestTimeoutSeconds
	}
	return 0
}

func (x *TargetComplete) GetTestTimeout() *durationpb.Duration {
	if x != nil {
		return x.TestTimeout
	}
	return nil
}

func (x *TargetComplete) GetFailureDetail() *protobuf.FailureDetail {
	if x != nil {
		return x.FailureDetail
	}
	return nil
}

type TestResult struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Status        TestStatus             `protobuf:"varint,5,opt,name=status,proto3,enum=build_event_stream.TestStatus" json:"status,omitempty"`
	StatusDetails string                 `protobuf:"bytes,9,opt,name=status_details,json=statusDetails,proto3" json:"status_details,omitempty"`
	CachedLocally bool                   `protobuf:"varint,4,opt,name=cached_locally,json=cachedLocally,proto3" json:"cached_locally,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	TestAttemptStartMillisEpoch int64                  `protobuf:"varint,6,opt,name=test_attempt_start_millis_epoch,json=testAttemptStartMillisEpoch,proto3" json:"test_attempt_start_millis_epoch,omitempty"`
	TestAttemptStart            *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=test_attempt_start,json=testAttemptStart,proto3" json:"test_attempt_start,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	TestAttemptDurationMillis int64                     `protobuf:"varint,3,opt,name=test_attempt_duration_millis,json=testAttemptDurationMillis,proto3" json:"test_attempt_duration_millis,omitempty"`
	TestAttemptDuration       *durationpb.Duration      `protobuf:"bytes,11,opt,name=test_attempt_duration,json=testAttemptDuration,proto3" json:"test_attempt_duration,omitempty"`
	TestActionOutput          []*File                   `protobuf:"bytes,2,rep,name=test_action_output,json=testActionOutput,proto3" json:"test_action_output,omitempty"`
	Warning                   []string                  `protobuf:"bytes,7,rep,name=warning,proto3" json:"warning,omitempty"`
	ExecutionInfo             *TestResult_ExecutionInfo `protobuf:"bytes,8,opt,name=execution_info,json=executionInfo,proto3" json:"execution_info,omitempty"`
	unknownFields             protoimpl.UnknownFields
	sizeCache                 protoimpl.SizeCache
}

func (x *TestResult) Reset() {
	*x = TestResult{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TestResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TestResult) ProtoMessage() {}

func (x *TestResult) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TestResult.ProtoReflect.Descriptor instead.
func (*TestResult) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{18}
}

func (x *TestResult) GetStatus() TestStatus {
	if x != nil {
		return x.Status
	}
	return TestStatus_NO_STATUS
}

func (x *TestResult) GetStatusDetails() string {
	if x != nil {
		return x.StatusDetails
	}
	return ""
}

func (x *TestResult) GetCachedLocally() bool {
	if x != nil {
		return x.CachedLocally
	}
	return false
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TestResult) GetTestAttemptStartMillisEpoch() int64 {
	if x != nil {
		return x.TestAttemptStartMillisEpoch
	}
	return 0
}

func (x *TestResult) GetTestAttemptStart() *timestamppb.Timestamp {
	if x != nil {
		return x.TestAttemptStart
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TestResult) GetTestAttemptDurationMillis() int64 {
	if x != nil {
		return x.TestAttemptDurationMillis
	}
	return 0
}

func (x *TestResult) GetTestAttemptDuration() *durationpb.Duration {
	if x != nil {
		return x.TestAttemptDuration
	}
	return nil
}

func (x *TestResult) GetTestActionOutput() []*File {
	if x != nil {
		return x.TestActionOutput
	}
	return nil
}

func (x *TestResult) GetWarning() []string {
	if x != nil {
		return x.Warning
	}
	return nil
}

func (x *TestResult) GetExecutionInfo() *TestResult_ExecutionInfo {
	if x != nil {
		return x.ExecutionInfo
	}
	return nil
}

type TestProgress struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Uri           string                 `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TestProgress) Reset() {
	*x = TestProgress{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TestProgress) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TestProgress) ProtoMessage() {}

func (x *TestProgress) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[19]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TestProgress.ProtoReflect.Descriptor instead.
func (*TestProgress) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{19}
}

func (x *TestProgress) GetUri() string {
	if x != nil {
		return x.Uri
	}
	return ""
}

type TestSummary struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	OverallStatus  TestStatus             `protobuf:"varint,5,opt,name=overall_status,json=overallStatus,proto3,enum=build_event_stream.TestStatus" json:"overall_status,omitempty"`
	TotalRunCount  int32                  `protobuf:"varint,1,opt,name=total_run_count,json=totalRunCount,proto3" json:"total_run_count,omitempty"`
	RunCount       int32                  `protobuf:"varint,10,opt,name=run_count,json=runCount,proto3" json:"run_count,omitempty"`
	AttemptCount   int32                  `protobuf:"varint,15,opt,name=attempt_count,json=attemptCount,proto3" json:"attempt_count,omitempty"`
	ShardCount     int32                  `protobuf:"varint,11,opt,name=shard_count,json=shardCount,proto3" json:"shard_count,omitempty"`
	Passed         []*File                `protobuf:"bytes,3,rep,name=passed,proto3" json:"passed,omitempty"`
	Failed         []*File                `protobuf:"bytes,4,rep,name=failed,proto3" json:"failed,omitempty"`
	TotalNumCached int32                  `protobuf:"varint,6,opt,name=total_num_cached,json=totalNumCached,proto3" json:"total_num_cached,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	FirstStartTimeMillis int64                  `protobuf:"varint,7,opt,name=first_start_time_millis,json=firstStartTimeMillis,proto3" json:"first_start_time_millis,omitempty"`
	FirstStartTime       *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=first_start_time,json=firstStartTime,proto3" json:"first_start_time,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	LastStopTimeMillis int64                  `protobuf:"varint,8,opt,name=last_stop_time_millis,json=lastStopTimeMillis,proto3" json:"last_stop_time_millis,omitempty"`
	LastStopTime       *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=last_stop_time,json=lastStopTime,proto3" json:"last_stop_time,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	TotalRunDurationMillis int64                `protobuf:"varint,9,opt,name=total_run_duration_millis,json=totalRunDurationMillis,proto3" json:"total_run_duration_millis,omitempty"`
	TotalRunDuration       *durationpb.Duration `protobuf:"bytes,12,opt,name=total_run_duration,json=totalRunDuration,proto3" json:"total_run_duration,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *TestSummary) Reset() {
	*x = TestSummary{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TestSummary) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TestSummary) ProtoMessage() {}

func (x *TestSummary) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[20]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TestSummary.ProtoReflect.Descriptor instead.
func (*TestSummary) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{20}
}

func (x *TestSummary) GetOverallStatus() TestStatus {
	if x != nil {
		return x.OverallStatus
	}
	return TestStatus_NO_STATUS
}

func (x *TestSummary) GetTotalRunCount() int32 {
	if x != nil {
		return x.TotalRunCount
	}
	return 0
}

func (x *TestSummary) GetRunCount() int32 {
	if x != nil {
		return x.RunCount
	}
	return 0
}

func (x *TestSummary) GetAttemptCount() int32 {
	if x != nil {
		return x.AttemptCount
	}
	return 0
}

func (x *TestSummary) GetShardCount() int32 {
	if x != nil {
		return x.ShardCount
	}
	return 0
}

func (x *TestSummary) GetPassed() []*File {
	if x != nil {
		return x.Passed
	}
	return nil
}

func (x *TestSummary) GetFailed() []*File {
	if x != nil {
		return x.Failed
	}
	return nil
}

func (x *TestSummary) GetTotalNumCached() int32 {
	if x != nil {
		return x.TotalNumCached
	}
	return 0
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TestSummary) GetFirstStartTimeMillis() int64 {
	if x != nil {
		return x.FirstStartTimeMillis
	}
	return 0
}

func (x *TestSummary) GetFirstStartTime() *timestamppb.Timestamp {
	if x != nil {
		return x.FirstStartTime
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TestSummary) GetLastStopTimeMillis() int64 {
	if x != nil {
		return x.LastStopTimeMillis
	}
	return 0
}

func (x *TestSummary) GetLastStopTime() *timestamppb.Timestamp {
	if x != nil {
		return x.LastStopTime
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TestSummary) GetTotalRunDurationMillis() int64 {
	if x != nil {
		return x.TotalRunDurationMillis
	}
	return 0
}

func (x *TestSummary) GetTotalRunDuration() *durationpb.Duration {
	if x != nil {
		return x.TotalRunDuration
	}
	return nil
}

type TargetSummary struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	OverallBuildSuccess bool                   `protobuf:"varint,1,opt,name=overall_build_success,json=overallBuildSuccess,proto3" json:"overall_build_success,omitempty"`
	OverallTestStatus   TestStatus             `protobuf:"varint,2,opt,name=overall_test_status,json=overallTestStatus,proto3,enum=build_event_stream.TestStatus" json:"overall_test_status,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *TargetSummary) Reset() {
	*x = TargetSummary{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TargetSummary) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TargetSummary) ProtoMessage() {}

func (x *TargetSummary) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[21]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TargetSummary.ProtoReflect.Descriptor instead.
func (*TargetSummary) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{21}
}

func (x *TargetSummary) GetOverallBuildSuccess() bool {
	if x != nil {
		return x.OverallBuildSuccess
	}
	return false
}

func (x *TargetSummary) GetOverallTestStatus() TestStatus {
	if x != nil {
		return x.OverallTestStatus
	}
	return TestStatus_NO_STATUS
}

type BuildFinished struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	OverallSuccess bool                    `protobuf:"varint,1,opt,name=overall_success,json=overallSuccess,proto3" json:"overall_success,omitempty"`
	ExitCode       *BuildFinished_ExitCode `protobuf:"bytes,3,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	FinishTimeMillis int64                  `protobuf:"varint,2,opt,name=finish_time_millis,json=finishTimeMillis,proto3" json:"finish_time_millis,omitempty"`
	FinishTime       *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=finish_time,json=finishTime,proto3" json:"finish_time,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	AnomalyReport *BuildFinished_AnomalyReport `protobuf:"bytes,4,opt,name=anomaly_report,json=anomalyReport,proto3" json:"anomaly_report,omitempty"`
	FailureDetail *protobuf.FailureDetail      `protobuf:"bytes,6,opt,name=failure_detail,json=failureDetail,proto3" json:"failure_detail,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildFinished) Reset() {
	*x = BuildFinished{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildFinished) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildFinished) ProtoMessage() {}

func (x *BuildFinished) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[22]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildFinished.ProtoReflect.Descriptor instead.
func (*BuildFinished) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{22}
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *BuildFinished) GetOverallSuccess() bool {
	if x != nil {
		return x.OverallSuccess
	}
	return false
}

func (x *BuildFinished) GetExitCode() *BuildFinished_ExitCode {
	if x != nil {
		return x.ExitCode
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *BuildFinished) GetFinishTimeMillis() int64 {
	if x != nil {
		return x.FinishTimeMillis
	}
	return 0
}

func (x *BuildFinished) GetFinishTime() *timestamppb.Timestamp {
	if x != nil {
		return x.FinishTime
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *BuildFinished) GetAnomalyReport() *BuildFinished_AnomalyReport {
	if x != nil {
		return x.AnomalyReport
	}
	return nil
}

func (x *BuildFinished) GetFailureDetail() *protobuf.FailureDetail {
	if x != nil {
		return x.FailureDetail
	}
	return nil
}

type BuildMetrics struct {
	state                   protoimpl.MessageState                `protogen:"open.v1"`
	ActionSummary           *BuildMetrics_ActionSummary           `protobuf:"bytes,1,opt,name=action_summary,json=actionSummary,proto3" json:"action_summary,omitempty"`
	MemoryMetrics           *BuildMetrics_MemoryMetrics           `protobuf:"bytes,2,opt,name=memory_metrics,json=memoryMetrics,proto3" json:"memory_metrics,omitempty"`
	TargetMetrics           *BuildMetrics_TargetMetrics           `protobuf:"bytes,3,opt,name=target_metrics,json=targetMetrics,proto3" json:"target_metrics,omitempty"`
	PackageMetrics          *BuildMetrics_PackageMetrics          `protobuf:"bytes,4,opt,name=package_metrics,json=packageMetrics,proto3" json:"package_metrics,omitempty"`
	TimingMetrics           *BuildMetrics_TimingMetrics           `protobuf:"bytes,5,opt,name=timing_metrics,json=timingMetrics,proto3" json:"timing_metrics,omitempty"`
	CumulativeMetrics       *BuildMetrics_CumulativeMetrics       `protobuf:"bytes,6,opt,name=cumulative_metrics,json=cumulativeMetrics,proto3" json:"cumulative_metrics,omitempty"`
	ArtifactMetrics         *BuildMetrics_ArtifactMetrics         `protobuf:"bytes,7,opt,name=artifact_metrics,json=artifactMetrics,proto3" json:"artifact_metrics,omitempty"`
	BuildGraphMetrics       *BuildMetrics_BuildGraphMetrics       `protobuf:"bytes,8,opt,name=build_graph_metrics,json=buildGraphMetrics,proto3" json:"build_graph_metrics,omitempty"`
	WorkerMetrics           []*BuildMetrics_WorkerMetrics         `protobuf:"bytes,9,rep,name=worker_metrics,json=workerMetrics,proto3" json:"worker_metrics,omitempty"`
	NetworkMetrics          *BuildMetrics_NetworkMetrics          `protobuf:"bytes,10,opt,name=network_metrics,json=networkMetrics,proto3" json:"network_metrics,omitempty"`
	WorkerPoolMetrics       *BuildMetrics_WorkerPoolMetrics       `protobuf:"bytes,11,opt,name=worker_pool_metrics,json=workerPoolMetrics,proto3" json:"worker_pool_metrics,omitempty"`
	DynamicExecutionMetrics *BuildMetrics_DynamicExecutionMetrics `protobuf:"bytes,12,opt,name=dynamic_execution_metrics,json=dynamicExecutionMetrics,proto3" json:"dynamic_execution_metrics,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *BuildMetrics) Reset() {
	*x = BuildMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics) ProtoMessage() {}

func (x *BuildMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[23]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23}
}

func (x *BuildMetrics) GetActionSummary() *BuildMetrics_ActionSummary {
	if x != nil {
		return x.ActionSummary
	}
	return nil
}

func (x *BuildMetrics) GetMemoryMetrics() *BuildMetrics_MemoryMetrics {
	if x != nil {
		return x.MemoryMetrics
	}
	return nil
}

func (x *BuildMetrics) GetTargetMetrics() *BuildMetrics_TargetMetrics {
	if x != nil {
		return x.TargetMetrics
	}
	return nil
}

func (x *BuildMetrics) GetPackageMetrics() *BuildMetrics_PackageMetrics {
	if x != nil {
		return x.PackageMetrics
	}
	return nil
}

func (x *BuildMetrics) GetTimingMetrics() *BuildMetrics_TimingMetrics {
	if x != nil {
		return x.TimingMetrics
	}
	return nil
}

func (x *BuildMetrics) GetCumulativeMetrics() *BuildMetrics_CumulativeMetrics {
	if x != nil {
		return x.CumulativeMetrics
	}
	return nil
}

func (x *BuildMetrics) GetArtifactMetrics() *BuildMetrics_ArtifactMetrics {
	if x != nil {
		return x.ArtifactMetrics
	}
	return nil
}

func (x *BuildMetrics) GetBuildGraphMetrics() *BuildMetrics_BuildGraphMetrics {
	if x != nil {
		return x.BuildGraphMetrics
	}
	return nil
}

func (x *BuildMetrics) GetWorkerMetrics() []*BuildMetrics_WorkerMetrics {
	if x != nil {
		return x.WorkerMetrics
	}
	return nil
}

func (x *BuildMetrics) GetNetworkMetrics() *BuildMetrics_NetworkMetrics {
	if x != nil {
		return x.NetworkMetrics
	}
	return nil
}

func (x *BuildMetrics) GetWorkerPoolMetrics() *BuildMetrics_WorkerPoolMetrics {
	if x != nil {
		return x.WorkerPoolMetrics
	}
	return nil
}

func (x *BuildMetrics) GetDynamicExecutionMetrics() *BuildMetrics_DynamicExecutionMetrics {
	if x != nil {
		return x.DynamicExecutionMetrics
	}
	return nil
}

type BuildToolLogs struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Log           []*File                `protobuf:"bytes,1,rep,name=log,proto3" json:"log,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildToolLogs) Reset() {
	*x = BuildToolLogs{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildToolLogs) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildToolLogs) ProtoMessage() {}

func (x *BuildToolLogs) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[24]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildToolLogs.ProtoReflect.Descriptor instead.
func (*BuildToolLogs) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{24}
}

func (x *BuildToolLogs) GetLog() []*File {
	if x != nil {
		return x.Log
	}
	return nil
}

type ConvenienceSymlinksIdentified struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	ConvenienceSymlinks []*ConvenienceSymlink  `protobuf:"bytes,1,rep,name=convenience_symlinks,json=convenienceSymlinks,proto3" json:"convenience_symlinks,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *ConvenienceSymlinksIdentified) Reset() {
	*x = ConvenienceSymlinksIdentified{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ConvenienceSymlinksIdentified) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConvenienceSymlinksIdentified) ProtoMessage() {}

func (x *ConvenienceSymlinksIdentified) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[25]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConvenienceSymlinksIdentified.ProtoReflect.Descriptor instead.
func (*ConvenienceSymlinksIdentified) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{25}
}

func (x *ConvenienceSymlinksIdentified) GetConvenienceSymlinks() []*ConvenienceSymlink {
	if x != nil {
		return x.ConvenienceSymlinks
	}
	return nil
}

type ConvenienceSymlink struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Path          string                    `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Action        ConvenienceSymlink_Action `protobuf:"varint,2,opt,name=action,proto3,enum=build_event_stream.ConvenienceSymlink_Action" json:"action,omitempty"`
	Target        string                    `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConvenienceSymlink) Reset() {
	*x = ConvenienceSymlink{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ConvenienceSymlink) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConvenienceSymlink) ProtoMessage() {}

func (x *ConvenienceSymlink) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[26]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConvenienceSymlink.ProtoReflect.Descriptor instead.
func (*ConvenienceSymlink) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{26}
}

func (x *ConvenienceSymlink) GetPath() string {
	if x != nil {
		return x.Path
	}
	return ""
}

func (x *ConvenienceSymlink) GetAction() ConvenienceSymlink_Action {
	if x != nil {
		return x.Action
	}
	return ConvenienceSymlink_UNKNOWN
}

func (x *ConvenienceSymlink) GetTarget() string {
	if x != nil {
		return x.Target
	}
	return ""
}

type ExecRequestConstructed struct {
	state                      protoimpl.MessageState `protogen:"open.v1"`
	WorkingDirectory           []byte                 `protobuf:"bytes,1,opt,name=working_directory,json=workingDirectory,proto3" json:"working_directory,omitempty"`
	Argv                       [][]byte               `protobuf:"bytes,2,rep,name=argv,proto3" json:"argv,omitempty"`
	EnvironmentVariable        []*EnvironmentVariable `protobuf:"bytes,3,rep,name=environment_variable,json=environmentVariable,proto3" json:"environment_variable,omitempty"`
	EnvironmentVariableToClear [][]byte               `protobuf:"bytes,4,rep,name=environment_variable_to_clear,json=environmentVariableToClear,proto3" json:"environment_variable_to_clear,omitempty"`
	ShouldExec                 bool                   `protobuf:"varint,5,opt,name=should_exec,json=shouldExec,proto3" json:"should_exec,omitempty"`
	unknownFields              protoimpl.UnknownFields
	sizeCache                  protoimpl.SizeCache
}

func (x *ExecRequestConstructed) Reset() {
	*x = ExecRequestConstructed{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExecRequestConstructed) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExecRequestConstructed) ProtoMessage() {}

func (x *ExecRequestConstructed) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[27]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExecRequestConstructed.ProtoReflect.Descriptor instead.
func (*ExecRequestConstructed) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{27}
}

func (x *ExecRequestConstructed) GetWorkingDirectory() []byte {
	if x != nil {
		return x.WorkingDirectory
	}
	return nil
}

func (x *ExecRequestConstructed) GetArgv() [][]byte {
	if x != nil {
		return x.Argv
	}
	return nil
}

func (x *ExecRequestConstructed) GetEnvironmentVariable() []*EnvironmentVariable {
	if x != nil {
		return x.EnvironmentVariable
	}
	return nil
}

func (x *ExecRequestConstructed) GetEnvironmentVariableToClear() [][]byte {
	if x != nil {
		return x.EnvironmentVariableToClear
	}
	return nil
}

func (x *ExecRequestConstructed) GetShouldExec() bool {
	if x != nil {
		return x.ShouldExec
	}
	return false
}

type EnvironmentVariable struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          []byte                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value         []byte                 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *EnvironmentVariable) Reset() {
	*x = EnvironmentVariable{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *EnvironmentVariable) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EnvironmentVariable) ProtoMessage() {}

func (x *EnvironmentVariable) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[28]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EnvironmentVariable.ProtoReflect.Descriptor instead.
func (*EnvironmentVariable) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{28}
}

func (x *EnvironmentVariable) GetName() []byte {
	if x != nil {
		return x.Name
	}
	return nil
}

func (x *EnvironmentVariable) GetValue() []byte {
	if x != nil {
		return x.Value
	}
	return nil
}

type BuildEvent struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	Id          *BuildEventId          `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Children    []*BuildEventId        `protobuf:"bytes,2,rep,name=children,proto3" json:"children,omitempty"`
	LastMessage bool                   `protobuf:"varint,20,opt,name=last_message,json=lastMessage,proto3" json:"last_message,omitempty"`
	// Types that are valid to be assigned to Payload:
	//
	//	*BuildEvent_Progress
	//	*BuildEvent_Aborted
	//	*BuildEvent_Started
	//	*BuildEvent_UnstructuredCommandLine
	//	*BuildEvent_StructuredCommandLine
	//	*BuildEvent_OptionsParsed
	//	*BuildEvent_WorkspaceStatus
	//	*BuildEvent_Fetch
	//	*BuildEvent_Configuration
	//	*BuildEvent_Expanded
	//	*BuildEvent_Configured
	//	*BuildEvent_Action
	//	*BuildEvent_NamedSetOfFiles
	//	*BuildEvent_Completed
	//	*BuildEvent_TestResult
	//	*BuildEvent_TestProgress
	//	*BuildEvent_TestSummary
	//	*BuildEvent_TargetSummary
	//	*BuildEvent_Finished
	//	*BuildEvent_BuildToolLogs
	//	*BuildEvent_BuildMetrics
	//	*BuildEvent_WorkspaceInfo
	//	*BuildEvent_BuildMetadata
	//	*BuildEvent_ConvenienceSymlinksIdentified
	//	*BuildEvent_ExecRequest
	Payload       isBuildEvent_Payload `protobuf_oneof:"payload"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEvent) Reset() {
	*x = BuildEvent{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEvent) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEvent) ProtoMessage() {}

func (x *BuildEvent) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[29]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEvent.ProtoReflect.Descriptor instead.
func (*BuildEvent) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{29}
}

func (x *BuildEvent) GetId() *BuildEventId {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *BuildEvent) GetChildren() []*BuildEventId {
	if x != nil {
		return x.Children
	}
	return nil
}

func (x *BuildEvent) GetLastMessage() bool {
	if x != nil {
		return x.LastMessage
	}
	return false
}

func (x *BuildEvent) GetPayload() isBuildEvent_Payload {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *BuildEvent) GetProgress() *Progress {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Progress); ok {
			return x.Progress
		}
	}
	return nil
}

func (x *BuildEvent) GetAborted() *Aborted {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Aborted); ok {
			return x.Aborted
		}
	}
	return nil
}

func (x *BuildEvent) GetStarted() *BuildStarted {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Started); ok {
			return x.Started
		}
	}
	return nil
}

func (x *BuildEvent) GetUnstructuredCommandLine() *UnstructuredCommandLine {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_UnstructuredCommandLine); ok {
			return x.UnstructuredCommandLine
		}
	}
	return nil
}

func (x *BuildEvent) GetStructuredCommandLine() *protobuf.CommandLine {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_StructuredCommandLine); ok {
			return x.StructuredCommandLine
		}
	}
	return nil
}

func (x *BuildEvent) GetOptionsParsed() *OptionsParsed {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_OptionsParsed); ok {
			return x.OptionsParsed
		}
	}
	return nil
}

func (x *BuildEvent) GetWorkspaceStatus() *WorkspaceStatus {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_WorkspaceStatus); ok {
			return x.WorkspaceStatus
		}
	}
	return nil
}

func (x *BuildEvent) GetFetch() *Fetch {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Fetch); ok {
			return x.Fetch
		}
	}
	return nil
}

func (x *BuildEvent) GetConfiguration() *Configuration {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Configuration); ok {
			return x.Configuration
		}
	}
	return nil
}

func (x *BuildEvent) GetExpanded() *PatternExpanded {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Expanded); ok {
			return x.Expanded
		}
	}
	return nil
}

func (x *BuildEvent) GetConfigured() *TargetConfigured {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Configured); ok {
			return x.Configured
		}
	}
	return nil
}

func (x *BuildEvent) GetAction() *ActionExecuted {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Action); ok {
			return x.Action
		}
	}
	return nil
}

func (x *BuildEvent) GetNamedSetOfFiles() *NamedSetOfFiles {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_NamedSetOfFiles); ok {
			return x.NamedSetOfFiles
		}
	}
	return nil
}

func (x *BuildEvent) GetCompleted() *TargetComplete {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Completed); ok {
			return x.Completed
		}
	}
	return nil
}

func (x *BuildEvent) GetTestResult() *TestResult {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_TestResult); ok {
			return x.TestResult
		}
	}
	return nil
}

func (x *BuildEvent) GetTestProgress() *TestProgress {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_TestProgress); ok {
			return x.TestProgress
		}
	}
	return nil
}

func (x *BuildEvent) GetTestSummary() *TestSummary {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_TestSummary); ok {
			return x.TestSummary
		}
	}
	return nil
}

func (x *BuildEvent) GetTargetSummary() *TargetSummary {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_TargetSummary); ok {
			return x.TargetSummary
		}
	}
	return nil
}

func (x *BuildEvent) GetFinished() *BuildFinished {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_Finished); ok {
			return x.Finished
		}
	}
	return nil
}

func (x *BuildEvent) GetBuildToolLogs() *BuildToolLogs {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_BuildToolLogs); ok {
			return x.BuildToolLogs
		}
	}
	return nil
}

func (x *BuildEvent) GetBuildMetrics() *BuildMetrics {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_BuildMetrics); ok {
			return x.BuildMetrics
		}
	}
	return nil
}

func (x *BuildEvent) GetWorkspaceInfo() *WorkspaceConfig {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_WorkspaceInfo); ok {
			return x.WorkspaceInfo
		}
	}
	return nil
}

func (x *BuildEvent) GetBuildMetadata() *BuildMetadata {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_BuildMetadata); ok {
			return x.BuildMetadata
		}
	}
	return nil
}

func (x *BuildEvent) GetConvenienceSymlinksIdentified() *ConvenienceSymlinksIdentified {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_ConvenienceSymlinksIdentified); ok {
			return x.ConvenienceSymlinksIdentified
		}
	}
	return nil
}

func (x *BuildEvent) GetExecRequest() *ExecRequestConstructed {
	if x != nil {
		if x, ok := x.Payload.(*BuildEvent_ExecRequest); ok {
			return x.ExecRequest
		}
	}
	return nil
}

type isBuildEvent_Payload interface {
	isBuildEvent_Payload()
}

type BuildEvent_Progress struct {
	Progress *Progress `protobuf:"bytes,3,opt,name=progress,proto3,oneof"`
}

type BuildEvent_Aborted struct {
	Aborted *Aborted `protobuf:"bytes,4,opt,name=aborted,proto3,oneof"`
}

type BuildEvent_Started struct {
	Started *BuildStarted `protobuf:"bytes,5,opt,name=started,proto3,oneof"`
}

type BuildEvent_UnstructuredCommandLine struct {
	UnstructuredCommandLine *UnstructuredCommandLine `protobuf:"bytes,12,opt,name=unstructured_command_line,json=unstructuredCommandLine,proto3,oneof"`
}

type BuildEvent_StructuredCommandLine struct {
	StructuredCommandLine *protobuf.CommandLine `protobuf:"bytes,22,opt,name=structured_command_line,json=structuredCommandLine,proto3,oneof"`
}

type BuildEvent_OptionsParsed struct {
	OptionsParsed *OptionsParsed `protobuf:"bytes,13,opt,name=options_parsed,json=optionsParsed,proto3,oneof"`
}

type BuildEvent_WorkspaceStatus struct {
	WorkspaceStatus *WorkspaceStatus `protobuf:"bytes,16,opt,name=workspace_status,json=workspaceStatus,proto3,oneof"`
}

type BuildEvent_Fetch struct {
	Fetch *Fetch `protobuf:"bytes,21,opt,name=fetch,proto3,oneof"`
}

type BuildEvent_Configuration struct {
	Configuration *Configuration `protobuf:"bytes,17,opt,name=configuration,proto3,oneof"`
}

type BuildEvent_Expanded struct {
	Expanded *PatternExpanded `protobuf:"bytes,6,opt,name=expanded,proto3,oneof"`
}

type BuildEvent_Configured struct {
	Configured *TargetConfigured `protobuf:"bytes,18,opt,name=configured,proto3,oneof"`
}

type BuildEvent_Action struct {
	Action *ActionExecuted `protobuf:"bytes,7,opt,name=action,proto3,oneof"`
}

type BuildEvent_NamedSetOfFiles struct {
	NamedSetOfFiles *NamedSetOfFiles `protobuf:"bytes,15,opt,name=named_set_of_files,json=namedSetOfFiles,proto3,oneof"`
}

type BuildEvent_Completed struct {
	Completed *TargetComplete `protobuf:"bytes,8,opt,name=completed,proto3,oneof"`
}

type BuildEvent_TestResult struct {
	TestResult *TestResult `protobuf:"bytes,10,opt,name=test_result,json=testResult,proto3,oneof"`
}

type BuildEvent_TestProgress struct {
	TestProgress *TestProgress `protobuf:"bytes,30,opt,name=test_progress,json=testProgress,proto3,oneof"`
}

type BuildEvent_TestSummary struct {
	TestSummary *TestSummary `protobuf:"bytes,9,opt,name=test_summary,json=testSummary,proto3,oneof"`
}

type BuildEvent_TargetSummary struct {
	TargetSummary *TargetSummary `protobuf:"bytes,28,opt,name=target_summary,json=targetSummary,proto3,oneof"`
}

type BuildEvent_Finished struct {
	Finished *BuildFinished `protobuf:"bytes,14,opt,name=finished,proto3,oneof"`
}

type BuildEvent_BuildToolLogs struct {
	BuildToolLogs *BuildToolLogs `protobuf:"bytes,23,opt,name=build_tool_logs,json=buildToolLogs,proto3,oneof"`
}

type BuildEvent_BuildMetrics struct {
	BuildMetrics *BuildMetrics `protobuf:"bytes,24,opt,name=build_metrics,json=buildMetrics,proto3,oneof"`
}

type BuildEvent_WorkspaceInfo struct {
	WorkspaceInfo *WorkspaceConfig `protobuf:"bytes,25,opt,name=workspace_info,json=workspaceInfo,proto3,oneof"`
}

type BuildEvent_BuildMetadata struct {
	BuildMetadata *BuildMetadata `protobuf:"bytes,26,opt,name=build_metadata,json=buildMetadata,proto3,oneof"`
}

type BuildEvent_ConvenienceSymlinksIdentified struct {
	ConvenienceSymlinksIdentified *ConvenienceSymlinksIdentified `protobuf:"bytes,27,opt,name=convenience_symlinks_identified,json=convenienceSymlinksIdentified,proto3,oneof"`
}

type BuildEvent_ExecRequest struct {
	ExecRequest *ExecRequestConstructed `protobuf:"bytes,29,opt,name=exec_request,json=execRequest,proto3,oneof"`
}

func (*BuildEvent_Progress) isBuildEvent_Payload() {}

func (*BuildEvent_Aborted) isBuildEvent_Payload() {}

func (*BuildEvent_Started) isBuildEvent_Payload() {}

func (*BuildEvent_UnstructuredCommandLine) isBuildEvent_Payload() {}

func (*BuildEvent_StructuredCommandLine) isBuildEvent_Payload() {}

func (*BuildEvent_OptionsParsed) isBuildEvent_Payload() {}

func (*BuildEvent_WorkspaceStatus) isBuildEvent_Payload() {}

func (*BuildEvent_Fetch) isBuildEvent_Payload() {}

func (*BuildEvent_Configuration) isBuildEvent_Payload() {}

func (*BuildEvent_Expanded) isBuildEvent_Payload() {}

func (*BuildEvent_Configured) isBuildEvent_Payload() {}

func (*BuildEvent_Action) isBuildEvent_Payload() {}

func (*BuildEvent_NamedSetOfFiles) isBuildEvent_Payload() {}

func (*BuildEvent_Completed) isBuildEvent_Payload() {}

func (*BuildEvent_TestResult) isBuildEvent_Payload() {}

func (*BuildEvent_TestProgress) isBuildEvent_Payload() {}

func (*BuildEvent_TestSummary) isBuildEvent_Payload() {}

func (*BuildEvent_TargetSummary) isBuildEvent_Payload() {}

func (*BuildEvent_Finished) isBuildEvent_Payload() {}

func (*BuildEvent_BuildToolLogs) isBuildEvent_Payload() {}

func (*BuildEvent_BuildMetrics) isBuildEvent_Payload() {}

func (*BuildEvent_WorkspaceInfo) isBuildEvent_Payload() {}

func (*BuildEvent_BuildMetadata) isBuildEvent_Payload() {}

func (*BuildEvent_ConvenienceSymlinksIdentified) isBuildEvent_Payload() {}

func (*BuildEvent_ExecRequest) isBuildEvent_Payload() {}

type BuildEventId_UnknownBuildEventId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Details       string                 `protobuf:"bytes,1,opt,name=details,proto3" json:"details,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_UnknownBuildEventId) Reset() {
	*x = BuildEventId_UnknownBuildEventId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[30]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_UnknownBuildEventId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_UnknownBuildEventId) ProtoMessage() {}

func (x *BuildEventId_UnknownBuildEventId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[30]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_UnknownBuildEventId.ProtoReflect.Descriptor instead.
func (*BuildEventId_UnknownBuildEventId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 0}
}

func (x *BuildEventId_UnknownBuildEventId) GetDetails() string {
	if x != nil {
		return x.Details
	}
	return ""
}

type BuildEventId_ProgressId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OpaqueCount   int32                  `protobuf:"varint,1,opt,name=opaque_count,json=opaqueCount,proto3" json:"opaque_count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_ProgressId) Reset() {
	*x = BuildEventId_ProgressId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[31]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_ProgressId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_ProgressId) ProtoMessage() {}

func (x *BuildEventId_ProgressId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[31]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_ProgressId.ProtoReflect.Descriptor instead.
func (*BuildEventId_ProgressId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 1}
}

func (x *BuildEventId_ProgressId) GetOpaqueCount() int32 {
	if x != nil {
		return x.OpaqueCount
	}
	return 0
}

type BuildEventId_BuildStartedId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_BuildStartedId) Reset() {
	*x = BuildEventId_BuildStartedId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[32]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_BuildStartedId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_BuildStartedId) ProtoMessage() {}

func (x *BuildEventId_BuildStartedId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[32]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_BuildStartedId.ProtoReflect.Descriptor instead.
func (*BuildEventId_BuildStartedId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 2}
}

type BuildEventId_UnstructuredCommandLineId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_UnstructuredCommandLineId) Reset() {
	*x = BuildEventId_UnstructuredCommandLineId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[33]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_UnstructuredCommandLineId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_UnstructuredCommandLineId) ProtoMessage() {}

func (x *BuildEventId_UnstructuredCommandLineId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[33]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_UnstructuredCommandLineId.ProtoReflect.Descriptor instead.
func (*BuildEventId_UnstructuredCommandLineId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 3}
}

type BuildEventId_StructuredCommandLineId struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	CommandLineLabel string                 `protobuf:"bytes,1,opt,name=command_line_label,json=commandLineLabel,proto3" json:"command_line_label,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *BuildEventId_StructuredCommandLineId) Reset() {
	*x = BuildEventId_StructuredCommandLineId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[34]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_StructuredCommandLineId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_StructuredCommandLineId) ProtoMessage() {}

func (x *BuildEventId_StructuredCommandLineId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[34]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_StructuredCommandLineId.ProtoReflect.Descriptor instead.
func (*BuildEventId_StructuredCommandLineId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 4}
}

func (x *BuildEventId_StructuredCommandLineId) GetCommandLineLabel() string {
	if x != nil {
		return x.CommandLineLabel
	}
	return ""
}

type BuildEventId_WorkspaceStatusId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_WorkspaceStatusId) Reset() {
	*x = BuildEventId_WorkspaceStatusId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[35]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_WorkspaceStatusId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_WorkspaceStatusId) ProtoMessage() {}

func (x *BuildEventId_WorkspaceStatusId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[35]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_WorkspaceStatusId.ProtoReflect.Descriptor instead.
func (*BuildEventId_WorkspaceStatusId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 5}
}

type BuildEventId_OptionsParsedId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_OptionsParsedId) Reset() {
	*x = BuildEventId_OptionsParsedId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[36]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_OptionsParsedId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_OptionsParsedId) ProtoMessage() {}

func (x *BuildEventId_OptionsParsedId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[36]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_OptionsParsedId.ProtoReflect.Descriptor instead.
func (*BuildEventId_OptionsParsedId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 6}
}

type BuildEventId_FetchId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Url           string                 `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_FetchId) Reset() {
	*x = BuildEventId_FetchId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[37]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_FetchId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_FetchId) ProtoMessage() {}

func (x *BuildEventId_FetchId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[37]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_FetchId.ProtoReflect.Descriptor instead.
func (*BuildEventId_FetchId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 7}
}

func (x *BuildEventId_FetchId) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

type BuildEventId_PatternExpandedId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Pattern       []string               `protobuf:"bytes,1,rep,name=pattern,proto3" json:"pattern,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_PatternExpandedId) Reset() {
	*x = BuildEventId_PatternExpandedId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[38]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_PatternExpandedId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_PatternExpandedId) ProtoMessage() {}

func (x *BuildEventId_PatternExpandedId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[38]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_PatternExpandedId.ProtoReflect.Descriptor instead.
func (*BuildEventId_PatternExpandedId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 8}
}

func (x *BuildEventId_PatternExpandedId) GetPattern() []string {
	if x != nil {
		return x.Pattern
	}
	return nil
}

type BuildEventId_WorkspaceConfigId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_WorkspaceConfigId) Reset() {
	*x = BuildEventId_WorkspaceConfigId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[39]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_WorkspaceConfigId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_WorkspaceConfigId) ProtoMessage() {}

func (x *BuildEventId_WorkspaceConfigId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[39]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_WorkspaceConfigId.ProtoReflect.Descriptor instead.
func (*BuildEventId_WorkspaceConfigId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 9}
}

type BuildEventId_BuildMetadataId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_BuildMetadataId) Reset() {
	*x = BuildEventId_BuildMetadataId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[40]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_BuildMetadataId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_BuildMetadataId) ProtoMessage() {}

func (x *BuildEventId_BuildMetadataId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[40]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_BuildMetadataId.ProtoReflect.Descriptor instead.
func (*BuildEventId_BuildMetadataId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 10}
}

type BuildEventId_TargetConfiguredId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Label         string                 `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Aspect        string                 `protobuf:"bytes,2,opt,name=aspect,proto3" json:"aspect,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_TargetConfiguredId) Reset() {
	*x = BuildEventId_TargetConfiguredId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[41]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_TargetConfiguredId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_TargetConfiguredId) ProtoMessage() {}

func (x *BuildEventId_TargetConfiguredId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[41]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_TargetConfiguredId.ProtoReflect.Descriptor instead.
func (*BuildEventId_TargetConfiguredId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 11}
}

func (x *BuildEventId_TargetConfiguredId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *BuildEventId_TargetConfiguredId) GetAspect() string {
	if x != nil {
		return x.Aspect
	}
	return ""
}

type BuildEventId_NamedSetOfFilesId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_NamedSetOfFilesId) Reset() {
	*x = BuildEventId_NamedSetOfFilesId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[42]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_NamedSetOfFilesId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_NamedSetOfFilesId) ProtoMessage() {}

func (x *BuildEventId_NamedSetOfFilesId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[42]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_NamedSetOfFilesId.ProtoReflect.Descriptor instead.
func (*BuildEventId_NamedSetOfFilesId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 12}
}

func (x *BuildEventId_NamedSetOfFilesId) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type BuildEventId_ConfigurationId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_ConfigurationId) Reset() {
	*x = BuildEventId_ConfigurationId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[43]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_ConfigurationId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_ConfigurationId) ProtoMessage() {}

func (x *BuildEventId_ConfigurationId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[43]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_ConfigurationId.ProtoReflect.Descriptor instead.
func (*BuildEventId_ConfigurationId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 13}
}

func (x *BuildEventId_ConfigurationId) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type BuildEventId_TargetCompletedId struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Label         string                        `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Configuration *BuildEventId_ConfigurationId `protobuf:"bytes,3,opt,name=configuration,proto3" json:"configuration,omitempty"`
	Aspect        string                        `protobuf:"bytes,2,opt,name=aspect,proto3" json:"aspect,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_TargetCompletedId) Reset() {
	*x = BuildEventId_TargetCompletedId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[44]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_TargetCompletedId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_TargetCompletedId) ProtoMessage() {}

func (x *BuildEventId_TargetCompletedId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[44]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_TargetCompletedId.ProtoReflect.Descriptor instead.
func (*BuildEventId_TargetCompletedId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 14}
}

func (x *BuildEventId_TargetCompletedId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *BuildEventId_TargetCompletedId) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		return x.Configuration
	}
	return nil
}

func (x *BuildEventId_TargetCompletedId) GetAspect() string {
	if x != nil {
		return x.Aspect
	}
	return ""
}

type BuildEventId_ActionCompletedId struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	PrimaryOutput string                        `protobuf:"bytes,1,opt,name=primary_output,json=primaryOutput,proto3" json:"primary_output,omitempty"`
	Label         string                        `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	Configuration *BuildEventId_ConfigurationId `protobuf:"bytes,3,opt,name=configuration,proto3" json:"configuration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_ActionCompletedId) Reset() {
	*x = BuildEventId_ActionCompletedId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[45]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_ActionCompletedId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_ActionCompletedId) ProtoMessage() {}

func (x *BuildEventId_ActionCompletedId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[45]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_ActionCompletedId.ProtoReflect.Descriptor instead.
func (*BuildEventId_ActionCompletedId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 15}
}

func (x *BuildEventId_ActionCompletedId) GetPrimaryOutput() string {
	if x != nil {
		return x.PrimaryOutput
	}
	return ""
}

func (x *BuildEventId_ActionCompletedId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *BuildEventId_ActionCompletedId) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		return x.Configuration
	}
	return nil
}

type BuildEventId_UnconfiguredLabelId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Label         string                 `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_UnconfiguredLabelId) Reset() {
	*x = BuildEventId_UnconfiguredLabelId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[46]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_UnconfiguredLabelId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_UnconfiguredLabelId) ProtoMessage() {}

func (x *BuildEventId_UnconfiguredLabelId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[46]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_UnconfiguredLabelId.ProtoReflect.Descriptor instead.
func (*BuildEventId_UnconfiguredLabelId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 16}
}

func (x *BuildEventId_UnconfiguredLabelId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

type BuildEventId_ConfiguredLabelId struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Label         string                        `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Configuration *BuildEventId_ConfigurationId `protobuf:"bytes,2,opt,name=configuration,proto3" json:"configuration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_ConfiguredLabelId) Reset() {
	*x = BuildEventId_ConfiguredLabelId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[47]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_ConfiguredLabelId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_ConfiguredLabelId) ProtoMessage() {}

func (x *BuildEventId_ConfiguredLabelId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[47]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_ConfiguredLabelId.ProtoReflect.Descriptor instead.
func (*BuildEventId_ConfiguredLabelId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 17}
}

func (x *BuildEventId_ConfiguredLabelId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *BuildEventId_ConfiguredLabelId) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		return x.Configuration
	}
	return nil
}

type BuildEventId_TestResultId struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Label         string                        `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Configuration *BuildEventId_ConfigurationId `protobuf:"bytes,5,opt,name=configuration,proto3" json:"configuration,omitempty"`
	Run           int32                         `protobuf:"varint,2,opt,name=run,proto3" json:"run,omitempty"`
	Shard         int32                         `protobuf:"varint,3,opt,name=shard,proto3" json:"shard,omitempty"`
	Attempt       int32                         `protobuf:"varint,4,opt,name=attempt,proto3" json:"attempt,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_TestResultId) Reset() {
	*x = BuildEventId_TestResultId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[48]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_TestResultId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_TestResultId) ProtoMessage() {}

func (x *BuildEventId_TestResultId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[48]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_TestResultId.ProtoReflect.Descriptor instead.
func (*BuildEventId_TestResultId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 18}
}

func (x *BuildEventId_TestResultId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *BuildEventId_TestResultId) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		return x.Configuration
	}
	return nil
}

func (x *BuildEventId_TestResultId) GetRun() int32 {
	if x != nil {
		return x.Run
	}
	return 0
}

func (x *BuildEventId_TestResultId) GetShard() int32 {
	if x != nil {
		return x.Shard
	}
	return 0
}

func (x *BuildEventId_TestResultId) GetAttempt() int32 {
	if x != nil {
		return x.Attempt
	}
	return 0
}

type BuildEventId_TestProgressId struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Label         string                        `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Configuration *BuildEventId_ConfigurationId `protobuf:"bytes,2,opt,name=configuration,proto3" json:"configuration,omitempty"`
	Run           int32                         `protobuf:"varint,3,opt,name=run,proto3" json:"run,omitempty"`
	Shard         int32                         `protobuf:"varint,4,opt,name=shard,proto3" json:"shard,omitempty"`
	Attempt       int32                         `protobuf:"varint,5,opt,name=attempt,proto3" json:"attempt,omitempty"`
	OpaqueCount   int32                         `protobuf:"varint,6,opt,name=opaque_count,json=opaqueCount,proto3" json:"opaque_count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_TestProgressId) Reset() {
	*x = BuildEventId_TestProgressId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[49]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_TestProgressId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_TestProgressId) ProtoMessage() {}

func (x *BuildEventId_TestProgressId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[49]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_TestProgressId.ProtoReflect.Descriptor instead.
func (*BuildEventId_TestProgressId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 19}
}

func (x *BuildEventId_TestProgressId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *BuildEventId_TestProgressId) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		return x.Configuration
	}
	return nil
}

func (x *BuildEventId_TestProgressId) GetRun() int32 {
	if x != nil {
		return x.Run
	}
	return 0
}

func (x *BuildEventId_TestProgressId) GetShard() int32 {
	if x != nil {
		return x.Shard
	}
	return 0
}

func (x *BuildEventId_TestProgressId) GetAttempt() int32 {
	if x != nil {
		return x.Attempt
	}
	return 0
}

func (x *BuildEventId_TestProgressId) GetOpaqueCount() int32 {
	if x != nil {
		return x.OpaqueCount
	}
	return 0
}

type BuildEventId_TestSummaryId struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Label         string                        `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Configuration *BuildEventId_ConfigurationId `protobuf:"bytes,2,opt,name=configuration,proto3" json:"configuration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_TestSummaryId) Reset() {
	*x = BuildEventId_TestSummaryId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[50]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_TestSummaryId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_TestSummaryId) ProtoMessage() {}

func (x *BuildEventId_TestSummaryId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[50]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_TestSummaryId.ProtoReflect.Descriptor instead.
func (*BuildEventId_TestSummaryId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 20}
}

func (x *BuildEventId_TestSummaryId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *BuildEventId_TestSummaryId) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		return x.Configuration
	}
	return nil
}

type BuildEventId_TargetSummaryId struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Label         string                        `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Configuration *BuildEventId_ConfigurationId `protobuf:"bytes,2,opt,name=configuration,proto3" json:"configuration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_TargetSummaryId) Reset() {
	*x = BuildEventId_TargetSummaryId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[51]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_TargetSummaryId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_TargetSummaryId) ProtoMessage() {}

func (x *BuildEventId_TargetSummaryId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[51]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_TargetSummaryId.ProtoReflect.Descriptor instead.
func (*BuildEventId_TargetSummaryId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 21}
}

func (x *BuildEventId_TargetSummaryId) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *BuildEventId_TargetSummaryId) GetConfiguration() *BuildEventId_ConfigurationId {
	if x != nil {
		return x.Configuration
	}
	return nil
}

type BuildEventId_BuildFinishedId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_BuildFinishedId) Reset() {
	*x = BuildEventId_BuildFinishedId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[52]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_BuildFinishedId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_BuildFinishedId) ProtoMessage() {}

func (x *BuildEventId_BuildFinishedId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[52]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_BuildFinishedId.ProtoReflect.Descriptor instead.
func (*BuildEventId_BuildFinishedId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 22}
}

type BuildEventId_BuildToolLogsId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_BuildToolLogsId) Reset() {
	*x = BuildEventId_BuildToolLogsId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[53]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_BuildToolLogsId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_BuildToolLogsId) ProtoMessage() {}

func (x *BuildEventId_BuildToolLogsId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[53]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_BuildToolLogsId.ProtoReflect.Descriptor instead.
func (*BuildEventId_BuildToolLogsId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 23}
}

type BuildEventId_BuildMetricsId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_BuildMetricsId) Reset() {
	*x = BuildEventId_BuildMetricsId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[54]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_BuildMetricsId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_BuildMetricsId) ProtoMessage() {}

func (x *BuildEventId_BuildMetricsId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[54]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_BuildMetricsId.ProtoReflect.Descriptor instead.
func (*BuildEventId_BuildMetricsId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 24}
}

type BuildEventId_ConvenienceSymlinksIdentifiedId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_ConvenienceSymlinksIdentifiedId) Reset() {
	*x = BuildEventId_ConvenienceSymlinksIdentifiedId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[55]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_ConvenienceSymlinksIdentifiedId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_ConvenienceSymlinksIdentifiedId) ProtoMessage() {}

func (x *BuildEventId_ConvenienceSymlinksIdentifiedId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[55]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_ConvenienceSymlinksIdentifiedId.ProtoReflect.Descriptor instead.
func (*BuildEventId_ConvenienceSymlinksIdentifiedId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 25}
}

type BuildEventId_ExecRequestId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildEventId_ExecRequestId) Reset() {
	*x = BuildEventId_ExecRequestId{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[56]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildEventId_ExecRequestId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildEventId_ExecRequestId) ProtoMessage() {}

func (x *BuildEventId_ExecRequestId) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[56]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildEventId_ExecRequestId.ProtoReflect.Descriptor instead.
func (*BuildEventId_ExecRequestId) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{0, 26}
}

type WorkspaceStatus_Item struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Key           string                 `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value         string                 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *WorkspaceStatus_Item) Reset() {
	*x = WorkspaceStatus_Item{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[57]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *WorkspaceStatus_Item) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WorkspaceStatus_Item) ProtoMessage() {}

func (x *WorkspaceStatus_Item) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[57]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WorkspaceStatus_Item.ProtoReflect.Descriptor instead.
func (*WorkspaceStatus_Item) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{8, 0}
}

func (x *WorkspaceStatus_Item) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}

func (x *WorkspaceStatus_Item) GetValue() string {
	if x != nil {
		return x.Value
	}
	return ""
}

type PatternExpanded_TestSuiteExpansion struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	SuiteLabel    string                 `protobuf:"bytes,1,opt,name=suite_label,json=suiteLabel,proto3" json:"suite_label,omitempty"`
	TestLabels    []string               `protobuf:"bytes,2,rep,name=test_labels,json=testLabels,proto3" json:"test_labels,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PatternExpanded_TestSuiteExpansion) Reset() {
	*x = PatternExpanded_TestSuiteExpansion{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[60]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PatternExpanded_TestSuiteExpansion) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PatternExpanded_TestSuiteExpansion) ProtoMessage() {}

func (x *PatternExpanded_TestSuiteExpansion) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[60]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PatternExpanded_TestSuiteExpansion.ProtoReflect.Descriptor instead.
func (*PatternExpanded_TestSuiteExpansion) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{11, 0}
}

func (x *PatternExpanded_TestSuiteExpansion) GetSuiteLabel() string {
	if x != nil {
		return x.SuiteLabel
	}
	return ""
}

func (x *PatternExpanded_TestSuiteExpansion) GetTestLabels() []string {
	if x != nil {
		return x.TestLabels
	}
	return nil
}

type TestResult_ExecutionInfo struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	TimeoutSeconds  int32                                     `protobuf:"varint,1,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"`
	Strategy        string                                    `protobuf:"bytes,2,opt,name=strategy,proto3" json:"strategy,omitempty"`
	CachedRemotely  bool                                      `protobuf:"varint,6,opt,name=cached_remotely,json=cachedRemotely,proto3" json:"cached_remotely,omitempty"`
	ExitCode        int32                                     `protobuf:"varint,7,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	Hostname        string                                    `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
	TimingBreakdown *TestResult_ExecutionInfo_TimingBreakdown `protobuf:"bytes,4,opt,name=timing_breakdown,json=timingBreakdown,proto3" json:"timing_breakdown,omitempty"`
	ResourceUsage   []*TestResult_ExecutionInfo_ResourceUsage `protobuf:"bytes,5,rep,name=resource_usage,json=resourceUsage,proto3" json:"resource_usage,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *TestResult_ExecutionInfo) Reset() {
	*x = TestResult_ExecutionInfo{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[61]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TestResult_ExecutionInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TestResult_ExecutionInfo) ProtoMessage() {}

func (x *TestResult_ExecutionInfo) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[61]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TestResult_ExecutionInfo.ProtoReflect.Descriptor instead.
func (*TestResult_ExecutionInfo) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{18, 0}
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TestResult_ExecutionInfo) GetTimeoutSeconds() int32 {
	if x != nil {
		return x.TimeoutSeconds
	}
	return 0
}

func (x *TestResult_ExecutionInfo) GetStrategy() string {
	if x != nil {
		return x.Strategy
	}
	return ""
}

func (x *TestResult_ExecutionInfo) GetCachedRemotely() bool {
	if x != nil {
		return x.CachedRemotely
	}
	return false
}

func (x *TestResult_ExecutionInfo) GetExitCode() int32 {
	if x != nil {
		return x.ExitCode
	}
	return 0
}

func (x *TestResult_ExecutionInfo) GetHostname() string {
	if x != nil {
		return x.Hostname
	}
	return ""
}

func (x *TestResult_ExecutionInfo) GetTimingBreakdown() *TestResult_ExecutionInfo_TimingBreakdown {
	if x != nil {
		return x.TimingBreakdown
	}
	return nil
}

func (x *TestResult_ExecutionInfo) GetResourceUsage() []*TestResult_ExecutionInfo_ResourceUsage {
	if x != nil {
		return x.ResourceUsage
	}
	return nil
}

type TestResult_ExecutionInfo_TimingBreakdown struct {
	state protoimpl.MessageState                      `protogen:"open.v1"`
	Child []*TestResult_ExecutionInfo_TimingBreakdown `protobuf:"bytes,1,rep,name=child,proto3" json:"child,omitempty"`
	Name  string                                      `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	TimeMillis    int64                `protobuf:"varint,3,opt,name=time_millis,json=timeMillis,proto3" json:"time_millis,omitempty"`
	Time          *durationpb.Duration `protobuf:"bytes,4,opt,name=time,proto3" json:"time,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TestResult_ExecutionInfo_TimingBreakdown) Reset() {
	*x = TestResult_ExecutionInfo_TimingBreakdown{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[62]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TestResult_ExecutionInfo_TimingBreakdown) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TestResult_ExecutionInfo_TimingBreakdown) ProtoMessage() {}

func (x *TestResult_ExecutionInfo_TimingBreakdown) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[62]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TestResult_ExecutionInfo_TimingBreakdown.ProtoReflect.Descriptor instead.
func (*TestResult_ExecutionInfo_TimingBreakdown) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{18, 0, 0}
}

func (x *TestResult_ExecutionInfo_TimingBreakdown) GetChild() []*TestResult_ExecutionInfo_TimingBreakdown {
	if x != nil {
		return x.Child
	}
	return nil
}

func (x *TestResult_ExecutionInfo_TimingBreakdown) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *TestResult_ExecutionInfo_TimingBreakdown) GetTimeMillis() int64 {
	if x != nil {
		return x.TimeMillis
	}
	return 0
}

func (x *TestResult_ExecutionInfo_TimingBreakdown) GetTime() *durationpb.Duration {
	if x != nil {
		return x.Time
	}
	return nil
}

type TestResult_ExecutionInfo_ResourceUsage struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value         int64                  `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TestResult_ExecutionInfo_ResourceUsage) Reset() {
	*x = TestResult_ExecutionInfo_ResourceUsage{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[63]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TestResult_ExecutionInfo_ResourceUsage) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TestResult_ExecutionInfo_ResourceUsage) ProtoMessage() {}

func (x *TestResult_ExecutionInfo_ResourceUsage) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[63]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TestResult_ExecutionInfo_ResourceUsage.ProtoReflect.Descriptor instead.
func (*TestResult_ExecutionInfo_ResourceUsage) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{18, 0, 1}
}

func (x *TestResult_ExecutionInfo_ResourceUsage) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *TestResult_ExecutionInfo_ResourceUsage) GetValue() int64 {
	if x != nil {
		return x.Value
	}
	return 0
}

type BuildFinished_ExitCode struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Code          int32                  `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildFinished_ExitCode) Reset() {
	*x = BuildFinished_ExitCode{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[64]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildFinished_ExitCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildFinished_ExitCode) ProtoMessage() {}

func (x *BuildFinished_ExitCode) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[64]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildFinished_ExitCode.ProtoReflect.Descriptor instead.
func (*BuildFinished_ExitCode) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{22, 0}
}

func (x *BuildFinished_ExitCode) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *BuildFinished_ExitCode) GetCode() int32 {
	if x != nil {
		return x.Code
	}
	return 0
}

type BuildFinished_AnomalyReport struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	WasSuspended  bool                   `protobuf:"varint,1,opt,name=was_suspended,json=wasSuspended,proto3" json:"was_suspended,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildFinished_AnomalyReport) Reset() {
	*x = BuildFinished_AnomalyReport{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[65]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildFinished_AnomalyReport) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildFinished_AnomalyReport) ProtoMessage() {}

func (x *BuildFinished_AnomalyReport) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[65]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildFinished_AnomalyReport.ProtoReflect.Descriptor instead.
func (*BuildFinished_AnomalyReport) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{22, 1}
}

func (x *BuildFinished_AnomalyReport) GetWasSuspended() bool {
	if x != nil {
		return x.WasSuspended
	}
	return false
}

type BuildMetrics_ActionSummary struct {
	state                             protoimpl.MessageState                   `protogen:"open.v1"`
	ActionsCreated                    int64                                    `protobuf:"varint,1,opt,name=actions_created,json=actionsCreated,proto3" json:"actions_created,omitempty"`
	ActionsCreatedNotIncludingAspects int64                                    `protobuf:"varint,3,opt,name=actions_created_not_including_aspects,json=actionsCreatedNotIncludingAspects,proto3" json:"actions_created_not_including_aspects,omitempty"`
	ActionsExecuted                   int64                                    `protobuf:"varint,2,opt,name=actions_executed,json=actionsExecuted,proto3" json:"actions_executed,omitempty"`
	ActionData                        []*BuildMetrics_ActionSummary_ActionData `protobuf:"bytes,4,rep,name=action_data,json=actionData,proto3" json:"action_data,omitempty"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	RemoteCacheHits       int64                                     `protobuf:"varint,5,opt,name=remote_cache_hits,json=remoteCacheHits,proto3" json:"remote_cache_hits,omitempty"`
	RunnerCount           []*BuildMetrics_ActionSummary_RunnerCount `protobuf:"bytes,6,rep,name=runner_count,json=runnerCount,proto3" json:"runner_count,omitempty"`
	ActionCacheStatistics *protobuf.ActionCacheStatistics           `protobuf:"bytes,7,opt,name=action_cache_statistics,json=actionCacheStatistics,proto3" json:"action_cache_statistics,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *BuildMetrics_ActionSummary) Reset() {
	*x = BuildMetrics_ActionSummary{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[66]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_ActionSummary) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_ActionSummary) ProtoMessage() {}

func (x *BuildMetrics_ActionSummary) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[66]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_ActionSummary.ProtoReflect.Descriptor instead.
func (*BuildMetrics_ActionSummary) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 0}
}

func (x *BuildMetrics_ActionSummary) GetActionsCreated() int64 {
	if x != nil {
		return x.ActionsCreated
	}
	return 0
}

func (x *BuildMetrics_ActionSummary) GetActionsCreatedNotIncludingAspects() int64 {
	if x != nil {
		return x.ActionsCreatedNotIncludingAspects
	}
	return 0
}

func (x *BuildMetrics_ActionSummary) GetActionsExecuted() int64 {
	if x != nil {
		return x.ActionsExecuted
	}
	return 0
}

func (x *BuildMetrics_ActionSummary) GetActionData() []*BuildMetrics_ActionSummary_ActionData {
	if x != nil {
		return x.ActionData
	}
	return nil
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *BuildMetrics_ActionSummary) GetRemoteCacheHits() int64 {
	if x != nil {
		return x.RemoteCacheHits
	}
	return 0
}

func (x *BuildMetrics_ActionSummary) GetRunnerCount() []*BuildMetrics_ActionSummary_RunnerCount {
	if x != nil {
		return x.RunnerCount
	}
	return nil
}

func (x *BuildMetrics_ActionSummary) GetActionCacheStatistics() *protobuf.ActionCacheStatistics {
	if x != nil {
		return x.ActionCacheStatistics
	}
	return nil
}

type BuildMetrics_MemoryMetrics struct {
	state                          protoimpl.MessageState                       `protogen:"open.v1"`
	UsedHeapSizePostBuild          int64                                        `protobuf:"varint,1,opt,name=used_heap_size_post_build,json=usedHeapSizePostBuild,proto3" json:"used_heap_size_post_build,omitempty"`
	PeakPostGcHeapSize             int64                                        `protobuf:"varint,2,opt,name=peak_post_gc_heap_size,json=peakPostGcHeapSize,proto3" json:"peak_post_gc_heap_size,omitempty"`
	PeakPostGcTenuredSpaceHeapSize int64                                        `protobuf:"varint,4,opt,name=peak_post_gc_tenured_space_heap_size,json=peakPostGcTenuredSpaceHeapSize,proto3" json:"peak_post_gc_tenured_space_heap_size,omitempty"`
	GarbageMetrics                 []*BuildMetrics_MemoryMetrics_GarbageMetrics `protobuf:"bytes,3,rep,name=garbage_metrics,json=garbageMetrics,proto3" json:"garbage_metrics,omitempty"`
	unknownFields                  protoimpl.UnknownFields
	sizeCache                      protoimpl.SizeCache
}

func (x *BuildMetrics_MemoryMetrics) Reset() {
	*x = BuildMetrics_MemoryMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[67]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_MemoryMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_MemoryMetrics) ProtoMessage() {}

func (x *BuildMetrics_MemoryMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[67]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_MemoryMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_MemoryMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 1}
}

func (x *BuildMetrics_MemoryMetrics) GetUsedHeapSizePostBuild() int64 {
	if x != nil {
		return x.UsedHeapSizePostBuild
	}
	return 0
}

func (x *BuildMetrics_MemoryMetrics) GetPeakPostGcHeapSize() int64 {
	if x != nil {
		return x.PeakPostGcHeapSize
	}
	return 0
}

func (x *BuildMetrics_MemoryMetrics) GetPeakPostGcTenuredSpaceHeapSize() int64 {
	if x != nil {
		return x.PeakPostGcTenuredSpaceHeapSize
	}
	return 0
}

func (x *BuildMetrics_MemoryMetrics) GetGarbageMetrics() []*BuildMetrics_MemoryMetrics_GarbageMetrics {
	if x != nil {
		return x.GarbageMetrics
	}
	return nil
}

type BuildMetrics_TargetMetrics struct {
	state                                protoimpl.MessageState `protogen:"open.v1"`
	TargetsLoaded                        int64                  `protobuf:"varint,1,opt,name=targets_loaded,json=targetsLoaded,proto3" json:"targets_loaded,omitempty"`
	TargetsConfigured                    int64                  `protobuf:"varint,2,opt,name=targets_configured,json=targetsConfigured,proto3" json:"targets_configured,omitempty"`
	TargetsConfiguredNotIncludingAspects int64                  `protobuf:"varint,3,opt,name=targets_configured_not_including_aspects,json=targetsConfiguredNotIncludingAspects,proto3" json:"targets_configured_not_including_aspects,omitempty"`
	unknownFields                        protoimpl.UnknownFields
	sizeCache                            protoimpl.SizeCache
}

func (x *BuildMetrics_TargetMetrics) Reset() {
	*x = BuildMetrics_TargetMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[68]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_TargetMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_TargetMetrics) ProtoMessage() {}

func (x *BuildMetrics_TargetMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[68]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_TargetMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_TargetMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 2}
}

func (x *BuildMetrics_TargetMetrics) GetTargetsLoaded() int64 {
	if x != nil {
		return x.TargetsLoaded
	}
	return 0
}

func (x *BuildMetrics_TargetMetrics) GetTargetsConfigured() int64 {
	if x != nil {
		return x.TargetsConfigured
	}
	return 0
}

func (x *BuildMetrics_TargetMetrics) GetTargetsConfiguredNotIncludingAspects() int64 {
	if x != nil {
		return x.TargetsConfiguredNotIncludingAspects
	}
	return 0
}

type BuildMetrics_PackageMetrics struct {
	state              protoimpl.MessageState        `protogen:"open.v1"`
	PackagesLoaded     int64                         `protobuf:"varint,1,opt,name=packages_loaded,json=packagesLoaded,proto3" json:"packages_loaded,omitempty"`
	PackageLoadMetrics []*metrics.PackageLoadMetrics `protobuf:"bytes,2,rep,name=package_load_metrics,json=packageLoadMetrics,proto3" json:"package_load_metrics,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *BuildMetrics_PackageMetrics) Reset() {
	*x = BuildMetrics_PackageMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[69]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_PackageMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_PackageMetrics) ProtoMessage() {}

func (x *BuildMetrics_PackageMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[69]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_PackageMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_PackageMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 3}
}

func (x *BuildMetrics_PackageMetrics) GetPackagesLoaded() int64 {
	if x != nil {
		return x.PackagesLoaded
	}
	return 0
}

func (x *BuildMetrics_PackageMetrics) GetPackageLoadMetrics() []*metrics.PackageLoadMetrics {
	if x != nil {
		return x.PackageLoadMetrics
	}
	return nil
}

type BuildMetrics_TimingMetrics struct {
	state                     protoimpl.MessageState `protogen:"open.v1"`
	CpuTimeInMs               int64                  `protobuf:"varint,1,opt,name=cpu_time_in_ms,json=cpuTimeInMs,proto3" json:"cpu_time_in_ms,omitempty"`
	WallTimeInMs              int64                  `protobuf:"varint,2,opt,name=wall_time_in_ms,json=wallTimeInMs,proto3" json:"wall_time_in_ms,omitempty"`
	AnalysisPhaseTimeInMs     int64                  `protobuf:"varint,3,opt,name=analysis_phase_time_in_ms,json=analysisPhaseTimeInMs,proto3" json:"analysis_phase_time_in_ms,omitempty"`
	ExecutionPhaseTimeInMs    int64                  `protobuf:"varint,4,opt,name=execution_phase_time_in_ms,json=executionPhaseTimeInMs,proto3" json:"execution_phase_time_in_ms,omitempty"`
	ActionsExecutionStartInMs int64                  `protobuf:"varint,5,opt,name=actions_execution_start_in_ms,json=actionsExecutionStartInMs,proto3" json:"actions_execution_start_in_ms,omitempty"`
	unknownFields             protoimpl.UnknownFields
	sizeCache                 protoimpl.SizeCache
}

func (x *BuildMetrics_TimingMetrics) Reset() {
	*x = BuildMetrics_TimingMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[70]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_TimingMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_TimingMetrics) ProtoMessage() {}

func (x *BuildMetrics_TimingMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[70]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_TimingMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_TimingMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 4}
}

func (x *BuildMetrics_TimingMetrics) GetCpuTimeInMs() int64 {
	if x != nil {
		return x.CpuTimeInMs
	}
	return 0
}

func (x *BuildMetrics_TimingMetrics) GetWallTimeInMs() int64 {
	if x != nil {
		return x.WallTimeInMs
	}
	return 0
}

func (x *BuildMetrics_TimingMetrics) GetAnalysisPhaseTimeInMs() int64 {
	if x != nil {
		return x.AnalysisPhaseTimeInMs
	}
	return 0
}

func (x *BuildMetrics_TimingMetrics) GetExecutionPhaseTimeInMs() int64 {
	if x != nil {
		return x.ExecutionPhaseTimeInMs
	}
	return 0
}

func (x *BuildMetrics_TimingMetrics) GetActionsExecutionStartInMs() int64 {
	if x != nil {
		return x.ActionsExecutionStartInMs
	}
	return 0
}

type BuildMetrics_CumulativeMetrics struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	NumAnalyses   int32                  `protobuf:"varint,11,opt,name=num_analyses,json=numAnalyses,proto3" json:"num_analyses,omitempty"`
	NumBuilds     int32                  `protobuf:"varint,12,opt,name=num_builds,json=numBuilds,proto3" json:"num_builds,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildMetrics_CumulativeMetrics) Reset() {
	*x = BuildMetrics_CumulativeMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[71]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_CumulativeMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_CumulativeMetrics) ProtoMessage() {}

func (x *BuildMetrics_CumulativeMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[71]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_CumulativeMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_CumulativeMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 5}
}

func (x *BuildMetrics_CumulativeMetrics) GetNumAnalyses() int32 {
	if x != nil {
		return x.NumAnalyses
	}
	return 0
}

func (x *BuildMetrics_CumulativeMetrics) GetNumBuilds() int32 {
	if x != nil {
		return x.NumBuilds
	}
	return 0
}

type BuildMetrics_ArtifactMetrics struct {
	state                          protoimpl.MessageState                    `protogen:"open.v1"`
	SourceArtifactsRead            *BuildMetrics_ArtifactMetrics_FilesMetric `protobuf:"bytes,2,opt,name=source_artifacts_read,json=sourceArtifactsRead,proto3" json:"source_artifacts_read,omitempty"`
	OutputArtifactsSeen            *BuildMetrics_ArtifactMetrics_FilesMetric `protobuf:"bytes,3,opt,name=output_artifacts_seen,json=outputArtifactsSeen,proto3" json:"output_artifacts_seen,omitempty"`
	OutputArtifactsFromActionCache *BuildMetrics_ArtifactMetrics_FilesMetric `protobuf:"bytes,4,opt,name=output_artifacts_from_action_cache,json=outputArtifactsFromActionCache,proto3" json:"output_artifacts_from_action_cache,omitempty"`
	TopLevelArtifacts              *BuildMetrics_ArtifactMetrics_FilesMetric `protobuf:"bytes,5,opt,name=top_level_artifacts,json=topLevelArtifacts,proto3" json:"top_level_artifacts,omitempty"`
	unknownFields                  protoimpl.UnknownFields
	sizeCache                      protoimpl.SizeCache
}

func (x *BuildMetrics_ArtifactMetrics) Reset() {
	*x = BuildMetrics_ArtifactMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[72]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_ArtifactMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_ArtifactMetrics) ProtoMessage() {}

func (x *BuildMetrics_ArtifactMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[72]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_ArtifactMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_ArtifactMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 6}
}

func (x *BuildMetrics_ArtifactMetrics) GetSourceArtifactsRead() *BuildMetrics_ArtifactMetrics_FilesMetric {
	if x != nil {
		return x.SourceArtifactsRead
	}
	return nil
}

func (x *BuildMetrics_ArtifactMetrics) GetOutputArtifactsSeen() *BuildMetrics_ArtifactMetrics_FilesMetric {
	if x != nil {
		return x.OutputArtifactsSeen
	}
	return nil
}

func (x *BuildMetrics_ArtifactMetrics) GetOutputArtifactsFromActionCache() *BuildMetrics_ArtifactMetrics_FilesMetric {
	if x != nil {
		return x.OutputArtifactsFromActionCache
	}
	return nil
}

func (x *BuildMetrics_ArtifactMetrics) GetTopLevelArtifacts() *BuildMetrics_ArtifactMetrics_FilesMetric {
	if x != nil {
		return x.TopLevelArtifacts
	}
	return nil
}

type BuildMetrics_EvaluationStat struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	SkyfunctionName string                 `protobuf:"bytes,1,opt,name=skyfunction_name,json=skyfunctionName,proto3" json:"skyfunction_name,omitempty"`
	Count           int64                  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *BuildMetrics_EvaluationStat) Reset() {
	*x = BuildMetrics_EvaluationStat{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[73]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_EvaluationStat) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_EvaluationStat) ProtoMessage() {}

func (x *BuildMetrics_EvaluationStat) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[73]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_EvaluationStat.ProtoReflect.Descriptor instead.
func (*BuildMetrics_EvaluationStat) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 7}
}

func (x *BuildMetrics_EvaluationStat) GetSkyfunctionName() string {
	if x != nil {
		return x.SkyfunctionName
	}
	return ""
}

func (x *BuildMetrics_EvaluationStat) GetCount() int64 {
	if x != nil {
		return x.Count
	}
	return 0
}

type BuildMetrics_BuildGraphMetrics struct {
	state                                     protoimpl.MessageState                           `protogen:"open.v1"`
	ActionLookupValueCount                    int32                                            `protobuf:"varint,1,opt,name=action_lookup_value_count,json=actionLookupValueCount,proto3" json:"action_lookup_value_count,omitempty"`
	ActionLookupValueCountNotIncludingAspects int32                                            `protobuf:"varint,5,opt,name=action_lookup_value_count_not_including_aspects,json=actionLookupValueCountNotIncludingAspects,proto3" json:"action_lookup_value_count_not_including_aspects,omitempty"`
	ActionCount                               int32                                            `protobuf:"varint,2,opt,name=action_count,json=actionCount,proto3" json:"action_count,omitempty"`
	ActionCountNotIncludingAspects            int32                                            `protobuf:"varint,6,opt,name=action_count_not_including_aspects,json=actionCountNotIncludingAspects,proto3" json:"action_count_not_including_aspects,omitempty"`
	InputFileConfiguredTargetCount            int32                                            `protobuf:"varint,7,opt,name=input_file_configured_target_count,json=inputFileConfiguredTargetCount,proto3" json:"input_file_configured_target_count,omitempty"`
	OutputFileConfiguredTargetCount           int32                                            `protobuf:"varint,8,opt,name=output_file_configured_target_count,json=outputFileConfiguredTargetCount,proto3" json:"output_file_configured_target_count,omitempty"`
	OtherConfiguredTargetCount                int32                                            `protobuf:"varint,9,opt,name=other_configured_target_count,json=otherConfiguredTargetCount,proto3" json:"other_configured_target_count,omitempty"`
	OutputArtifactCount                       int32                                            `protobuf:"varint,3,opt,name=output_artifact_count,json=outputArtifactCount,proto3" json:"output_artifact_count,omitempty"`
	PostInvocationSkyframeNodeCount           int32                                            `protobuf:"varint,4,opt,name=post_invocation_skyframe_node_count,json=postInvocationSkyframeNodeCount,proto3" json:"post_invocation_skyframe_node_count,omitempty"`
	DirtiedValues                             []*BuildMetrics_EvaluationStat                   `protobuf:"bytes,10,rep,name=dirtied_values,json=dirtiedValues,proto3" json:"dirtied_values,omitempty"`
	ChangedValues                             []*BuildMetrics_EvaluationStat                   `protobuf:"bytes,11,rep,name=changed_values,json=changedValues,proto3" json:"changed_values,omitempty"`
	BuiltValues                               []*BuildMetrics_EvaluationStat                   `protobuf:"bytes,12,rep,name=built_values,json=builtValues,proto3" json:"built_values,omitempty"`
	CleanedValues                             []*BuildMetrics_EvaluationStat                   `protobuf:"bytes,13,rep,name=cleaned_values,json=cleanedValues,proto3" json:"cleaned_values,omitempty"`
	EvaluatedValues                           []*BuildMetrics_EvaluationStat                   `protobuf:"bytes,17,rep,name=evaluated_values,json=evaluatedValues,proto3" json:"evaluated_values,omitempty"`
	RuleClass                                 []*BuildMetrics_BuildGraphMetrics_RuleClassCount `protobuf:"bytes,14,rep,name=rule_class,json=ruleClass,proto3" json:"rule_class,omitempty"`
	Aspect                                    []*BuildMetrics_BuildGraphMetrics_AspectCount    `protobuf:"bytes,15,rep,name=aspect,proto3" json:"aspect,omitempty"`
	unknownFields                             protoimpl.UnknownFields
	sizeCache                                 protoimpl.SizeCache
}

func (x *BuildMetrics_BuildGraphMetrics) Reset() {
	*x = BuildMetrics_BuildGraphMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[74]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_BuildGraphMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_BuildGraphMetrics) ProtoMessage() {}

func (x *BuildMetrics_BuildGraphMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[74]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_BuildGraphMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_BuildGraphMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 8}
}

func (x *BuildMetrics_BuildGraphMetrics) GetActionLookupValueCount() int32 {
	if x != nil {
		return x.ActionLookupValueCount
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetActionLookupValueCountNotIncludingAspects() int32 {
	if x != nil {
		return x.ActionLookupValueCountNotIncludingAspects
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetActionCount() int32 {
	if x != nil {
		return x.ActionCount
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetActionCountNotIncludingAspects() int32 {
	if x != nil {
		return x.ActionCountNotIncludingAspects
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetInputFileConfiguredTargetCount() int32 {
	if x != nil {
		return x.InputFileConfiguredTargetCount
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetOutputFileConfiguredTargetCount() int32 {
	if x != nil {
		return x.OutputFileConfiguredTargetCount
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetOtherConfiguredTargetCount() int32 {
	if x != nil {
		return x.OtherConfiguredTargetCount
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetOutputArtifactCount() int32 {
	if x != nil {
		return x.OutputArtifactCount
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetPostInvocationSkyframeNodeCount() int32 {
	if x != nil {
		return x.PostInvocationSkyframeNodeCount
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics) GetDirtiedValues() []*BuildMetrics_EvaluationStat {
	if x != nil {
		return x.DirtiedValues
	}
	return nil
}

func (x *BuildMetrics_BuildGraphMetrics) GetChangedValues() []*BuildMetrics_EvaluationStat {
	if x != nil {
		return x.ChangedValues
	}
	return nil
}

func (x *BuildMetrics_BuildGraphMetrics) GetBuiltValues() []*BuildMetrics_EvaluationStat {
	if x != nil {
		return x.BuiltValues
	}
	return nil
}

func (x *BuildMetrics_BuildGraphMetrics) GetCleanedValues() []*BuildMetrics_EvaluationStat {
	if x != nil {
		return x.CleanedValues
	}
	return nil
}

func (x *BuildMetrics_BuildGraphMetrics) GetEvaluatedValues() []*BuildMetrics_EvaluationStat {
	if x != nil {
		return x.EvaluatedValues
	}
	return nil
}

func (x *BuildMetrics_BuildGraphMetrics) GetRuleClass() []*BuildMetrics_BuildGraphMetrics_RuleClassCount {
	if x != nil {
		return x.RuleClass
	}
	return nil
}

func (x *BuildMetrics_BuildGraphMetrics) GetAspect() []*BuildMetrics_BuildGraphMetrics_AspectCount {
	if x != nil {
		return x.Aspect
	}
	return nil
}

type BuildMetrics_WorkerMetrics struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
	WorkerId             int32                                     `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
	WorkerIds            []uint32                                  `protobuf:"varint,8,rep,packed,name=worker_ids,json=workerIds,proto3" json:"worker_ids,omitempty"`
	ProcessId            uint32                                    `protobuf:"varint,2,opt,name=process_id,json=processId,proto3" json:"process_id,omitempty"`
	Mnemonic             string                                    `protobuf:"bytes,3,opt,name=mnemonic,proto3" json:"mnemonic,omitempty"`
	IsMultiplex          bool                                      `protobuf:"varint,4,opt,name=is_multiplex,json=isMultiplex,proto3" json:"is_multiplex,omitempty"`
	IsSandbox            bool                                      `protobuf:"varint,5,opt,name=is_sandbox,json=isSandbox,proto3" json:"is_sandbox,omitempty"`
	IsMeasurable         bool                                      `protobuf:"varint,6,opt,name=is_measurable,json=isMeasurable,proto3" json:"is_measurable,omitempty"`
	WorkerKeyHash        int64                                     `protobuf:"varint,9,opt,name=worker_key_hash,json=workerKeyHash,proto3" json:"worker_key_hash,omitempty"`
	WorkerStatus         BuildMetrics_WorkerMetrics_WorkerStatus   `protobuf:"varint,10,opt,name=worker_status,json=workerStatus,proto3,enum=build_event_stream.BuildMetrics_WorkerMetrics_WorkerStatus" json:"worker_status,omitempty"`
	Code                 *protobuf.Worker_Code                     `protobuf:"varint,12,opt,name=code,proto3,enum=failure_details.Worker_Code,oneof" json:"code,omitempty"`
	ActionsExecuted      int64                                     `protobuf:"varint,11,opt,name=actions_executed,json=actionsExecuted,proto3" json:"actions_executed,omitempty"`
	PriorActionsExecuted int64                                     `protobuf:"varint,13,opt,name=prior_actions_executed,json=priorActionsExecuted,proto3" json:"prior_actions_executed,omitempty"`
	WorkerStats          []*BuildMetrics_WorkerMetrics_WorkerStats `protobuf:"bytes,7,rep,name=worker_stats,json=workerStats,proto3" json:"worker_stats,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *BuildMetrics_WorkerMetrics) Reset() {
	*x = BuildMetrics_WorkerMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[75]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_WorkerMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_WorkerMetrics) ProtoMessage() {}

func (x *BuildMetrics_WorkerMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[75]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_WorkerMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_WorkerMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 9}
}

// Deprecated: Marked as deprecated in src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto.
func (x *BuildMetrics_WorkerMetrics) GetWorkerId() int32 {
	if x != nil {
		return x.WorkerId
	}
	return 0
}

func (x *BuildMetrics_WorkerMetrics) GetWorkerIds() []uint32 {
	if x != nil {
		return x.WorkerIds
	}
	return nil
}

func (x *BuildMetrics_WorkerMetrics) GetProcessId() uint32 {
	if x != nil {
		return x.ProcessId
	}
	return 0
}

func (x *BuildMetrics_WorkerMetrics) GetMnemonic() string {
	if x != nil {
		return x.Mnemonic
	}
	return ""
}

func (x *BuildMetrics_WorkerMetrics) GetIsMultiplex() bool {
	if x != nil {
		return x.IsMultiplex
	}
	return false
}

func (x *BuildMetrics_WorkerMetrics) GetIsSandbox() bool {
	if x != nil {
		return x.IsSandbox
	}
	return false
}

func (x *BuildMetrics_WorkerMetrics) GetIsMeasurable() bool {
	if x != nil {
		return x.IsMeasurable
	}
	return false
}

func (x *BuildMetrics_WorkerMetrics) GetWorkerKeyHash() int64 {
	if x != nil {
		return x.WorkerKeyHash
	}
	return 0
}

func (x *BuildMetrics_WorkerMetrics) GetWorkerStatus() BuildMetrics_WorkerMetrics_WorkerStatus {
	if x != nil {
		return x.WorkerStatus
	}
	return BuildMetrics_WorkerMetrics_NOT_STARTED
}

func (x *BuildMetrics_WorkerMetrics) GetCode() protobuf.Worker_Code {
	if x != nil && x.Code != nil {
		return *x.Code
	}
	return protobuf.Worker_Code(0)
}

func (x *BuildMetrics_WorkerMetrics) GetActionsExecuted() int64 {
	if x != nil {
		return x.ActionsExecuted
	}
	return 0
}

func (x *BuildMetrics_WorkerMetrics) GetPriorActionsExecuted() int64 {
	if x != nil {
		return x.PriorActionsExecuted
	}
	return 0
}

func (x *BuildMetrics_WorkerMetrics) GetWorkerStats() []*BuildMetrics_WorkerMetrics_WorkerStats {
	if x != nil {
		return x.WorkerStats
	}
	return nil
}

type BuildMetrics_NetworkMetrics struct {
	state              protoimpl.MessageState                          `protogen:"open.v1"`
	SystemNetworkStats *BuildMetrics_NetworkMetrics_SystemNetworkStats `protobuf:"bytes,1,opt,name=system_network_stats,json=systemNetworkStats,proto3" json:"system_network_stats,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *BuildMetrics_NetworkMetrics) Reset() {
	*x = BuildMetrics_NetworkMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[76]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_NetworkMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_NetworkMetrics) ProtoMessage() {}

func (x *BuildMetrics_NetworkMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[76]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_NetworkMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_NetworkMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 10}
}

func (x *BuildMetrics_NetworkMetrics) GetSystemNetworkStats() *BuildMetrics_NetworkMetrics_SystemNetworkStats {
	if x != nil {
		return x.SystemNetworkStats
	}
	return nil
}

type BuildMetrics_WorkerPoolMetrics struct {
	state           protoimpl.MessageState                            `protogen:"open.v1"`
	WorkerPoolStats []*BuildMetrics_WorkerPoolMetrics_WorkerPoolStats `protobuf:"bytes,1,rep,name=worker_pool_stats,json=workerPoolStats,proto3" json:"worker_pool_stats,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *BuildMetrics_WorkerPoolMetrics) Reset() {
	*x = BuildMetrics_WorkerPoolMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[77]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_WorkerPoolMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_WorkerPoolMetrics) ProtoMessage() {}

func (x *BuildMetrics_WorkerPoolMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[77]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_WorkerPoolMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_WorkerPoolMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 11}
}

func (x *BuildMetrics_WorkerPoolMetrics) GetWorkerPoolStats() []*BuildMetrics_WorkerPoolMetrics_WorkerPoolStats {
	if x != nil {
		return x.WorkerPoolStats
	}
	return nil
}

type BuildMetrics_DynamicExecutionMetrics struct {
	state          protoimpl.MessageState                                 `protogen:"open.v1"`
	RaceStatistics []*BuildMetrics_DynamicExecutionMetrics_RaceStatistics `protobuf:"bytes,1,rep,name=race_statistics,json=raceStatistics,proto3" json:"race_statistics,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *BuildMetrics_DynamicExecutionMetrics) Reset() {
	*x = BuildMetrics_DynamicExecutionMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[78]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_DynamicExecutionMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_DynamicExecutionMetrics) ProtoMessage() {}

func (x *BuildMetrics_DynamicExecutionMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[78]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_DynamicExecutionMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_DynamicExecutionMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 12}
}

func (x *BuildMetrics_DynamicExecutionMetrics) GetRaceStatistics() []*BuildMetrics_DynamicExecutionMetrics_RaceStatistics {
	if x != nil {
		return x.RaceStatistics
	}
	return nil
}

type BuildMetrics_ActionSummary_ActionData struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Mnemonic        string                 `protobuf:"bytes,1,opt,name=mnemonic,proto3" json:"mnemonic,omitempty"`
	ActionsExecuted int64                  `protobuf:"varint,2,opt,name=actions_executed,json=actionsExecuted,proto3" json:"actions_executed,omitempty"`
	FirstStartedMs  int64                  `protobuf:"varint,3,opt,name=first_started_ms,json=firstStartedMs,proto3" json:"first_started_ms,omitempty"`
	LastEndedMs     int64                  `protobuf:"varint,4,opt,name=last_ended_ms,json=lastEndedMs,proto3" json:"last_ended_ms,omitempty"`
	SystemTime      *durationpb.Duration   `protobuf:"bytes,5,opt,name=system_time,json=systemTime,proto3" json:"system_time,omitempty"`
	UserTime        *durationpb.Duration   `protobuf:"bytes,6,opt,name=user_time,json=userTime,proto3" json:"user_time,omitempty"`
	ActionsCreated  int64                  `protobuf:"varint,7,opt,name=actions_created,json=actionsCreated,proto3" json:"actions_created,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *BuildMetrics_ActionSummary_ActionData) Reset() {
	*x = BuildMetrics_ActionSummary_ActionData{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[79]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_ActionSummary_ActionData) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_ActionSummary_ActionData) ProtoMessage() {}

func (x *BuildMetrics_ActionSummary_ActionData) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[79]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_ActionSummary_ActionData.ProtoReflect.Descriptor instead.
func (*BuildMetrics_ActionSummary_ActionData) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 0, 0}
}

func (x *BuildMetrics_ActionSummary_ActionData) GetMnemonic() string {
	if x != nil {
		return x.Mnemonic
	}
	return ""
}

func (x *BuildMetrics_ActionSummary_ActionData) GetActionsExecuted() int64 {
	if x != nil {
		return x.ActionsExecuted
	}
	return 0
}

func (x *BuildMetrics_ActionSummary_ActionData) GetFirstStartedMs() int64 {
	if x != nil {
		return x.FirstStartedMs
	}
	return 0
}

func (x *BuildMetrics_ActionSummary_ActionData) GetLastEndedMs() int64 {
	if x != nil {
		return x.LastEndedMs
	}
	return 0
}

func (x *BuildMetrics_ActionSummary_ActionData) GetSystemTime() *durationpb.Duration {
	if x != nil {
		return x.SystemTime
	}
	return nil
}

func (x *BuildMetrics_ActionSummary_ActionData) GetUserTime() *durationpb.Duration {
	if x != nil {
		return x.UserTime
	}
	return nil
}

func (x *BuildMetrics_ActionSummary_ActionData) GetActionsCreated() int64 {
	if x != nil {
		return x.ActionsCreated
	}
	return 0
}

type BuildMetrics_ActionSummary_RunnerCount struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Count         int32                  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	ExecKind      string                 `protobuf:"bytes,3,opt,name=exec_kind,json=execKind,proto3" json:"exec_kind,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildMetrics_ActionSummary_RunnerCount) Reset() {
	*x = BuildMetrics_ActionSummary_RunnerCount{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[80]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_ActionSummary_RunnerCount) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_ActionSummary_RunnerCount) ProtoMessage() {}

func (x *BuildMetrics_ActionSummary_RunnerCount) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[80]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_ActionSummary_RunnerCount.ProtoReflect.Descriptor instead.
func (*BuildMetrics_ActionSummary_RunnerCount) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 0, 1}
}

func (x *BuildMetrics_ActionSummary_RunnerCount) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *BuildMetrics_ActionSummary_RunnerCount) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *BuildMetrics_ActionSummary_RunnerCount) GetExecKind() string {
	if x != nil {
		return x.ExecKind
	}
	return ""
}

type BuildMetrics_MemoryMetrics_GarbageMetrics struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Type             string                 `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	GarbageCollected int64                  `protobuf:"varint,2,opt,name=garbage_collected,json=garbageCollected,proto3" json:"garbage_collected,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *BuildMetrics_MemoryMetrics_GarbageMetrics) Reset() {
	*x = BuildMetrics_MemoryMetrics_GarbageMetrics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[81]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_MemoryMetrics_GarbageMetrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_MemoryMetrics_GarbageMetrics) ProtoMessage() {}

func (x *BuildMetrics_MemoryMetrics_GarbageMetrics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[81]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_MemoryMetrics_GarbageMetrics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_MemoryMetrics_GarbageMetrics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 1, 0}
}

func (x *BuildMetrics_MemoryMetrics_GarbageMetrics) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *BuildMetrics_MemoryMetrics_GarbageMetrics) GetGarbageCollected() int64 {
	if x != nil {
		return x.GarbageCollected
	}
	return 0
}

type BuildMetrics_ArtifactMetrics_FilesMetric struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	SizeInBytes   int64                  `protobuf:"varint,1,opt,name=size_in_bytes,json=sizeInBytes,proto3" json:"size_in_bytes,omitempty"`
	Count         int32                  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildMetrics_ArtifactMetrics_FilesMetric) Reset() {
	*x = BuildMetrics_ArtifactMetrics_FilesMetric{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[82]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_ArtifactMetrics_FilesMetric) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_ArtifactMetrics_FilesMetric) ProtoMessage() {}

func (x *BuildMetrics_ArtifactMetrics_FilesMetric) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[82]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_ArtifactMetrics_FilesMetric.ProtoReflect.Descriptor instead.
func (*BuildMetrics_ArtifactMetrics_FilesMetric) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 6, 0}
}

func (x *BuildMetrics_ArtifactMetrics_FilesMetric) GetSizeInBytes() int64 {
	if x != nil {
		return x.SizeInBytes
	}
	return 0
}

func (x *BuildMetrics_ArtifactMetrics_FilesMetric) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type BuildMetrics_BuildGraphMetrics_RuleClassCount struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Key           string                 `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	RuleClass     string                 `protobuf:"bytes,2,opt,name=rule_class,json=ruleClass,proto3" json:"rule_class,omitempty"`
	Count         uint64                 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
	ActionCount   uint64                 `protobuf:"varint,4,opt,name=action_count,json=actionCount,proto3" json:"action_count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildMetrics_BuildGraphMetrics_RuleClassCount) Reset() {
	*x = BuildMetrics_BuildGraphMetrics_RuleClassCount{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[83]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_BuildGraphMetrics_RuleClassCount) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_BuildGraphMetrics_RuleClassCount) ProtoMessage() {}

func (x *BuildMetrics_BuildGraphMetrics_RuleClassCount) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[83]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_BuildGraphMetrics_RuleClassCount.ProtoReflect.Descriptor instead.
func (*BuildMetrics_BuildGraphMetrics_RuleClassCount) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 8, 0}
}

func (x *BuildMetrics_BuildGraphMetrics_RuleClassCount) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}

func (x *BuildMetrics_BuildGraphMetrics_RuleClassCount) GetRuleClass() string {
	if x != nil {
		return x.RuleClass
	}
	return ""
}

func (x *BuildMetrics_BuildGraphMetrics_RuleClassCount) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics_RuleClassCount) GetActionCount() uint64 {
	if x != nil {
		return x.ActionCount
	}
	return 0
}

type BuildMetrics_BuildGraphMetrics_AspectCount struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Key           string                 `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	AspectName    string                 `protobuf:"bytes,2,opt,name=aspect_name,json=aspectName,proto3" json:"aspect_name,omitempty"`
	Count         uint64                 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
	ActionCount   uint64                 `protobuf:"varint,4,opt,name=action_count,json=actionCount,proto3" json:"action_count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildMetrics_BuildGraphMetrics_AspectCount) Reset() {
	*x = BuildMetrics_BuildGraphMetrics_AspectCount{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[84]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_BuildGraphMetrics_AspectCount) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_BuildGraphMetrics_AspectCount) ProtoMessage() {}

func (x *BuildMetrics_BuildGraphMetrics_AspectCount) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[84]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_BuildGraphMetrics_AspectCount.ProtoReflect.Descriptor instead.
func (*BuildMetrics_BuildGraphMetrics_AspectCount) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 8, 1}
}

func (x *BuildMetrics_BuildGraphMetrics_AspectCount) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}

func (x *BuildMetrics_BuildGraphMetrics_AspectCount) GetAspectName() string {
	if x != nil {
		return x.AspectName
	}
	return ""
}

func (x *BuildMetrics_BuildGraphMetrics_AspectCount) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *BuildMetrics_BuildGraphMetrics_AspectCount) GetActionCount() uint64 {
	if x != nil {
		return x.ActionCount
	}
	return 0
}

type BuildMetrics_WorkerMetrics_WorkerStats struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	CollectTimeInMs         int64                  `protobuf:"varint,1,opt,name=collect_time_in_ms,json=collectTimeInMs,proto3" json:"collect_time_in_ms,omitempty"`
	WorkerMemoryInKb        int32                  `protobuf:"varint,2,opt,name=worker_memory_in_kb,json=workerMemoryInKb,proto3" json:"worker_memory_in_kb,omitempty"`
	PriorWorkerMemoryInKb   int32                  `protobuf:"varint,4,opt,name=prior_worker_memory_in_kb,json=priorWorkerMemoryInKb,proto3" json:"prior_worker_memory_in_kb,omitempty"`
	LastActionStartTimeInMs int64                  `protobuf:"varint,3,opt,name=last_action_start_time_in_ms,json=lastActionStartTimeInMs,proto3" json:"last_action_start_time_in_ms,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *BuildMetrics_WorkerMetrics_WorkerStats) Reset() {
	*x = BuildMetrics_WorkerMetrics_WorkerStats{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[85]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_WorkerMetrics_WorkerStats) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_WorkerMetrics_WorkerStats) ProtoMessage() {}

func (x *BuildMetrics_WorkerMetrics_WorkerStats) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[85]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_WorkerMetrics_WorkerStats.ProtoReflect.Descriptor instead.
func (*BuildMetrics_WorkerMetrics_WorkerStats) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 9, 0}
}

func (x *BuildMetrics_WorkerMetrics_WorkerStats) GetCollectTimeInMs() int64 {
	if x != nil {
		return x.CollectTimeInMs
	}
	return 0
}

func (x *BuildMetrics_WorkerMetrics_WorkerStats) GetWorkerMemoryInKb() int32 {
	if x != nil {
		return x.WorkerMemoryInKb
	}
	return 0
}

func (x *BuildMetrics_WorkerMetrics_WorkerStats) GetPriorWorkerMemoryInKb() int32 {
	if x != nil {
		return x.PriorWorkerMemoryInKb
	}
	return 0
}

func (x *BuildMetrics_WorkerMetrics_WorkerStats) GetLastActionStartTimeInMs() int64 {
	if x != nil {
		return x.LastActionStartTimeInMs
	}
	return 0
}

type BuildMetrics_NetworkMetrics_SystemNetworkStats struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	BytesSent             uint64                 `protobuf:"varint,1,opt,name=bytes_sent,json=bytesSent,proto3" json:"bytes_sent,omitempty"`
	BytesRecv             uint64                 `protobuf:"varint,2,opt,name=bytes_recv,json=bytesRecv,proto3" json:"bytes_recv,omitempty"`
	PacketsSent           uint64                 `protobuf:"varint,3,opt,name=packets_sent,json=packetsSent,proto3" json:"packets_sent,omitempty"`
	PacketsRecv           uint64                 `protobuf:"varint,4,opt,name=packets_recv,json=packetsRecv,proto3" json:"packets_recv,omitempty"`
	PeakBytesSentPerSec   uint64                 `protobuf:"varint,5,opt,name=peak_bytes_sent_per_sec,json=peakBytesSentPerSec,proto3" json:"peak_bytes_sent_per_sec,omitempty"`
	PeakBytesRecvPerSec   uint64                 `protobuf:"varint,6,opt,name=peak_bytes_recv_per_sec,json=peakBytesRecvPerSec,proto3" json:"peak_bytes_recv_per_sec,omitempty"`
	PeakPacketsSentPerSec uint64                 `protobuf:"varint,7,opt,name=peak_packets_sent_per_sec,json=peakPacketsSentPerSec,proto3" json:"peak_packets_sent_per_sec,omitempty"`
	PeakPacketsRecvPerSec uint64                 `protobuf:"varint,8,opt,name=peak_packets_recv_per_sec,json=peakPacketsRecvPerSec,proto3" json:"peak_packets_recv_per_sec,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) Reset() {
	*x = BuildMetrics_NetworkMetrics_SystemNetworkStats{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[86]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_NetworkMetrics_SystemNetworkStats) ProtoMessage() {}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[86]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_NetworkMetrics_SystemNetworkStats.ProtoReflect.Descriptor instead.
func (*BuildMetrics_NetworkMetrics_SystemNetworkStats) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 10, 0}
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) GetBytesSent() uint64 {
	if x != nil {
		return x.BytesSent
	}
	return 0
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) GetBytesRecv() uint64 {
	if x != nil {
		return x.BytesRecv
	}
	return 0
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) GetPacketsSent() uint64 {
	if x != nil {
		return x.PacketsSent
	}
	return 0
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) GetPacketsRecv() uint64 {
	if x != nil {
		return x.PacketsRecv
	}
	return 0
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) GetPeakBytesSentPerSec() uint64 {
	if x != nil {
		return x.PeakBytesSentPerSec
	}
	return 0
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) GetPeakBytesRecvPerSec() uint64 {
	if x != nil {
		return x.PeakBytesRecvPerSec
	}
	return 0
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) GetPeakPacketsSentPerSec() uint64 {
	if x != nil {
		return x.PeakPacketsSentPerSec
	}
	return 0
}

func (x *BuildMetrics_NetworkMetrics_SystemNetworkStats) GetPeakPacketsRecvPerSec() uint64 {
	if x != nil {
		return x.PeakPacketsRecvPerSec
	}
	return 0
}

type BuildMetrics_WorkerPoolMetrics_WorkerPoolStats struct {
	state                              protoimpl.MessageState `protogen:"open.v1"`
	Hash                               int32                  `protobuf:"varint,1,opt,name=hash,proto3" json:"hash,omitempty"`
	Mnemonic                           string                 `protobuf:"bytes,2,opt,name=mnemonic,proto3" json:"mnemonic,omitempty"`
	CreatedCount                       int64                  `protobuf:"varint,3,opt,name=created_count,json=createdCount,proto3" json:"created_count,omitempty"`
	DestroyedCount                     int64                  `protobuf:"varint,4,opt,name=destroyed_count,json=destroyedCount,proto3" json:"destroyed_count,omitempty"`
	EvictedCount                       int64                  `protobuf:"varint,5,opt,name=evicted_count,json=evictedCount,proto3" json:"evicted_count,omitempty"`
	UserExecExceptionDestroyedCount    int64                  `protobuf:"varint,6,opt,name=user_exec_exception_destroyed_count,json=userExecExceptionDestroyedCount,proto3" json:"user_exec_exception_destroyed_count,omitempty"`
	IoExceptionDestroyedCount          int64                  `protobuf:"varint,7,opt,name=io_exception_destroyed_count,json=ioExceptionDestroyedCount,proto3" json:"io_exception_destroyed_count,omitempty"`
	InterruptedExceptionDestroyedCount int64                  `protobuf:"varint,8,opt,name=interrupted_exception_destroyed_count,json=interruptedExceptionDestroyedCount,proto3" json:"interrupted_exception_destroyed_count,omitempty"`
	UnknownDestroyedCount              int64                  `protobuf:"varint,9,opt,name=unknown_destroyed_count,json=unknownDestroyedCount,proto3" json:"unknown_destroyed_count,omitempty"`
	AliveCount                         int64                  `protobuf:"varint,10,opt,name=alive_count,json=aliveCount,proto3" json:"alive_count,omitempty"`
	unknownFields                      protoimpl.UnknownFields
	sizeCache                          protoimpl.SizeCache
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) Reset() {
	*x = BuildMetrics_WorkerPoolMetrics_WorkerPoolStats{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[87]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) ProtoMessage() {}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[87]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_WorkerPoolMetrics_WorkerPoolStats.ProtoReflect.Descriptor instead.
func (*BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 11, 0}
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetHash() int32 {
	if x != nil {
		return x.Hash
	}
	return 0
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetMnemonic() string {
	if x != nil {
		return x.Mnemonic
	}
	return ""
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetCreatedCount() int64 {
	if x != nil {
		return x.CreatedCount
	}
	return 0
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetDestroyedCount() int64 {
	if x != nil {
		return x.DestroyedCount
	}
	return 0
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetEvictedCount() int64 {
	if x != nil {
		return x.EvictedCount
	}
	return 0
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetUserExecExceptionDestroyedCount() int64 {
	if x != nil {
		return x.UserExecExceptionDestroyedCount
	}
	return 0
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetIoExceptionDestroyedCount() int64 {
	if x != nil {
		return x.IoExceptionDestroyedCount
	}
	return 0
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetInterruptedExceptionDestroyedCount() int64 {
	if x != nil {
		return x.InterruptedExceptionDestroyedCount
	}
	return 0
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetUnknownDestroyedCount() int64 {
	if x != nil {
		return x.UnknownDestroyedCount
	}
	return 0
}

func (x *BuildMetrics_WorkerPoolMetrics_WorkerPoolStats) GetAliveCount() int64 {
	if x != nil {
		return x.AliveCount
	}
	return 0
}

type BuildMetrics_DynamicExecutionMetrics_RaceStatistics struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Mnemonic      string                 `protobuf:"bytes,1,opt,name=mnemonic,proto3" json:"mnemonic,omitempty"`
	LocalRunner   string                 `protobuf:"bytes,2,opt,name=local_runner,json=localRunner,proto3" json:"local_runner,omitempty"`
	RemoteRunner  string                 `protobuf:"bytes,3,opt,name=remote_runner,json=remoteRunner,proto3" json:"remote_runner,omitempty"`
	LocalWins     int32                  `protobuf:"varint,4,opt,name=local_wins,json=localWins,proto3" json:"local_wins,omitempty"`
	RemoteWins    int32                  `protobuf:"varint,5,opt,name=remote_wins,json=remoteWins,proto3" json:"remote_wins,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildMetrics_DynamicExecutionMetrics_RaceStatistics) Reset() {
	*x = BuildMetrics_DynamicExecutionMetrics_RaceStatistics{}
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[88]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildMetrics_DynamicExecutionMetrics_RaceStatistics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildMetrics_DynamicExecutionMetrics_RaceStatistics) ProtoMessage() {}

func (x *BuildMetrics_DynamicExecutionMetrics_RaceStatistics) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[88]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildMetrics_DynamicExecutionMetrics_RaceStatistics.ProtoReflect.Descriptor instead.
func (*BuildMetrics_DynamicExecutionMetrics_RaceStatistics) Descriptor() ([]byte, []int) {
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP(), []int{23, 12, 0}
}

func (x *BuildMetrics_DynamicExecutionMetrics_RaceStatistics) GetMnemonic() string {
	if x != nil {
		return x.Mnemonic
	}
	return ""
}

func (x *BuildMetrics_DynamicExecutionMetrics_RaceStatistics) GetLocalRunner() string {
	if x != nil {
		return x.LocalRunner
	}
	return ""
}

func (x *BuildMetrics_DynamicExecutionMetrics_RaceStatistics) GetRemoteRunner() string {
	if x != nil {
		return x.RemoteRunner
	}
	return ""
}

func (x *BuildMetrics_DynamicExecutionMetrics_RaceStatistics) GetLocalWins() int32 {
	if x != nil {
		return x.LocalWins
	}
	return 0
}

func (x *BuildMetrics_DynamicExecutionMetrics_RaceStatistics) GetRemoteWins() int32 {
	if x != nil {
		return x.RemoteWins
	}
	return 0
}

var File_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto protoreflect.FileDescriptor

const file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDesc = "" +
	"\n" +
	"[src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto\x12\x12build_event_stream\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1aWsrc/main/java/com/google/devtools/build/lib/packages/metrics/package_load_metrics.proto\x1a$src/main/protobuf/action_cache.proto\x1a$src/main/protobuf/command_line.proto\x1a'src/main/protobuf/failure_details.proto\x1a)src/main/protobuf/invocation_policy.proto\"\xc1\"\n" +
	"\fBuildEventId\x12P\n" +
	"\aunknown\x18\x01 \x01(\v24.build_event_stream.BuildEventId.UnknownBuildEventIdH\x00R\aunknown\x12I\n" +
	"\bprogress\x18\x02 \x01(\v2+.build_event_stream.BuildEventId.ProgressIdH\x00R\bprogress\x12K\n" +
	"\astarted\x18\x03 \x01(\v2/.build_event_stream.BuildEventId.BuildStartedIdH\x00R\astarted\x12x\n" +
	"\x19unstructured_command_line\x18\v \x01(\v2:.build_event_stream.BuildEventId.UnstructuredCommandLineIdH\x00R\x17unstructuredCommandLine\x12r\n" +
	"\x17structured_command_line\x18\x12 \x01(\v28.build_event_stream.BuildEventId.StructuredCommandLineIdH\x00R\x15structuredCommandLine\x12_\n" +
	"\x10workspace_status\x18\x0e \x01(\v22.build_event_stream.BuildEventId.WorkspaceStatusIdH\x00R\x0fworkspaceStatus\x12Y\n" +
	"\x0eoptions_parsed\x18\f \x01(\v20.build_event_stream.BuildEventId.OptionsParsedIdH\x00R\roptionsParsed\x12@\n" +
	"\x05fetch\x18\x11 \x01(\v2(.build_event_stream.BuildEventId.FetchIdH\x00R\x05fetch\x12X\n" +
	"\rconfiguration\x18\x0f \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdH\x00R\rconfiguration\x12b\n" +
	"\x11target_configured\x18\x10 \x01(\v23.build_event_stream.BuildEventId.TargetConfiguredIdH\x00R\x10targetConfigured\x12N\n" +
	"\apattern\x18\x04 \x01(\v22.build_event_stream.BuildEventId.PatternExpandedIdH\x00R\apattern\x12]\n" +
	"\x0fpattern_skipped\x18\n" +
	" \x01(\v22.build_event_stream.BuildEventId.PatternExpandedIdH\x00R\x0epatternSkipped\x12Q\n" +
	"\tnamed_set\x18\r \x01(\v22.build_event_stream.BuildEventId.NamedSetOfFilesIdH\x00R\bnamedSet\x12_\n" +
	"\x10target_completed\x18\x05 \x01(\v22.build_event_stream.BuildEventId.TargetCompletedIdH\x00R\x0ftargetCompleted\x12_\n" +
	"\x10action_completed\x18\x06 \x01(\v22.build_event_stream.BuildEventId.ActionCompletedIdH\x00R\x0factionCompleted\x12e\n" +
	"\x12unconfigured_label\x18\x13 \x01(\v24.build_event_stream.BuildEventId.UnconfiguredLabelIdH\x00R\x11unconfiguredLabel\x12_\n" +
	"\x10configured_label\x18\x15 \x01(\v22.build_event_stream.BuildEventId.ConfiguredLabelIdH\x00R\x0fconfiguredLabel\x12P\n" +
	"\vtest_result\x18\b \x01(\v2-.build_event_stream.BuildEventId.TestResultIdH\x00R\n" +
	"testResult\x12V\n" +
	"\rtest_progress\x18\x1d \x01(\v2/.build_event_stream.BuildEventId.TestProgressIdH\x00R\ftestProgress\x12S\n" +
	"\ftest_summary\x18\a \x01(\v2..build_event_stream.BuildEventId.TestSummaryIdH\x00R\vtestSummary\x12Y\n" +
	"\x0etarget_summary\x18\x1a \x01(\v20.build_event_stream.BuildEventId.TargetSummaryIdH\x00R\rtargetSummary\x12Y\n" +
	"\x0ebuild_finished\x18\t \x01(\v20.build_event_stream.BuildEventId.BuildFinishedIdH\x00R\rbuildFinished\x12Z\n" +
	"\x0fbuild_tool_logs\x18\x14 \x01(\v20.build_event_stream.BuildEventId.BuildToolLogsIdH\x00R\rbuildToolLogs\x12V\n" +
	"\rbuild_metrics\x18\x16 \x01(\v2/.build_event_stream.BuildEventId.BuildMetricsIdH\x00R\fbuildMetrics\x12R\n" +
	"\tworkspace\x18\x17 \x01(\v22.build_event_stream.BuildEventId.WorkspaceConfigIdH\x00R\tworkspace\x12Y\n" +
	"\x0ebuild_metadata\x18\x18 \x01(\v20.build_event_stream.BuildEventId.BuildMetadataIdH\x00R\rbuildMetadata\x12\x8a\x01\n" +
	"\x1fconvenience_symlinks_identified\x18\x19 \x01(\v2@.build_event_stream.BuildEventId.ConvenienceSymlinksIdentifiedIdH\x00R\x1dconvenienceSymlinksIdentified\x12S\n" +
	"\fexec_request\x18\x1c \x01(\v2..build_event_stream.BuildEventId.ExecRequestIdH\x00R\vexecRequest\x1a/\n" +
	"\x13UnknownBuildEventId\x12\x18\n" +
	"\adetails\x18\x01 \x01(\tR\adetails\x1a/\n" +
	"\n" +
	"ProgressId\x12!\n" +
	"\fopaque_count\x18\x01 \x01(\x05R\vopaqueCount\x1a\x10\n" +
	"\x0eBuildStartedId\x1a\x1b\n" +
	"\x19UnstructuredCommandLineId\x1aG\n" +
	"\x17StructuredCommandLineId\x12,\n" +
	"\x12command_line_label\x18\x01 \x01(\tR\x10commandLineLabel\x1a\x13\n" +
	"\x11WorkspaceStatusId\x1a\x11\n" +
	"\x0fOptionsParsedId\x1a\x1b\n" +
	"\aFetchId\x12\x10\n" +
	"\x03url\x18\x01 \x01(\tR\x03url\x1a-\n" +
	"\x11PatternExpandedId\x12\x18\n" +
	"\apattern\x18\x01 \x03(\tR\apattern\x1a\x13\n" +
	"\x11WorkspaceConfigId\x1a\x11\n" +
	"\x0fBuildMetadataId\x1aB\n" +
	"\x12TargetConfiguredId\x12\x14\n" +
	"\x05label\x18\x01 \x01(\tR\x05label\x12\x16\n" +
	"\x06aspect\x18\x02 \x01(\tR\x06aspect\x1a#\n" +
	"\x11NamedSetOfFilesId\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x1a!\n" +
	"\x0fConfigurationId\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x1a\x99\x01\n" +
	"\x11TargetCompletedId\x12\x14\n" +
	"\x05label\x18\x01 \x01(\tR\x05label\x12V\n" +
	"\rconfiguration\x18\x03 \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdR\rconfiguration\x12\x16\n" +
	"\x06aspect\x18\x02 \x01(\tR\x06aspect\x1a\xa8\x01\n" +
	"\x11ActionCompletedId\x12%\n" +
	"\x0eprimary_output\x18\x01 \x01(\tR\rprimaryOutput\x12\x14\n" +
	"\x05label\x18\x02 \x01(\tR\x05label\x12V\n" +
	"\rconfiguration\x18\x03 \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdR\rconfiguration\x1a+\n" +
	"\x13UnconfiguredLabelId\x12\x14\n" +
	"\x05label\x18\x01 \x01(\tR\x05label\x1a\x81\x01\n" +
	"\x11ConfiguredLabelId\x12\x14\n" +
	"\x05label\x18\x01 \x01(\tR\x05label\x12V\n" +
	"\rconfiguration\x18\x02 \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdR\rconfiguration\x1a\xbe\x01\n" +
	"\fTestResultId\x12\x14\n" +
	"\x05label\x18\x01 \x01(\tR\x05label\x12V\n" +
	"\rconfiguration\x18\x05 \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdR\rconfiguration\x12\x10\n" +
	"\x03run\x18\x02 \x01(\x05R\x03run\x12\x14\n" +
	"\x05shard\x18\x03 \x01(\x05R\x05shard\x12\x18\n" +
	"\aattempt\x18\x04 \x01(\x05R\aattempt\x1a\xe3\x01\n" +
	"\x0eTestProgressId\x12\x14\n" +
	"\x05label\x18\x01 \x01(\tR\x05label\x12V\n" +
	"\rconfiguration\x18\x02 \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdR\rconfiguration\x12\x10\n" +
	"\x03run\x18\x03 \x01(\x05R\x03run\x12\x14\n" +
	"\x05shard\x18\x04 \x01(\x05R\x05shard\x12\x18\n" +
	"\aattempt\x18\x05 \x01(\x05R\aattempt\x12!\n" +
	"\fopaque_count\x18\x06 \x01(\x05R\vopaqueCount\x1a}\n" +
	"\rTestSummaryId\x12\x14\n" +
	"\x05label\x18\x01 \x01(\tR\x05label\x12V\n" +
	"\rconfiguration\x18\x02 \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdR\rconfiguration\x1a\x7f\n" +
	"\x0fTargetSummaryId\x12\x14\n" +
	"\x05label\x18\x01 \x01(\tR\x05label\x12V\n" +
	"\rconfiguration\x18\x02 \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdR\rconfiguration\x1a\x11\n" +
	"\x0fBuildFinishedId\x1a\x11\n" +
	"\x0fBuildToolLogsId\x1a\x10\n" +
	"\x0eBuildMetricsId\x1a!\n" +
	"\x1fConvenienceSymlinksIdentifiedId\x1a\x0f\n" +
	"\rExecRequestIdB\x04\n" +
	"\x02idJ\x04\b\x1b\x10\x1c\":\n" +
	"\bProgress\x12\x16\n" +
	"\x06stdout\x18\x01 \x01(\tR\x06stdout\x12\x16\n" +
	"\x06stderr\x18\x02 \x01(\tR\x06stderr\"\xd4\x02\n" +
	"\aAborted\x12?\n" +
	"\x06reason\x18\x01 \x01(\x0e2'.build_event_stream.Aborted.AbortReasonR\x06reason\x12 \n" +
	"\vdescription\x18\x02 \x01(\tR\vdescription\"\xe5\x01\n" +
	"\vAbortReason\x12\v\n" +
	"\aUNKNOWN\x10\x00\x12\x14\n" +
	"\x10USER_INTERRUPTED\x10\x01\x12\x0e\n" +
	"\n" +
	"NO_ANALYZE\x10\b\x12\f\n" +
	"\bNO_BUILD\x10\t\x12\f\n" +
	"\bTIME_OUT\x10\x02\x12\x1e\n" +
	"\x1aREMOTE_ENVIRONMENT_FAILURE\x10\x03\x12\f\n" +
	"\bINTERNAL\x10\x04\x12\x13\n" +
	"\x0fLOADING_FAILURE\x10\x05\x12\x14\n" +
	"\x10ANALYSIS_FAILURE\x10\x06\x12\v\n" +
	"\aSKIPPED\x10\a\x12\x0e\n" +
	"\n" +
	"INCOMPLETE\x10\n" +
	"\x12\x11\n" +
	"\rOUT_OF_MEMORY\x10\v\"\x83\x03\n" +
	"\fBuildStarted\x12\x12\n" +
	"\x04uuid\x18\x01 \x01(\tR\x04uuid\x12.\n" +
	"\x11start_time_millis\x18\x02 \x01(\x03B\x02\x18\x01R\x0fstartTimeMillis\x129\n" +
	"\n" +
	"start_time\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x12,\n" +
	"\x12build_tool_version\x18\x03 \x01(\tR\x10buildToolVersion\x12/\n" +
	"\x13options_description\x18\x04 \x01(\tR\x12optionsDescription\x12\x18\n" +
	"\acommand\x18\x05 \x01(\tR\acommand\x12+\n" +
	"\x11working_directory\x18\x06 \x01(\tR\x10workingDirectory\x12/\n" +
	"\x13workspace_directory\x18\a \x01(\tR\x12workspaceDirectory\x12\x1d\n" +
	"\n" +
	"server_pid\x18\b \x01(\x03R\tserverPid\"9\n" +
	"\x0fWorkspaceConfig\x12&\n" +
	"\x0flocal_exec_root\x18\x01 \x01(\tR\rlocalExecRoot\"-\n" +
	"\x17UnstructuredCommandLine\x12\x12\n" +
	"\x04args\x18\x01 \x03(\tR\x04args\"\xac\x02\n" +
	"\rOptionsParsed\x12'\n" +
	"\x0fstartup_options\x18\x01 \x03(\tR\x0estartupOptions\x128\n" +
	"\x18explicit_startup_options\x18\x02 \x03(\tR\x16explicitStartupOptions\x12\x19\n" +
	"\bcmd_line\x18\x03 \x03(\tR\acmdLine\x12*\n" +
	"\x11explicit_cmd_line\x18\x04 \x03(\tR\x0fexplicitCmdLine\x12V\n" +
	"\x11invocation_policy\x18\x05 \x01(\v2).blaze.invocation_policy.InvocationPolicyR\x10invocationPolicy\x12\x19\n" +
	"\btool_tag\x18\x06 \x01(\tR\atoolTag\"!\n" +
	"\x05Fetch\x12\x18\n" +
	"\asuccess\x18\x01 \x01(\bR\asuccess\"\x7f\n" +
	"\x0fWorkspaceStatus\x12<\n" +
	"\x04item\x18\x01 \x03(\v2(.build_event_stream.WorkspaceStatus.ItemR\x04item\x1a.\n" +
	"\x04Item\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value\"\x99\x01\n" +
	"\rBuildMetadata\x12K\n" +
	"\bmetadata\x18\x01 \x03(\v2/.build_event_stream.BuildMetadata.MetadataEntryR\bmetadata\x1a;\n" +
	"\rMetadataEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x96\x02\n" +
	"\rConfiguration\x12\x1a\n" +
	"\bmnemonic\x18\x01 \x01(\tR\bmnemonic\x12#\n" +
	"\rplatform_name\x18\x02 \x01(\tR\fplatformName\x12\x10\n" +
	"\x03cpu\x18\x03 \x01(\tR\x03cpu\x12X\n" +
	"\rmake_variable\x18\x04 \x03(\v23.build_event_stream.Configuration.MakeVariableEntryR\fmakeVariable\x12\x17\n" +
	"\ais_tool\x18\x05 \x01(\bR\x06isTool\x1a?\n" +
	"\x11MakeVariableEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xd5\x01\n" +
	"\x0fPatternExpanded\x12j\n" +
	"\x15test_suite_expansions\x18\x01 \x03(\v26.build_event_stream.PatternExpanded.TestSuiteExpansionR\x13testSuiteExpansions\x1aV\n" +
	"\x12TestSuiteExpansion\x12\x1f\n" +
	"\vsuite_label\x18\x01 \x01(\tR\n" +
	"suiteLabel\x12\x1f\n" +
	"\vtest_labels\x18\x02 \x03(\tR\n" +
	"testLabels\"\x80\x01\n" +
	"\x10TargetConfigured\x12\x1f\n" +
	"\vtarget_kind\x18\x01 \x01(\tR\n" +
	"targetKind\x129\n" +
	"\ttest_size\x18\x02 \x01(\x0e2\x1c.build_event_stream.TestSizeR\btestSize\x12\x10\n" +
	"\x03tag\x18\x03 \x03(\tR\x03tag\"\xd7\x01\n" +
	"\x04File\x12\x1f\n" +
	"\vpath_prefix\x18\x04 \x03(\tR\n" +
	"pathPrefix\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n" +
	"\x03uri\x18\x02 \x01(\tH\x00R\x03uri\x12\x1c\n" +
	"\bcontents\x18\x03 \x01(\fH\x00R\bcontents\x120\n" +
	"\x13symlink_target_path\x18\a \x01(\tH\x00R\x11symlinkTargetPath\x12\x16\n" +
	"\x06digest\x18\x05 \x01(\tR\x06digest\x12\x16\n" +
	"\x06length\x18\x06 \x01(\x03R\x06lengthB\x06\n" +
	"\x04file\"\x92\x01\n" +
	"\x0fNamedSetOfFiles\x12.\n" +
	"\x05files\x18\x01 \x03(\v2\x18.build_event_stream.FileR\x05files\x12O\n" +
	"\tfile_sets\x18\x02 \x03(\v22.build_event_stream.BuildEventId.NamedSetOfFilesIdR\bfileSets\"\xdf\x05\n" +
	"\x0eActionExecuted\x12\x18\n" +
	"\asuccess\x18\x01 \x01(\bR\asuccess\x12\x12\n" +
	"\x04type\x18\b \x01(\tR\x04type\x12\x1b\n" +
	"\texit_code\x18\x02 \x01(\x05R\bexitCode\x120\n" +
	"\x06stdout\x18\x03 \x01(\v2\x18.build_event_stream.FileR\x06stdout\x120\n" +
	"\x06stderr\x18\x04 \x01(\v2\x18.build_event_stream.FileR\x06stderr\x12\x18\n" +
	"\x05label\x18\x05 \x01(\tB\x02\x18\x01R\x05label\x12Z\n" +
	"\rconfiguration\x18\a \x01(\v20.build_event_stream.BuildEventId.ConfigurationIdB\x02\x18\x01R\rconfiguration\x12?\n" +
	"\x0eprimary_output\x18\x06 \x01(\v2\x18.build_event_stream.FileR\rprimaryOutput\x12!\n" +
	"\fcommand_line\x18\t \x03(\tR\vcommandLine\x12J\n" +
	"\x14action_metadata_logs\x18\n" +
	" \x03(\v2\x18.build_event_stream.FileR\x12actionMetadataLogs\x12E\n" +
	"\x0efailure_detail\x18\v \x01(\v2\x1e.failure_details.FailureDetailR\rfailureDetail\x129\n" +
	"\n" +
	"start_time\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" +
	"\bend_time\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\x12?\n" +
	"\x10strategy_details\x18\x0e \x03(\v2\x14.google.protobuf.AnyR\x0fstrategyDetails\"\xd5\x01\n" +
	"\vOutputGroup\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12O\n" +
	"\tfile_sets\x18\x03 \x03(\v22.build_event_stream.BuildEventId.NamedSetOfFilesIdR\bfileSets\x12\x1e\n" +
	"\n" +
	"incomplete\x18\x04 \x01(\bR\n" +
	"incomplete\x12;\n" +
	"\finline_files\x18\x05 \x03(\v2\x18.build_event_stream.FileR\vinlineFilesJ\x04\b\x02\x10\x03\"\xad\x04\n" +
	"\x0eTargetComplete\x12\x18\n" +
	"\asuccess\x18\x01 \x01(\bR\asuccess\x12#\n" +
	"\vtarget_kind\x18\x05 \x01(\tB\x02\x18\x01R\n" +
	"targetKind\x12=\n" +
	"\ttest_size\x18\x06 \x01(\x0e2\x1c.build_event_stream.TestSizeB\x02\x18\x01R\btestSize\x12B\n" +
	"\foutput_group\x18\x02 \x03(\v2\x1f.build_event_stream.OutputGroupR\voutputGroup\x12G\n" +
	"\x10important_output\x18\x04 \x03(\v2\x18.build_event_stream.FileB\x02\x18\x01R\x0fimportantOutput\x12C\n" +
	"\x10directory_output\x18\b \x03(\v2\x18.build_event_stream.FileR\x0fdirectoryOutput\x12\x10\n" +
	"\x03tag\x18\x03 \x03(\tR\x03tag\x124\n" +
	"\x14test_timeout_seconds\x18\a \x01(\x03B\x02\x18\x01R\x12testTimeoutSeconds\x12<\n" +
	"\ftest_timeout\x18\n" +
	" \x01(\v2\x19.google.protobuf.DurationR\vtestTimeout\x12E\n" +
	"\x0efailure_detail\x18\t \x01(\v2\x1e.failure_details.FailureDetailR\rfailureDetail\"\x8b\n" +
	"\n" +
	"\n" +
	"TestResult\x126\n" +
	"\x06status\x18\x05 \x01(\x0e2\x1e.build_event_stream.TestStatusR\x06status\x12%\n" +
	"\x0estatus_details\x18\t \x01(\tR\rstatusDetails\x12%\n" +
	"\x0ecached_locally\x18\x04 \x01(\bR\rcachedLocally\x12H\n" +
	"\x1ftest_attempt_start_millis_epoch\x18\x06 \x01(\x03B\x02\x18\x01R\x1btestAttemptStartMillisEpoch\x12H\n" +
	"\x12test_attempt_start\x18\n" +
	" \x01(\v2\x1a.google.protobuf.TimestampR\x10testAttemptStart\x12C\n" +
	"\x1ctest_attempt_duration_millis\x18\x03 \x01(\x03B\x02\x18\x01R\x19testAttemptDurationMillis\x12M\n" +
	"\x15test_attempt_duration\x18\v \x01(\v2\x19.google.protobuf.DurationR\x13testAttemptDuration\x12F\n" +
	"\x12test_action_output\x18\x02 \x03(\v2\x18.build_event_stream.FileR\x10testActionOutput\x12\x18\n" +
	"\awarning\x18\a \x03(\tR\awarning\x12S\n" +
	"\x0eexecution_info\x18\b \x01(\v2,.build_event_stream.TestResult.ExecutionInfoR\rexecutionInfo\x1a\x91\x05\n" +
	"\rExecutionInfo\x12+\n" +
	"\x0ftimeout_seconds\x18\x01 \x01(\x05B\x02\x18\x01R\x0etimeoutSeconds\x12\x1a\n" +
	"\bstrategy\x18\x02 \x01(\tR\bstrategy\x12'\n" +
	"\x0fcached_remotely\x18\x06 \x01(\bR\x0ecachedRemotely\x12\x1b\n" +
	"\texit_code\x18\a \x01(\x05R\bexitCode\x12\x1a\n" +
	"\bhostname\x18\x03 \x01(\tR\bhostname\x12g\n" +
	"\x10timing_breakdown\x18\x04 \x01(\v2<.build_event_stream.TestResult.ExecutionInfo.TimingBreakdownR\x0ftimingBreakdown\x12a\n" +
	"\x0eresource_usage\x18\x05 \x03(\v2:.build_event_stream.TestResult.ExecutionInfo.ResourceUsageR\rresourceUsage\x1a\xcd\x01\n" +
	"\x0fTimingBreakdown\x12R\n" +
	"\x05child\x18\x01 \x03(\v2<.build_event_stream.TestResult.ExecutionInfo.TimingBreakdownR\x05child\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12#\n" +
	"\vtime_millis\x18\x03 \x01(\x03B\x02\x18\x01R\n" +
	"timeMillis\x12-\n" +
	"\x04time\x18\x04 \x01(\v2\x19.google.protobuf.DurationR\x04time\x1a9\n" +
	"\rResourceUsage\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" +
	"\x05value\x18\x02 \x01(\x03R\x05valueJ\x04\b\x01\x10\x02\" \n" +
	"\fTestProgress\x12\x10\n" +
	"\x03uri\x18\x01 \x01(\tR\x03uri\"\xef\x05\n" +
	"\vTestSummary\x12E\n" +
	"\x0eoverall_status\x18\x05 \x01(\x0e2\x1e.build_event_stream.TestStatusR\roverallStatus\x12&\n" +
	"\x0ftotal_run_count\x18\x01 \x01(\x05R\rtotalRunCount\x12\x1b\n" +
	"\trun_count\x18\n" +
	" \x01(\x05R\brunCount\x12#\n" +
	"\rattempt_count\x18\x0f \x01(\x05R\fattemptCount\x12\x1f\n" +
	"\vshard_count\x18\v \x01(\x05R\n" +
	"shardCount\x120\n" +
	"\x06passed\x18\x03 \x03(\v2\x18.build_event_stream.FileR\x06passed\x120\n" +
	"\x06failed\x18\x04 \x03(\v2\x18.build_event_stream.FileR\x06failed\x12(\n" +
	"\x10total_num_cached\x18\x06 \x01(\x05R\x0etotalNumCached\x129\n" +
	"\x17first_start_time_millis\x18\a \x01(\x03B\x02\x18\x01R\x14firstStartTimeMillis\x12D\n" +
	"\x10first_start_time\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\x0efirstStartTime\x125\n" +
	"\x15last_stop_time_millis\x18\b \x01(\x03B\x02\x18\x01R\x12lastStopTimeMillis\x12@\n" +
	"\x0elast_stop_time\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\flastStopTime\x12=\n" +
	"\x19total_run_duration_millis\x18\t \x01(\x03B\x02\x18\x01R\x16totalRunDurationMillis\x12G\n" +
	"\x12total_run_duration\x18\f \x01(\v2\x19.google.protobuf.DurationR\x10totalRunDuration\"\x93\x01\n" +
	"\rTargetSummary\x122\n" +
	"\x15overall_build_success\x18\x01 \x01(\bR\x13overallBuildSuccess\x12N\n" +
	"\x13overall_test_status\x18\x02 \x01(\x0e2\x1e.build_event_stream.TestStatusR\x11overallTestStatus\"\x81\x04\n" +
	"\rBuildFinished\x12+\n" +
	"\x0foverall_success\x18\x01 \x01(\bB\x02\x18\x01R\x0eoverallSuccess\x12G\n" +
	"\texit_code\x18\x03 \x01(\v2*.build_event_stream.BuildFinished.ExitCodeR\bexitCode\x120\n" +
	"\x12finish_time_millis\x18\x02 \x01(\x03B\x02\x18\x01R\x10finishTimeMillis\x12;\n" +
	"\vfinish_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"finishTime\x12Z\n" +
	"\x0eanomaly_report\x18\x04 \x01(\v2/.build_event_stream.BuildFinished.AnomalyReportB\x02\x18\x01R\ranomalyReport\x12E\n" +
	"\x0efailure_detail\x18\x06 \x01(\v2\x1e.failure_details.FailureDetailR\rfailureDetail\x1a2\n" +
	"\bExitCode\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n" +
	"\x04code\x18\x02 \x01(\x05R\x04code\x1a4\n" +
	"\rAnomalyReport\x12#\n" +
	"\rwas_suspended\x18\x01 \x01(\bR\fwasSuspended\"\xdd=\n" +
	"\fBuildMetrics\x12U\n" +
	"\x0eaction_summary\x18\x01 \x01(\v2..build_event_stream.BuildMetrics.ActionSummaryR\ractionSummary\x12U\n" +
	"\x0ememory_metrics\x18\x02 \x01(\v2..build_event_stream.BuildMetrics.MemoryMetricsR\rmemoryMetrics\x12U\n" +
	"\x0etarget_metrics\x18\x03 \x01(\v2..build_event_stream.BuildMetrics.TargetMetricsR\rtargetMetrics\x12X\n" +
	"\x0fpackage_metrics\x18\x04 \x01(\v2/.build_event_stream.BuildMetrics.PackageMetricsR\x0epackageMetrics\x12U\n" +
	"\x0etiming_metrics\x18\x05 \x01(\v2..build_event_stream.BuildMetrics.TimingMetricsR\rtimingMetrics\x12a\n" +
	"\x12cumulative_metrics\x18\x06 \x01(\v22.build_event_stream.BuildMetrics.CumulativeMetricsR\x11cumulativeMetrics\x12[\n" +
	"\x10artifact_metrics\x18\a \x01(\v20.build_event_stream.BuildMetrics.ArtifactMetricsR\x0fartifactMetrics\x12b\n" +
	"\x13build_graph_metrics\x18\b \x01(\v22.build_event_stream.BuildMetrics.BuildGraphMetricsR\x11buildGraphMetrics\x12U\n" +
	"\x0eworker_metrics\x18\t \x03(\v2..build_event_stream.BuildMetrics.WorkerMetricsR\rworkerMetrics\x12X\n" +
	"\x0fnetwork_metrics\x18\n" +
	" \x01(\v2/.build_event_stream.BuildMetrics.NetworkMetricsR\x0enetworkMetrics\x12b\n" +
	"\x13worker_pool_metrics\x18\v \x01(\v22.build_event_stream.BuildMetrics.WorkerPoolMetricsR\x11workerPoolMetrics\x12t\n" +
	"\x19dynamic_execution_metrics\x18\f \x01(\v28.build_event_stream.BuildMetrics.DynamicExecutionMetricsR\x17dynamicExecutionMetrics\x1a\x8d\a\n" +
	"\rActionSummary\x12'\n" +
	"\x0factions_created\x18\x01 \x01(\x03R\x0eactionsCreated\x12P\n" +
	"%actions_created_not_including_aspects\x18\x03 \x01(\x03R!actionsCreatedNotIncludingAspects\x12)\n" +
	"\x10actions_executed\x18\x02 \x01(\x03R\x0factionsExecuted\x12Z\n" +
	"\vaction_data\x18\x04 \x03(\v29.build_event_stream.BuildMetrics.ActionSummary.ActionDataR\n" +
	"actionData\x12.\n" +
	"\x11remote_cache_hits\x18\x05 \x01(\x03B\x02\x18\x01R\x0fremoteCacheHits\x12]\n" +
	"\frunner_count\x18\x06 \x03(\v2:.build_event_stream.BuildMetrics.ActionSummary.RunnerCountR\vrunnerCount\x12T\n" +
	"\x17action_cache_statistics\x18\a \x01(\v2\x1c.blaze.ActionCacheStatisticsR\x15actionCacheStatistics\x1a\xbe\x02\n" +
	"\n" +
	"ActionData\x12\x1a\n" +
	"\bmnemonic\x18\x01 \x01(\tR\bmnemonic\x12)\n" +
	"\x10actions_executed\x18\x02 \x01(\x03R\x0factionsExecuted\x12(\n" +
	"\x10first_started_ms\x18\x03 \x01(\x03R\x0efirstStartedMs\x12\"\n" +
	"\rlast_ended_ms\x18\x04 \x01(\x03R\vlastEndedMs\x12:\n" +
	"\vsystem_time\x18\x05 \x01(\v2\x19.google.protobuf.DurationR\n" +
	"systemTime\x126\n" +
	"\tuser_time\x18\x06 \x01(\v2\x19.google.protobuf.DurationR\buserTime\x12'\n" +
	"\x0factions_created\x18\a \x01(\x03R\x0eactionsCreated\x1aT\n" +
	"\vRunnerCount\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" +
	"\x05count\x18\x02 \x01(\x05R\x05count\x12\x1b\n" +
	"\texec_kind\x18\x03 \x01(\tR\bexecKind\x1a\x86\x03\n" +
	"\rMemoryMetrics\x128\n" +
	"\x19used_heap_size_post_build\x18\x01 \x01(\x03R\x15usedHeapSizePostBuild\x122\n" +
	"\x16peak_post_gc_heap_size\x18\x02 \x01(\x03R\x12peakPostGcHeapSize\x12L\n" +
	"$peak_post_gc_tenured_space_heap_size\x18\x04 \x01(\x03R\x1epeakPostGcTenuredSpaceHeapSize\x12f\n" +
	"\x0fgarbage_metrics\x18\x03 \x03(\v2=.build_event_stream.BuildMetrics.MemoryMetrics.GarbageMetricsR\x0egarbageMetrics\x1aQ\n" +
	"\x0eGarbageMetrics\x12\x12\n" +
	"\x04type\x18\x01 \x01(\tR\x04type\x12+\n" +
	"\x11garbage_collected\x18\x02 \x01(\x03R\x10garbageCollected\x1a\xbd\x01\n" +
	"\rTargetMetrics\x12%\n" +
	"\x0etargets_loaded\x18\x01 \x01(\x03R\rtargetsLoaded\x12-\n" +
	"\x12targets_configured\x18\x02 \x01(\x03R\x11targetsConfigured\x12V\n" +
	"(targets_configured_not_including_aspects\x18\x03 \x01(\x03R$targetsConfiguredNotIncludingAspects\x1a\xa4\x01\n" +
	"\x0ePackageMetrics\x12'\n" +
	"\x0fpackages_loaded\x18\x01 \x01(\x03R\x0epackagesLoaded\x12i\n" +
	"\x14package_load_metrics\x18\x02 \x03(\v27.devtools.build.lib.packages.metrics.PackageLoadMetricsR\x12packageLoadMetrics\x1a\x93\x02\n" +
	"\rTimingMetrics\x12#\n" +
	"\x0ecpu_time_in_ms\x18\x01 \x01(\x03R\vcpuTimeInMs\x12%\n" +
	"\x0fwall_time_in_ms\x18\x02 \x01(\x03R\fwallTimeInMs\x128\n" +
	"\x19analysis_phase_time_in_ms\x18\x03 \x01(\x03R\x15analysisPhaseTimeInMs\x12:\n" +
	"\x1aexecution_phase_time_in_ms\x18\x04 \x01(\x03R\x16executionPhaseTimeInMs\x12@\n" +
	"\x1dactions_execution_start_in_ms\x18\x05 \x01(\x03R\x19actionsExecutionStartInMs\x1aU\n" +
	"\x11CumulativeMetrics\x12!\n" +
	"\fnum_analyses\x18\v \x01(\x05R\vnumAnalyses\x12\x1d\n" +
	"\n" +
	"num_builds\x18\f \x01(\x05R\tnumBuilds\x1a\xbd\x04\n" +
	"\x0fArtifactMetrics\x12p\n" +
	"\x15source_artifacts_read\x18\x02 \x01(\v2<.build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetricR\x13sourceArtifactsRead\x12p\n" +
	"\x15output_artifacts_seen\x18\x03 \x01(\v2<.build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetricR\x13outputArtifactsSeen\x12\x88\x01\n" +
	"\"output_artifacts_from_action_cache\x18\x04 \x01(\v2<.build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetricR\x1eoutputArtifactsFromActionCache\x12l\n" +
	"\x13top_level_artifacts\x18\x05 \x01(\v2<.build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetricR\x11topLevelArtifacts\x1aG\n" +
	"\vFilesMetric\x12\"\n" +
	"\rsize_in_bytes\x18\x01 \x01(\x03R\vsizeInBytes\x12\x14\n" +
	"\x05count\x18\x02 \x01(\x05R\x05countJ\x04\b\x01\x10\x02\x1aQ\n" +
	"\x0eEvaluationStat\x12)\n" +
	"\x10skyfunction_name\x18\x01 \x01(\tR\x0fskyfunctionName\x12\x14\n" +
	"\x05count\x18\x02 \x01(\x03R\x05count\x1a\xef\v\n" +
	"\x11BuildGraphMetrics\x129\n" +
	"\x19action_lookup_value_count\x18\x01 \x01(\x05R\x16actionLookupValueCount\x12b\n" +
	"/action_lookup_value_count_not_including_aspects\x18\x05 \x01(\x05R)actionLookupValueCountNotIncludingAspects\x12!\n" +
	"\faction_count\x18\x02 \x01(\x05R\vactionCount\x12J\n" +
	"\"action_count_not_including_aspects\x18\x06 \x01(\x05R\x1eactionCountNotIncludingAspects\x12J\n" +
	"\"input_file_configured_target_count\x18\a \x01(\x05R\x1einputFileConfiguredTargetCount\x12L\n" +
	"#output_file_configured_target_count\x18\b \x01(\x05R\x1foutputFileConfiguredTargetCount\x12A\n" +
	"\x1dother_configured_target_count\x18\t \x01(\x05R\x1aotherConfiguredTargetCount\x122\n" +
	"\x15output_artifact_count\x18\x03 \x01(\x05R\x13outputArtifactCount\x12L\n" +
	"#post_invocation_skyframe_node_count\x18\x04 \x01(\x05R\x1fpostInvocationSkyframeNodeCount\x12V\n" +
	"\x0edirtied_values\x18\n" +
	" \x03(\v2/.build_event_stream.BuildMetrics.EvaluationStatR\rdirtiedValues\x12V\n" +
	"\x0echanged_values\x18\v \x03(\v2/.build_event_stream.BuildMetrics.EvaluationStatR\rchangedValues\x12R\n" +
	"\fbuilt_values\x18\f \x03(\v2/.build_event_stream.BuildMetrics.EvaluationStatR\vbuiltValues\x12V\n" +
	"\x0ecleaned_values\x18\r \x03(\v2/.build_event_stream.BuildMetrics.EvaluationStatR\rcleanedValues\x12Z\n" +
	"\x10evaluated_values\x18\x11 \x03(\v2/.build_event_stream.BuildMetrics.EvaluationStatR\x0fevaluatedValues\x12`\n" +
	"\n" +
	"rule_class\x18\x0e \x03(\v2A.build_event_stream.BuildMetrics.BuildGraphMetrics.RuleClassCountR\truleClass\x12V\n" +
	"\x06aspect\x18\x0f \x03(\v2>.build_event_stream.BuildMetrics.BuildGraphMetrics.AspectCountR\x06aspect\x1az\n" +
	"\x0eRuleClassCount\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x1d\n" +
	"\n" +
	"rule_class\x18\x02 \x01(\tR\truleClass\x12\x14\n" +
	"\x05count\x18\x03 \x01(\x04R\x05count\x12!\n" +
	"\faction_count\x18\x04 \x01(\x04R\vactionCount\x1ay\n" +
	"\vAspectCount\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x1f\n" +
	"\vaspect_name\x18\x02 \x01(\tR\n" +
	"aspectName\x12\x14\n" +
	"\x05count\x18\x03 \x01(\x04R\x05count\x12!\n" +
	"\faction_count\x18\x04 \x01(\x04R\vactionCountJ\x04\b\x10\x10\x11\x1a\xb4\b\n" +
	"\rWorkerMetrics\x12\x1f\n" +
	"\tworker_id\x18\x01 \x01(\x05B\x02\x18\x01R\bworkerId\x12\x1d\n" +
	"\n" +
	"worker_ids\x18\b \x03(\rR\tworkerIds\x12\x1d\n" +
	"\n" +
	"process_id\x18\x02 \x01(\rR\tprocessId\x12\x1a\n" +
	"\bmnemonic\x18\x03 \x01(\tR\bmnemonic\x12!\n" +
	"\fis_multiplex\x18\x04 \x01(\bR\visMultiplex\x12\x1d\n" +
	"\n" +
	"is_sandbox\x18\x05 \x01(\bR\tisSandbox\x12#\n" +
	"\ris_measurable\x18\x06 \x01(\bR\fisMeasurable\x12&\n" +
	"\x0fworker_key_hash\x18\t \x01(\x03R\rworkerKeyHash\x12`\n" +
	"\rworker_status\x18\n" +
	" \x01(\x0e2;.build_event_stream.BuildMetrics.WorkerMetrics.WorkerStatusR\fworkerStatus\x125\n" +
	"\x04code\x18\f \x01(\x0e2\x1c.failure_details.Worker.CodeH\x00R\x04code\x88\x01\x01\x12)\n" +
	"\x10actions_executed\x18\v \x01(\x03R\x0factionsExecuted\x124\n" +
	"\x16prior_actions_executed\x18\r \x01(\x03R\x14priorActionsExecuted\x12]\n" +
	"\fworker_stats\x18\a \x03(\v2:.build_event_stream.BuildMetrics.WorkerMetrics.WorkerStatsR\vworkerStats\x1a\xe2\x01\n" +
	"\vWorkerStats\x12+\n" +
	"\x12collect_time_in_ms\x18\x01 \x01(\x03R\x0fcollectTimeInMs\x12-\n" +
	"\x13worker_memory_in_kb\x18\x02 \x01(\x05R\x10workerMemoryInKb\x128\n" +
	"\x19prior_worker_memory_in_kb\x18\x04 \x01(\x05R\x15priorWorkerMemoryInKb\x12=\n" +
	"\x1clast_action_start_time_in_ms\x18\x03 \x01(\x03R\x17lastActionStartTimeInMs\"\xd1\x01\n" +
	"\fWorkerStatus\x12\x0f\n" +
	"\vNOT_STARTED\x10\x00\x12\t\n" +
	"\x05ALIVE\x10\x01\x12!\n" +
	"\x1dKILLED_DUE_TO_MEMORY_PRESSURE\x10\x02\x12\x12\n" +
	"\x0eKILLED_UNKNOWN\x10\x03\x12'\n" +
	"#KILLED_DUE_TO_INTERRUPTED_EXCEPTION\x10\x04\x12\x1e\n" +
	"\x1aKILLED_DUE_TO_IO_EXCEPTION\x10\x05\x12%\n" +
	"!KILLED_DUE_TO_USER_EXEC_EXCEPTION\x10\x06B\a\n" +
	"\x05_code\x1a\x81\x04\n" +
	"\x0eNetworkMetrics\x12t\n" +
	"\x14system_network_stats\x18\x01 \x01(\v2B.build_event_stream.BuildMetrics.NetworkMetrics.SystemNetworkStatsR\x12systemNetworkStats\x1a\xf8\x02\n" +
	"\x12SystemNetworkStats\x12\x1d\n" +
	"\n" +
	"bytes_sent\x18\x01 \x01(\x04R\tbytesSent\x12\x1d\n" +
	"\n" +
	"bytes_recv\x18\x02 \x01(\x04R\tbytesRecv\x12!\n" +
	"\fpackets_sent\x18\x03 \x01(\x04R\vpacketsSent\x12!\n" +
	"\fpackets_recv\x18\x04 \x01(\x04R\vpacketsRecv\x124\n" +
	"\x17peak_bytes_sent_per_sec\x18\x05 \x01(\x04R\x13peakBytesSentPerSec\x124\n" +
	"\x17peak_bytes_recv_per_sec\x18\x06 \x01(\x04R\x13peakBytesRecvPerSec\x128\n" +
	"\x19peak_packets_sent_per_sec\x18\a \x01(\x04R\x15peakPacketsSentPerSec\x128\n" +
	"\x19peak_packets_recv_per_sec\x18\b \x01(\x04R\x15peakPacketsRecvPerSec\x1a\xf5\x04\n" +
	"\x11WorkerPoolMetrics\x12n\n" +
	"\x11worker_pool_stats\x18\x01 \x03(\v2B.build_event_stream.BuildMetrics.WorkerPoolMetrics.WorkerPoolStatsR\x0fworkerPoolStats\x1a\xef\x03\n" +
	"\x0fWorkerPoolStats\x12\x12\n" +
	"\x04hash\x18\x01 \x01(\x05R\x04hash\x12\x1a\n" +
	"\bmnemonic\x18\x02 \x01(\tR\bmnemonic\x12#\n" +
	"\rcreated_count\x18\x03 \x01(\x03R\fcreatedCount\x12'\n" +
	"\x0fdestroyed_count\x18\x04 \x01(\x03R\x0edestroyedCount\x12#\n" +
	"\revicted_count\x18\x05 \x01(\x03R\fevictedCount\x12L\n" +
	"#user_exec_exception_destroyed_count\x18\x06 \x01(\x03R\x1fuserExecExceptionDestroyedCount\x12?\n" +
	"\x1cio_exception_destroyed_count\x18\a \x01(\x03R\x19ioExceptionDestroyedCount\x12Q\n" +
	"%interrupted_exception_destroyed_count\x18\b \x01(\x03R\"interruptedExceptionDestroyedCount\x126\n" +
	"\x17unknown_destroyed_count\x18\t \x01(\x03R\x15unknownDestroyedCount\x12\x1f\n" +
	"\valive_count\x18\n" +
	" \x01(\x03R\n" +
	"aliveCount\x1a\xc2\x02\n" +
	"\x17DynamicExecutionMetrics\x12p\n" +
	"\x0frace_statistics\x18\x01 \x03(\v2G.build_event_stream.BuildMetrics.DynamicExecutionMetrics.RaceStatisticsR\x0eraceStatistics\x1a\xb4\x01\n" +
	"\x0eRaceStatistics\x12\x1a\n" +
	"\bmnemonic\x18\x01 \x01(\tR\bmnemonic\x12!\n" +
	"\flocal_runner\x18\x02 \x01(\tR\vlocalRunner\x12#\n" +
	"\rremote_runner\x18\x03 \x01(\tR\fremoteRunner\x12\x1d\n" +
	"\n" +
	"local_wins\x18\x04 \x01(\x05R\tlocalWins\x12\x1f\n" +
	"\vremote_wins\x18\x05 \x01(\x05R\n" +
	"remoteWins\";\n" +
	"\rBuildToolLogs\x12*\n" +
	"\x03log\x18\x01 \x03(\v2\x18.build_event_stream.FileR\x03log\"z\n" +
	"\x1dConvenienceSymlinksIdentified\x12Y\n" +
	"\x14convenience_symlinks\x18\x01 \x03(\v2&.build_event_stream.ConvenienceSymlinkR\x13convenienceSymlinks\"\xb6\x01\n" +
	"\x12ConvenienceSymlink\x12\x12\n" +
	"\x04path\x18\x01 \x01(\tR\x04path\x12E\n" +
	"\x06action\x18\x02 \x01(\x0e2-.build_event_stream.ConvenienceSymlink.ActionR\x06action\x12\x16\n" +
	"\x06target\x18\x03 \x01(\tR\x06target\"-\n" +
	"\x06Action\x12\v\n" +
	"\aUNKNOWN\x10\x00\x12\n" +
	"\n" +
	"\x06CREATE\x10\x01\x12\n" +
	"\n" +
	"\x06DELETE\x10\x02\"\x99\x02\n" +
	"\x16ExecRequestConstructed\x12+\n" +
	"\x11working_directory\x18\x01 \x01(\fR\x10workingDirectory\x12\x12\n" +
	"\x04argv\x18\x02 \x03(\fR\x04argv\x12Z\n" +
	"\x14environment_variable\x18\x03 \x03(\v2'.build_event_stream.EnvironmentVariableR\x13environmentVariable\x12A\n" +
	"\x1denvironment_variable_to_clear\x18\x04 \x03(\fR\x1aenvironmentVariableToClear\x12\x1f\n" +
	"\vshould_exec\x18\x05 \x01(\bR\n" +
	"shouldExec\"?\n" +
	"\x13EnvironmentVariable\x12\x12\n" +
	"\x04name\x18\x01 \x01(\fR\x04name\x12\x14\n" +
	"\x05value\x18\x02 \x01(\fR\x05value\"\x83\x10\n" +
	"\n" +
	"BuildEvent\x120\n" +
	"\x02id\x18\x01 \x01(\v2 .build_event_stream.BuildEventIdR\x02id\x12<\n" +
	"\bchildren\x18\x02 \x03(\v2 .build_event_stream.BuildEventIdR\bchildren\x12!\n" +
	"\flast_message\x18\x14 \x01(\bR\vlastMessage\x12:\n" +
	"\bprogress\x18\x03 \x01(\v2\x1c.build_event_stream.ProgressH\x00R\bprogress\x127\n" +
	"\aaborted\x18\x04 \x01(\v2\x1b.build_event_stream.AbortedH\x00R\aaborted\x12<\n" +
	"\astarted\x18\x05 \x01(\v2 .build_event_stream.BuildStartedH\x00R\astarted\x12i\n" +
	"\x19unstructured_command_line\x18\f \x01(\v2+.build_event_stream.UnstructuredCommandLineH\x00R\x17unstructuredCommandLine\x12S\n" +
	"\x17structured_command_line\x18\x16 \x01(\v2\x19.command_line.CommandLineH\x00R\x15structuredCommandLine\x12J\n" +
	"\x0eoptions_parsed\x18\r \x01(\v2!.build_event_stream.OptionsParsedH\x00R\roptionsParsed\x12P\n" +
	"\x10workspace_status\x18\x10 \x01(\v2#.build_event_stream.WorkspaceStatusH\x00R\x0fworkspaceStatus\x121\n" +
	"\x05fetch\x18\x15 \x01(\v2\x19.build_event_stream.FetchH\x00R\x05fetch\x12I\n" +
	"\rconfiguration\x18\x11 \x01(\v2!.build_event_stream.ConfigurationH\x00R\rconfiguration\x12A\n" +
	"\bexpanded\x18\x06 \x01(\v2#.build_event_stream.PatternExpandedH\x00R\bexpanded\x12F\n" +
	"\n" +
	"configured\x18\x12 \x01(\v2$.build_event_stream.TargetConfiguredH\x00R\n" +
	"configured\x12<\n" +
	"\x06action\x18\a \x01(\v2\".build_event_stream.ActionExecutedH\x00R\x06action\x12R\n" +
	"\x12named_set_of_files\x18\x0f \x01(\v2#.build_event_stream.NamedSetOfFilesH\x00R\x0fnamedSetOfFiles\x12B\n" +
	"\tcompleted\x18\b \x01(\v2\".build_event_stream.TargetCompleteH\x00R\tcompleted\x12A\n" +
	"\vtest_result\x18\n" +
	" \x01(\v2\x1e.build_event_stream.TestResultH\x00R\n" +
	"testResult\x12G\n" +
	"\rtest_progress\x18\x1e \x01(\v2 .build_event_stream.TestProgressH\x00R\ftestProgress\x12D\n" +
	"\ftest_summary\x18\t \x01(\v2\x1f.build_event_stream.TestSummaryH\x00R\vtestSummary\x12J\n" +
	"\x0etarget_summary\x18\x1c \x01(\v2!.build_event_stream.TargetSummaryH\x00R\rtargetSummary\x12?\n" +
	"\bfinished\x18\x0e \x01(\v2!.build_event_stream.BuildFinishedH\x00R\bfinished\x12K\n" +
	"\x0fbuild_tool_logs\x18\x17 \x01(\v2!.build_event_stream.BuildToolLogsH\x00R\rbuildToolLogs\x12G\n" +
	"\rbuild_metrics\x18\x18 \x01(\v2 .build_event_stream.BuildMetricsH\x00R\fbuildMetrics\x12L\n" +
	"\x0eworkspace_info\x18\x19 \x01(\v2#.build_event_stream.WorkspaceConfigH\x00R\rworkspaceInfo\x12J\n" +
	"\x0ebuild_metadata\x18\x1a \x01(\v2!.build_event_stream.BuildMetadataH\x00R\rbuildMetadata\x12{\n" +
	"\x1fconvenience_symlinks_identified\x18\x1b \x01(\v21.build_event_stream.ConvenienceSymlinksIdentifiedH\x00R\x1dconvenienceSymlinksIdentified\x12O\n" +
	"\fexec_request\x18\x1d \x01(\v2*.build_event_stream.ExecRequestConstructedH\x00R\vexecRequestB\t\n" +
	"\apayloadJ\x04\b\v\x10\fJ\x04\b\x13\x10\x14*G\n" +
	"\bTestSize\x12\v\n" +
	"\aUNKNOWN\x10\x00\x12\t\n" +
	"\x05SMALL\x10\x01\x12\n" +
	"\n" +
	"\x06MEDIUM\x10\x02\x12\t\n" +
	"\x05LARGE\x10\x03\x12\f\n" +
	"\bENORMOUS\x10\x04*\xa4\x01\n" +
	"\n" +
	"TestStatus\x12\r\n" +
	"\tNO_STATUS\x10\x00\x12\n" +
	"\n" +
	"\x06PASSED\x10\x01\x12\t\n" +
	"\x05FLAKY\x10\x02\x12\v\n" +
	"\aTIMEOUT\x10\x03\x12\n" +
	"\n" +
	"\x06FAILED\x10\x04\x12\x0e\n" +
	"\n" +
	"INCOMPLETE\x10\x05\x12\x12\n" +
	"\x0eREMOTE_FAILURE\x10\x06\x12\x13\n" +
	"\x0fFAILED_TO_BUILD\x10\a\x12\x1e\n" +
	"\x1aTOOL_HALTED_BEFORE_TESTING\x10\bBH\n" +
	".com.google.devtools.build.lib.buildeventstreamB\x16BuildEventStreamProtosb\x06proto3"

var (
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescOnce sync.Once
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescData []byte
)

func file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescGZIP() []byte {
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescOnce.Do(func() {
		file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDesc), len(file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDesc)))
	})
	return file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDescData
}

var file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
var file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes = make([]protoimpl.MessageInfo, 89)
var file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_goTypes = []any{
	(TestSize)(0),            // 0: build_event_stream.TestSize
	(TestStatus)(0),          // 1: build_event_stream.TestStatus
	(Aborted_AbortReason)(0), // 2: build_event_stream.Aborted.AbortReason
	(BuildMetrics_WorkerMetrics_WorkerStatus)(0),                // 3: build_event_stream.BuildMetrics.WorkerMetrics.WorkerStatus
	(ConvenienceSymlink_Action)(0),                              // 4: build_event_stream.ConvenienceSymlink.Action
	(*BuildEventId)(nil),                                        // 5: build_event_stream.BuildEventId
	(*Progress)(nil),                                            // 6: build_event_stream.Progress
	(*Aborted)(nil),                                             // 7: build_event_stream.Aborted
	(*BuildStarted)(nil),                                        // 8: build_event_stream.BuildStarted
	(*WorkspaceConfig)(nil),                                     // 9: build_event_stream.WorkspaceConfig
	(*UnstructuredCommandLine)(nil),                             // 10: build_event_stream.UnstructuredCommandLine
	(*OptionsParsed)(nil),                                       // 11: build_event_stream.OptionsParsed
	(*Fetch)(nil),                                               // 12: build_event_stream.Fetch
	(*WorkspaceStatus)(nil),                                     // 13: build_event_stream.WorkspaceStatus
	(*BuildMetadata)(nil),                                       // 14: build_event_stream.BuildMetadata
	(*Configuration)(nil),                                       // 15: build_event_stream.Configuration
	(*PatternExpanded)(nil),                                     // 16: build_event_stream.PatternExpanded
	(*TargetConfigured)(nil),                                    // 17: build_event_stream.TargetConfigured
	(*File)(nil),                                                // 18: build_event_stream.File
	(*NamedSetOfFiles)(nil),                                     // 19: build_event_stream.NamedSetOfFiles
	(*ActionExecuted)(nil),                                      // 20: build_event_stream.ActionExecuted
	(*OutputGroup)(nil),                                         // 21: build_event_stream.OutputGroup
	(*TargetComplete)(nil),                                      // 22: build_event_stream.TargetComplete
	(*TestResult)(nil),                                          // 23: build_event_stream.TestResult
	(*TestProgress)(nil),                                        // 24: build_event_stream.TestProgress
	(*TestSummary)(nil),                                         // 25: build_event_stream.TestSummary
	(*TargetSummary)(nil),                                       // 26: build_event_stream.TargetSummary
	(*BuildFinished)(nil),                                       // 27: build_event_stream.BuildFinished
	(*BuildMetrics)(nil),                                        // 28: build_event_stream.BuildMetrics
	(*BuildToolLogs)(nil),                                       // 29: build_event_stream.BuildToolLogs
	(*ConvenienceSymlinksIdentified)(nil),                       // 30: build_event_stream.ConvenienceSymlinksIdentified
	(*ConvenienceSymlink)(nil),                                  // 31: build_event_stream.ConvenienceSymlink
	(*ExecRequestConstructed)(nil),                              // 32: build_event_stream.ExecRequestConstructed
	(*EnvironmentVariable)(nil),                                 // 33: build_event_stream.EnvironmentVariable
	(*BuildEvent)(nil),                                          // 34: build_event_stream.BuildEvent
	(*BuildEventId_UnknownBuildEventId)(nil),                    // 35: build_event_stream.BuildEventId.UnknownBuildEventId
	(*BuildEventId_ProgressId)(nil),                             // 36: build_event_stream.BuildEventId.ProgressId
	(*BuildEventId_BuildStartedId)(nil),                         // 37: build_event_stream.BuildEventId.BuildStartedId
	(*BuildEventId_UnstructuredCommandLineId)(nil),              // 38: build_event_stream.BuildEventId.UnstructuredCommandLineId
	(*BuildEventId_StructuredCommandLineId)(nil),                // 39: build_event_stream.BuildEventId.StructuredCommandLineId
	(*BuildEventId_WorkspaceStatusId)(nil),                      // 40: build_event_stream.BuildEventId.WorkspaceStatusId
	(*BuildEventId_OptionsParsedId)(nil),                        // 41: build_event_stream.BuildEventId.OptionsParsedId
	(*BuildEventId_FetchId)(nil),                                // 42: build_event_stream.BuildEventId.FetchId
	(*BuildEventId_PatternExpandedId)(nil),                      // 43: build_event_stream.BuildEventId.PatternExpandedId
	(*BuildEventId_WorkspaceConfigId)(nil),                      // 44: build_event_stream.BuildEventId.WorkspaceConfigId
	(*BuildEventId_BuildMetadataId)(nil),                        // 45: build_event_stream.BuildEventId.BuildMetadataId
	(*BuildEventId_TargetConfiguredId)(nil),                     // 46: build_event_stream.BuildEventId.TargetConfiguredId
	(*BuildEventId_NamedSetOfFilesId)(nil),                      // 47: build_event_stream.BuildEventId.NamedSetOfFilesId
	(*BuildEventId_ConfigurationId)(nil),                        // 48: build_event_stream.BuildEventId.ConfigurationId
	(*BuildEventId_TargetCompletedId)(nil),                      // 49: build_event_stream.BuildEventId.TargetCompletedId
	(*BuildEventId_ActionCompletedId)(nil),                      // 50: build_event_stream.BuildEventId.ActionCompletedId
	(*BuildEventId_UnconfiguredLabelId)(nil),                    // 51: build_event_stream.BuildEventId.UnconfiguredLabelId
	(*BuildEventId_ConfiguredLabelId)(nil),                      // 52: build_event_stream.BuildEventId.ConfiguredLabelId
	(*BuildEventId_TestResultId)(nil),                           // 53: build_event_stream.BuildEventId.TestResultId
	(*BuildEventId_TestProgressId)(nil),                         // 54: build_event_stream.BuildEventId.TestProgressId
	(*BuildEventId_TestSummaryId)(nil),                          // 55: build_event_stream.BuildEventId.TestSummaryId
	(*BuildEventId_TargetSummaryId)(nil),                        // 56: build_event_stream.BuildEventId.TargetSummaryId
	(*BuildEventId_BuildFinishedId)(nil),                        // 57: build_event_stream.BuildEventId.BuildFinishedId
	(*BuildEventId_BuildToolLogsId)(nil),                        // 58: build_event_stream.BuildEventId.BuildToolLogsId
	(*BuildEventId_BuildMetricsId)(nil),                         // 59: build_event_stream.BuildEventId.BuildMetricsId
	(*BuildEventId_ConvenienceSymlinksIdentifiedId)(nil),        // 60: build_event_stream.BuildEventId.ConvenienceSymlinksIdentifiedId
	(*BuildEventId_ExecRequestId)(nil),                          // 61: build_event_stream.BuildEventId.ExecRequestId
	(*WorkspaceStatus_Item)(nil),                                // 62: build_event_stream.WorkspaceStatus.Item
	nil,                                                         // 63: build_event_stream.BuildMetadata.MetadataEntry
	nil,                                                         // 64: build_event_stream.Configuration.MakeVariableEntry
	(*PatternExpanded_TestSuiteExpansion)(nil),                  // 65: build_event_stream.PatternExpanded.TestSuiteExpansion
	(*TestResult_ExecutionInfo)(nil),                            // 66: build_event_stream.TestResult.ExecutionInfo
	(*TestResult_ExecutionInfo_TimingBreakdown)(nil),            // 67: build_event_stream.TestResult.ExecutionInfo.TimingBreakdown
	(*TestResult_ExecutionInfo_ResourceUsage)(nil),              // 68: build_event_stream.TestResult.ExecutionInfo.ResourceUsage
	(*BuildFinished_ExitCode)(nil),                              // 69: build_event_stream.BuildFinished.ExitCode
	(*BuildFinished_AnomalyReport)(nil),                         // 70: build_event_stream.BuildFinished.AnomalyReport
	(*BuildMetrics_ActionSummary)(nil),                          // 71: build_event_stream.BuildMetrics.ActionSummary
	(*BuildMetrics_MemoryMetrics)(nil),                          // 72: build_event_stream.BuildMetrics.MemoryMetrics
	(*BuildMetrics_TargetMetrics)(nil),                          // 73: build_event_stream.BuildMetrics.TargetMetrics
	(*BuildMetrics_PackageMetrics)(nil),                         // 74: build_event_stream.BuildMetrics.PackageMetrics
	(*BuildMetrics_TimingMetrics)(nil),                          // 75: build_event_stream.BuildMetrics.TimingMetrics
	(*BuildMetrics_CumulativeMetrics)(nil),                      // 76: build_event_stream.BuildMetrics.CumulativeMetrics
	(*BuildMetrics_ArtifactMetrics)(nil),                        // 77: build_event_stream.BuildMetrics.ArtifactMetrics
	(*BuildMetrics_EvaluationStat)(nil),                         // 78: build_event_stream.BuildMetrics.EvaluationStat
	(*BuildMetrics_BuildGraphMetrics)(nil),                      // 79: build_event_stream.BuildMetrics.BuildGraphMetrics
	(*BuildMetrics_WorkerMetrics)(nil),                          // 80: build_event_stream.BuildMetrics.WorkerMetrics
	(*BuildMetrics_NetworkMetrics)(nil),                         // 81: build_event_stream.BuildMetrics.NetworkMetrics
	(*BuildMetrics_WorkerPoolMetrics)(nil),                      // 82: build_event_stream.BuildMetrics.WorkerPoolMetrics
	(*BuildMetrics_DynamicExecutionMetrics)(nil),                // 83: build_event_stream.BuildMetrics.DynamicExecutionMetrics
	(*BuildMetrics_ActionSummary_ActionData)(nil),               // 84: build_event_stream.BuildMetrics.ActionSummary.ActionData
	(*BuildMetrics_ActionSummary_RunnerCount)(nil),              // 85: build_event_stream.BuildMetrics.ActionSummary.RunnerCount
	(*BuildMetrics_MemoryMetrics_GarbageMetrics)(nil),           // 86: build_event_stream.BuildMetrics.MemoryMetrics.GarbageMetrics
	(*BuildMetrics_ArtifactMetrics_FilesMetric)(nil),            // 87: build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetric
	(*BuildMetrics_BuildGraphMetrics_RuleClassCount)(nil),       // 88: build_event_stream.BuildMetrics.BuildGraphMetrics.RuleClassCount
	(*BuildMetrics_BuildGraphMetrics_AspectCount)(nil),          // 89: build_event_stream.BuildMetrics.BuildGraphMetrics.AspectCount
	(*BuildMetrics_WorkerMetrics_WorkerStats)(nil),              // 90: build_event_stream.BuildMetrics.WorkerMetrics.WorkerStats
	(*BuildMetrics_NetworkMetrics_SystemNetworkStats)(nil),      // 91: build_event_stream.BuildMetrics.NetworkMetrics.SystemNetworkStats
	(*BuildMetrics_WorkerPoolMetrics_WorkerPoolStats)(nil),      // 92: build_event_stream.BuildMetrics.WorkerPoolMetrics.WorkerPoolStats
	(*BuildMetrics_DynamicExecutionMetrics_RaceStatistics)(nil), // 93: build_event_stream.BuildMetrics.DynamicExecutionMetrics.RaceStatistics
	(*timestamppb.Timestamp)(nil),                               // 94: google.protobuf.Timestamp
	(*protobuf.InvocationPolicy)(nil),                           // 95: blaze.invocation_policy.InvocationPolicy
	(*protobuf.FailureDetail)(nil),                              // 96: failure_details.FailureDetail
	(*anypb.Any)(nil),                                           // 97: google.protobuf.Any
	(*durationpb.Duration)(nil),                                 // 98: google.protobuf.Duration
	(*protobuf.CommandLine)(nil),                                // 99: command_line.CommandLine
	(*protobuf.ActionCacheStatistics)(nil),                      // 100: blaze.ActionCacheStatistics
	(*metrics.PackageLoadMetrics)(nil),                          // 101: devtools.build.lib.packages.metrics.PackageLoadMetrics
	(protobuf.Worker_Code)(0),                                   // 102: failure_details.Worker.Code
}
var file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_depIdxs = []int32{
	35,  // 0: build_event_stream.BuildEventId.unknown:type_name -> build_event_stream.BuildEventId.UnknownBuildEventId
	36,  // 1: build_event_stream.BuildEventId.progress:type_name -> build_event_stream.BuildEventId.ProgressId
	37,  // 2: build_event_stream.BuildEventId.started:type_name -> build_event_stream.BuildEventId.BuildStartedId
	38,  // 3: build_event_stream.BuildEventId.unstructured_command_line:type_name -> build_event_stream.BuildEventId.UnstructuredCommandLineId
	39,  // 4: build_event_stream.BuildEventId.structured_command_line:type_name -> build_event_stream.BuildEventId.StructuredCommandLineId
	40,  // 5: build_event_stream.BuildEventId.workspace_status:type_name -> build_event_stream.BuildEventId.WorkspaceStatusId
	41,  // 6: build_event_stream.BuildEventId.options_parsed:type_name -> build_event_stream.BuildEventId.OptionsParsedId
	42,  // 7: build_event_stream.BuildEventId.fetch:type_name -> build_event_stream.BuildEventId.FetchId
	48,  // 8: build_event_stream.BuildEventId.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	46,  // 9: build_event_stream.BuildEventId.target_configured:type_name -> build_event_stream.BuildEventId.TargetConfiguredId
	43,  // 10: build_event_stream.BuildEventId.pattern:type_name -> build_event_stream.BuildEventId.PatternExpandedId
	43,  // 11: build_event_stream.BuildEventId.pattern_skipped:type_name -> build_event_stream.BuildEventId.PatternExpandedId
	47,  // 12: build_event_stream.BuildEventId.named_set:type_name -> build_event_stream.BuildEventId.NamedSetOfFilesId
	49,  // 13: build_event_stream.BuildEventId.target_completed:type_name -> build_event_stream.BuildEventId.TargetCompletedId
	50,  // 14: build_event_stream.BuildEventId.action_completed:type_name -> build_event_stream.BuildEventId.ActionCompletedId
	51,  // 15: build_event_stream.BuildEventId.unconfigured_label:type_name -> build_event_stream.BuildEventId.UnconfiguredLabelId
	52,  // 16: build_event_stream.BuildEventId.configured_label:type_name -> build_event_stream.BuildEventId.ConfiguredLabelId
	53,  // 17: build_event_stream.BuildEventId.test_result:type_name -> build_event_stream.BuildEventId.TestResultId
	54,  // 18: build_event_stream.BuildEventId.test_progress:type_name -> build_event_stream.BuildEventId.TestProgressId
	55,  // 19: build_event_stream.BuildEventId.test_summary:type_name -> build_event_stream.BuildEventId.TestSummaryId
	56,  // 20: build_event_stream.BuildEventId.target_summary:type_name -> build_event_stream.BuildEventId.TargetSummaryId
	57,  // 21: build_event_stream.BuildEventId.build_finished:type_name -> build_event_stream.BuildEventId.BuildFinishedId
	58,  // 22: build_event_stream.BuildEventId.build_tool_logs:type_name -> build_event_stream.BuildEventId.BuildToolLogsId
	59,  // 23: build_event_stream.BuildEventId.build_metrics:type_name -> build_event_stream.BuildEventId.BuildMetricsId
	44,  // 24: build_event_stream.BuildEventId.workspace:type_name -> build_event_stream.BuildEventId.WorkspaceConfigId
	45,  // 25: build_event_stream.BuildEventId.build_metadata:type_name -> build_event_stream.BuildEventId.BuildMetadataId
	60,  // 26: build_event_stream.BuildEventId.convenience_symlinks_identified:type_name -> build_event_stream.BuildEventId.ConvenienceSymlinksIdentifiedId
	61,  // 27: build_event_stream.BuildEventId.exec_request:type_name -> build_event_stream.BuildEventId.ExecRequestId
	2,   // 28: build_event_stream.Aborted.reason:type_name -> build_event_stream.Aborted.AbortReason
	94,  // 29: build_event_stream.BuildStarted.start_time:type_name -> google.protobuf.Timestamp
	95,  // 30: build_event_stream.OptionsParsed.invocation_policy:type_name -> blaze.invocation_policy.InvocationPolicy
	62,  // 31: build_event_stream.WorkspaceStatus.item:type_name -> build_event_stream.WorkspaceStatus.Item
	63,  // 32: build_event_stream.BuildMetadata.metadata:type_name -> build_event_stream.BuildMetadata.MetadataEntry
	64,  // 33: build_event_stream.Configuration.make_variable:type_name -> build_event_stream.Configuration.MakeVariableEntry
	65,  // 34: build_event_stream.PatternExpanded.test_suite_expansions:type_name -> build_event_stream.PatternExpanded.TestSuiteExpansion
	0,   // 35: build_event_stream.TargetConfigured.test_size:type_name -> build_event_stream.TestSize
	18,  // 36: build_event_stream.NamedSetOfFiles.files:type_name -> build_event_stream.File
	47,  // 37: build_event_stream.NamedSetOfFiles.file_sets:type_name -> build_event_stream.BuildEventId.NamedSetOfFilesId
	18,  // 38: build_event_stream.ActionExecuted.stdout:type_name -> build_event_stream.File
	18,  // 39: build_event_stream.ActionExecuted.stderr:type_name -> build_event_stream.File
	48,  // 40: build_event_stream.ActionExecuted.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	18,  // 41: build_event_stream.ActionExecuted.primary_output:type_name -> build_event_stream.File
	18,  // 42: build_event_stream.ActionExecuted.action_metadata_logs:type_name -> build_event_stream.File
	96,  // 43: build_event_stream.ActionExecuted.failure_detail:type_name -> failure_details.FailureDetail
	94,  // 44: build_event_stream.ActionExecuted.start_time:type_name -> google.protobuf.Timestamp
	94,  // 45: build_event_stream.ActionExecuted.end_time:type_name -> google.protobuf.Timestamp
	97,  // 46: build_event_stream.ActionExecuted.strategy_details:type_name -> google.protobuf.Any
	47,  // 47: build_event_stream.OutputGroup.file_sets:type_name -> build_event_stream.BuildEventId.NamedSetOfFilesId
	18,  // 48: build_event_stream.OutputGroup.inline_files:type_name -> build_event_stream.File
	0,   // 49: build_event_stream.TargetComplete.test_size:type_name -> build_event_stream.TestSize
	21,  // 50: build_event_stream.TargetComplete.output_group:type_name -> build_event_stream.OutputGroup
	18,  // 51: build_event_stream.TargetComplete.important_output:type_name -> build_event_stream.File
	18,  // 52: build_event_stream.TargetComplete.directory_output:type_name -> build_event_stream.File
	98,  // 53: build_event_stream.TargetComplete.test_timeout:type_name -> google.protobuf.Duration
	96,  // 54: build_event_stream.TargetComplete.failure_detail:type_name -> failure_details.FailureDetail
	1,   // 55: build_event_stream.TestResult.status:type_name -> build_event_stream.TestStatus
	94,  // 56: build_event_stream.TestResult.test_attempt_start:type_name -> google.protobuf.Timestamp
	98,  // 57: build_event_stream.TestResult.test_attempt_duration:type_name -> google.protobuf.Duration
	18,  // 58: build_event_stream.TestResult.test_action_output:type_name -> build_event_stream.File
	66,  // 59: build_event_stream.TestResult.execution_info:type_name -> build_event_stream.TestResult.ExecutionInfo
	1,   // 60: build_event_stream.TestSummary.overall_status:type_name -> build_event_stream.TestStatus
	18,  // 61: build_event_stream.TestSummary.passed:type_name -> build_event_stream.File
	18,  // 62: build_event_stream.TestSummary.failed:type_name -> build_event_stream.File
	94,  // 63: build_event_stream.TestSummary.first_start_time:type_name -> google.protobuf.Timestamp
	94,  // 64: build_event_stream.TestSummary.last_stop_time:type_name -> google.protobuf.Timestamp
	98,  // 65: build_event_stream.TestSummary.total_run_duration:type_name -> google.protobuf.Duration
	1,   // 66: build_event_stream.TargetSummary.overall_test_status:type_name -> build_event_stream.TestStatus
	69,  // 67: build_event_stream.BuildFinished.exit_code:type_name -> build_event_stream.BuildFinished.ExitCode
	94,  // 68: build_event_stream.BuildFinished.finish_time:type_name -> google.protobuf.Timestamp
	70,  // 69: build_event_stream.BuildFinished.anomaly_report:type_name -> build_event_stream.BuildFinished.AnomalyReport
	96,  // 70: build_event_stream.BuildFinished.failure_detail:type_name -> failure_details.FailureDetail
	71,  // 71: build_event_stream.BuildMetrics.action_summary:type_name -> build_event_stream.BuildMetrics.ActionSummary
	72,  // 72: build_event_stream.BuildMetrics.memory_metrics:type_name -> build_event_stream.BuildMetrics.MemoryMetrics
	73,  // 73: build_event_stream.BuildMetrics.target_metrics:type_name -> build_event_stream.BuildMetrics.TargetMetrics
	74,  // 74: build_event_stream.BuildMetrics.package_metrics:type_name -> build_event_stream.BuildMetrics.PackageMetrics
	75,  // 75: build_event_stream.BuildMetrics.timing_metrics:type_name -> build_event_stream.BuildMetrics.TimingMetrics
	76,  // 76: build_event_stream.BuildMetrics.cumulative_metrics:type_name -> build_event_stream.BuildMetrics.CumulativeMetrics
	77,  // 77: build_event_stream.BuildMetrics.artifact_metrics:type_name -> build_event_stream.BuildMetrics.ArtifactMetrics
	79,  // 78: build_event_stream.BuildMetrics.build_graph_metrics:type_name -> build_event_stream.BuildMetrics.BuildGraphMetrics
	80,  // 79: build_event_stream.BuildMetrics.worker_metrics:type_name -> build_event_stream.BuildMetrics.WorkerMetrics
	81,  // 80: build_event_stream.BuildMetrics.network_metrics:type_name -> build_event_stream.BuildMetrics.NetworkMetrics
	82,  // 81: build_event_stream.BuildMetrics.worker_pool_metrics:type_name -> build_event_stream.BuildMetrics.WorkerPoolMetrics
	83,  // 82: build_event_stream.BuildMetrics.dynamic_execution_metrics:type_name -> build_event_stream.BuildMetrics.DynamicExecutionMetrics
	18,  // 83: build_event_stream.BuildToolLogs.log:type_name -> build_event_stream.File
	31,  // 84: build_event_stream.ConvenienceSymlinksIdentified.convenience_symlinks:type_name -> build_event_stream.ConvenienceSymlink
	4,   // 85: build_event_stream.ConvenienceSymlink.action:type_name -> build_event_stream.ConvenienceSymlink.Action
	33,  // 86: build_event_stream.ExecRequestConstructed.environment_variable:type_name -> build_event_stream.EnvironmentVariable
	5,   // 87: build_event_stream.BuildEvent.id:type_name -> build_event_stream.BuildEventId
	5,   // 88: build_event_stream.BuildEvent.children:type_name -> build_event_stream.BuildEventId
	6,   // 89: build_event_stream.BuildEvent.progress:type_name -> build_event_stream.Progress
	7,   // 90: build_event_stream.BuildEvent.aborted:type_name -> build_event_stream.Aborted
	8,   // 91: build_event_stream.BuildEvent.started:type_name -> build_event_stream.BuildStarted
	10,  // 92: build_event_stream.BuildEvent.unstructured_command_line:type_name -> build_event_stream.UnstructuredCommandLine
	99,  // 93: build_event_stream.BuildEvent.structured_command_line:type_name -> command_line.CommandLine
	11,  // 94: build_event_stream.BuildEvent.options_parsed:type_name -> build_event_stream.OptionsParsed
	13,  // 95: build_event_stream.BuildEvent.workspace_status:type_name -> build_event_stream.WorkspaceStatus
	12,  // 96: build_event_stream.BuildEvent.fetch:type_name -> build_event_stream.Fetch
	15,  // 97: build_event_stream.BuildEvent.configuration:type_name -> build_event_stream.Configuration
	16,  // 98: build_event_stream.BuildEvent.expanded:type_name -> build_event_stream.PatternExpanded
	17,  // 99: build_event_stream.BuildEvent.configured:type_name -> build_event_stream.TargetConfigured
	20,  // 100: build_event_stream.BuildEvent.action:type_name -> build_event_stream.ActionExecuted
	19,  // 101: build_event_stream.BuildEvent.named_set_of_files:type_name -> build_event_stream.NamedSetOfFiles
	22,  // 102: build_event_stream.BuildEvent.completed:type_name -> build_event_stream.TargetComplete
	23,  // 103: build_event_stream.BuildEvent.test_result:type_name -> build_event_stream.TestResult
	24,  // 104: build_event_stream.BuildEvent.test_progress:type_name -> build_event_stream.TestProgress
	25,  // 105: build_event_stream.BuildEvent.test_summary:type_name -> build_event_stream.TestSummary
	26,  // 106: build_event_stream.BuildEvent.target_summary:type_name -> build_event_stream.TargetSummary
	27,  // 107: build_event_stream.BuildEvent.finished:type_name -> build_event_stream.BuildFinished
	29,  // 108: build_event_stream.BuildEvent.build_tool_logs:type_name -> build_event_stream.BuildToolLogs
	28,  // 109: build_event_stream.BuildEvent.build_metrics:type_name -> build_event_stream.BuildMetrics
	9,   // 110: build_event_stream.BuildEvent.workspace_info:type_name -> build_event_stream.WorkspaceConfig
	14,  // 111: build_event_stream.BuildEvent.build_metadata:type_name -> build_event_stream.BuildMetadata
	30,  // 112: build_event_stream.BuildEvent.convenience_symlinks_identified:type_name -> build_event_stream.ConvenienceSymlinksIdentified
	32,  // 113: build_event_stream.BuildEvent.exec_request:type_name -> build_event_stream.ExecRequestConstructed
	48,  // 114: build_event_stream.BuildEventId.TargetCompletedId.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	48,  // 115: build_event_stream.BuildEventId.ActionCompletedId.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	48,  // 116: build_event_stream.BuildEventId.ConfiguredLabelId.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	48,  // 117: build_event_stream.BuildEventId.TestResultId.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	48,  // 118: build_event_stream.BuildEventId.TestProgressId.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	48,  // 119: build_event_stream.BuildEventId.TestSummaryId.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	48,  // 120: build_event_stream.BuildEventId.TargetSummaryId.configuration:type_name -> build_event_stream.BuildEventId.ConfigurationId
	67,  // 121: build_event_stream.TestResult.ExecutionInfo.timing_breakdown:type_name -> build_event_stream.TestResult.ExecutionInfo.TimingBreakdown
	68,  // 122: build_event_stream.TestResult.ExecutionInfo.resource_usage:type_name -> build_event_stream.TestResult.ExecutionInfo.ResourceUsage
	67,  // 123: build_event_stream.TestResult.ExecutionInfo.TimingBreakdown.child:type_name -> build_event_stream.TestResult.ExecutionInfo.TimingBreakdown
	98,  // 124: build_event_stream.TestResult.ExecutionInfo.TimingBreakdown.time:type_name -> google.protobuf.Duration
	84,  // 125: build_event_stream.BuildMetrics.ActionSummary.action_data:type_name -> build_event_stream.BuildMetrics.ActionSummary.ActionData
	85,  // 126: build_event_stream.BuildMetrics.ActionSummary.runner_count:type_name -> build_event_stream.BuildMetrics.ActionSummary.RunnerCount
	100, // 127: build_event_stream.BuildMetrics.ActionSummary.action_cache_statistics:type_name -> blaze.ActionCacheStatistics
	86,  // 128: build_event_stream.BuildMetrics.MemoryMetrics.garbage_metrics:type_name -> build_event_stream.BuildMetrics.MemoryMetrics.GarbageMetrics
	101, // 129: build_event_stream.BuildMetrics.PackageMetrics.package_load_metrics:type_name -> devtools.build.lib.packages.metrics.PackageLoadMetrics
	87,  // 130: build_event_stream.BuildMetrics.ArtifactMetrics.source_artifacts_read:type_name -> build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetric
	87,  // 131: build_event_stream.BuildMetrics.ArtifactMetrics.output_artifacts_seen:type_name -> build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetric
	87,  // 132: build_event_stream.BuildMetrics.ArtifactMetrics.output_artifacts_from_action_cache:type_name -> build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetric
	87,  // 133: build_event_stream.BuildMetrics.ArtifactMetrics.top_level_artifacts:type_name -> build_event_stream.BuildMetrics.ArtifactMetrics.FilesMetric
	78,  // 134: build_event_stream.BuildMetrics.BuildGraphMetrics.dirtied_values:type_name -> build_event_stream.BuildMetrics.EvaluationStat
	78,  // 135: build_event_stream.BuildMetrics.BuildGraphMetrics.changed_values:type_name -> build_event_stream.BuildMetrics.EvaluationStat
	78,  // 136: build_event_stream.BuildMetrics.BuildGraphMetrics.built_values:type_name -> build_event_stream.BuildMetrics.EvaluationStat
	78,  // 137: build_event_stream.BuildMetrics.BuildGraphMetrics.cleaned_values:type_name -> build_event_stream.BuildMetrics.EvaluationStat
	78,  // 138: build_event_stream.BuildMetrics.BuildGraphMetrics.evaluated_values:type_name -> build_event_stream.BuildMetrics.EvaluationStat
	88,  // 139: build_event_stream.BuildMetrics.BuildGraphMetrics.rule_class:type_name -> build_event_stream.BuildMetrics.BuildGraphMetrics.RuleClassCount
	89,  // 140: build_event_stream.BuildMetrics.BuildGraphMetrics.aspect:type_name -> build_event_stream.BuildMetrics.BuildGraphMetrics.AspectCount
	3,   // 141: build_event_stream.BuildMetrics.WorkerMetrics.worker_status:type_name -> build_event_stream.BuildMetrics.WorkerMetrics.WorkerStatus
	102, // 142: build_event_stream.BuildMetrics.WorkerMetrics.code:type_name -> failure_details.Worker.Code
	90,  // 143: build_event_stream.BuildMetrics.WorkerMetrics.worker_stats:type_name -> build_event_stream.BuildMetrics.WorkerMetrics.WorkerStats
	91,  // 144: build_event_stream.BuildMetrics.NetworkMetrics.system_network_stats:type_name -> build_event_stream.BuildMetrics.NetworkMetrics.SystemNetworkStats
	92,  // 145: build_event_stream.BuildMetrics.WorkerPoolMetrics.worker_pool_stats:type_name -> build_event_stream.BuildMetrics.WorkerPoolMetrics.WorkerPoolStats
	93,  // 146: build_event_stream.BuildMetrics.DynamicExecutionMetrics.race_statistics:type_name -> build_event_stream.BuildMetrics.DynamicExecutionMetrics.RaceStatistics
	98,  // 147: build_event_stream.BuildMetrics.ActionSummary.ActionData.system_time:type_name -> google.protobuf.Duration
	98,  // 148: build_event_stream.BuildMetrics.ActionSummary.ActionData.user_time:type_name -> google.protobuf.Duration
	149, // [149:149] is the sub-list for method output_type
	149, // [149:149] is the sub-list for method input_type
	149, // [149:149] is the sub-list for extension type_name
	149, // [149:149] is the sub-list for extension extendee
	0,   // [0:149] is the sub-list for field type_name
}

func init() {
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_init()
}
func file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_init() {
	if File_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto != nil {
		return
	}
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[0].OneofWrappers = []any{
		(*BuildEventId_Unknown)(nil),
		(*BuildEventId_Progress)(nil),
		(*BuildEventId_Started)(nil),
		(*BuildEventId_UnstructuredCommandLine)(nil),
		(*BuildEventId_StructuredCommandLine)(nil),
		(*BuildEventId_WorkspaceStatus)(nil),
		(*BuildEventId_OptionsParsed)(nil),
		(*BuildEventId_Fetch)(nil),
		(*BuildEventId_Configuration)(nil),
		(*BuildEventId_TargetConfigured)(nil),
		(*BuildEventId_Pattern)(nil),
		(*BuildEventId_PatternSkipped)(nil),
		(*BuildEventId_NamedSet)(nil),
		(*BuildEventId_TargetCompleted)(nil),
		(*BuildEventId_ActionCompleted)(nil),
		(*BuildEventId_UnconfiguredLabel)(nil),
		(*BuildEventId_ConfiguredLabel)(nil),
		(*BuildEventId_TestResult)(nil),
		(*BuildEventId_TestProgress)(nil),
		(*BuildEventId_TestSummary)(nil),
		(*BuildEventId_TargetSummary)(nil),
		(*BuildEventId_BuildFinished)(nil),
		(*BuildEventId_BuildToolLogs)(nil),
		(*BuildEventId_BuildMetrics)(nil),
		(*BuildEventId_Workspace)(nil),
		(*BuildEventId_BuildMetadata)(nil),
		(*BuildEventId_ConvenienceSymlinksIdentified)(nil),
		(*BuildEventId_ExecRequest)(nil),
	}
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[13].OneofWrappers = []any{
		(*File_Uri)(nil),
		(*File_Contents)(nil),
		(*File_SymlinkTargetPath)(nil),
	}
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[29].OneofWrappers = []any{
		(*BuildEvent_Progress)(nil),
		(*BuildEvent_Aborted)(nil),
		(*BuildEvent_Started)(nil),
		(*BuildEvent_UnstructuredCommandLine)(nil),
		(*BuildEvent_StructuredCommandLine)(nil),
		(*BuildEvent_OptionsParsed)(nil),
		(*BuildEvent_WorkspaceStatus)(nil),
		(*BuildEvent_Fetch)(nil),
		(*BuildEvent_Configuration)(nil),
		(*BuildEvent_Expanded)(nil),
		(*BuildEvent_Configured)(nil),
		(*BuildEvent_Action)(nil),
		(*BuildEvent_NamedSetOfFiles)(nil),
		(*BuildEvent_Completed)(nil),
		(*BuildEvent_TestResult)(nil),
		(*BuildEvent_TestProgress)(nil),
		(*BuildEvent_TestSummary)(nil),
		(*BuildEvent_TargetSummary)(nil),
		(*BuildEvent_Finished)(nil),
		(*BuildEvent_BuildToolLogs)(nil),
		(*BuildEvent_BuildMetrics)(nil),
		(*BuildEvent_WorkspaceInfo)(nil),
		(*BuildEvent_BuildMetadata)(nil),
		(*BuildEvent_ConvenienceSymlinksIdentified)(nil),
		(*BuildEvent_ExecRequest)(nil),
	}
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes[75].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDesc), len(file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_rawDesc)),
			NumEnums:      5,
			NumMessages:   89,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_goTypes,
		DependencyIndexes: file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_depIdxs,
		EnumInfos:         file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_enumTypes,
		MessageInfos:      file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_msgTypes,
	}.Build()
	File_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto = out.File
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_goTypes = nil
	file_src_main_java_com_google_devtools_build_lib_buildeventstream_proto_build_event_stream_proto_depIdxs = nil
}
