blob: 57891af4c3fff6a0735239c07faf59e2789e98ae [file] [log] [blame]
// Copyright (c) 2015 The LUCI Authors. All rights reserved.
// Use of this source code is governed under the Apache License, Version 2.0
// that can be found in the LICENSE file.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.25.0-devel
// protoc v3.12.1
// source: go.chromium.org/luci/luciexe/legacy/annotee/proto/annotations.proto
package annopb
import (
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
srcman "go.chromium.org/luci/common/proto/srcman"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
)
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)
)
// This is a compile-time assertion that a sufficiently up-to-date version
// of the legacy proto package is being used.
const _ = proto.ProtoPackageIsVersion4
// Status is the expressed root step of this step or substep.
type Status int32
const (
// The step is still running.
Status_RUNNING Status = 0
// The step has finished successfully.
Status_SUCCESS Status = 1
// The step has finished unsuccessfully.
Status_FAILURE Status = 2
// The step has been scheduled, but not yet started.
Status_PENDING Status = 3
)
// Enum value maps for Status.
var (
Status_name = map[int32]string{
0: "RUNNING",
1: "SUCCESS",
2: "FAILURE",
3: "PENDING",
}
Status_value = map[string]int32{
"RUNNING": 0,
"SUCCESS": 1,
"FAILURE": 2,
"PENDING": 3,
}
)
func (x Status) Enum() *Status {
p := new(Status)
*p = x
return p
}
func (x Status) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Status) Descriptor() protoreflect.EnumDescriptor {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_enumTypes[0].Descriptor()
}
func (Status) Type() protoreflect.EnumType {
return &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_enumTypes[0]
}
func (x Status) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Status.Descriptor instead.
func (Status) EnumDescriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{0}
}
// Type is the type of failure.
type FailureDetails_Type int32
const (
// The failure is a general failure.
FailureDetails_GENERAL FailureDetails_Type = 0
// An unhandled exception occurred during execution.
FailureDetails_EXCEPTION FailureDetails_Type = 1
// The failure is related to a failed infrastructure component, not an error
// with the Step itself.
FailureDetails_INFRA FailureDetails_Type = 2
// The failure is due to a failed Dungeon Master dependency. This should be
// used if a Step's external depdendency fails and the Step cannot recover
// or proceed without it.
FailureDetails_DM_DEPENDENCY_FAILED FailureDetails_Type = 3
// The step was cancelled.
FailureDetails_CANCELLED FailureDetails_Type = 4
// The failure was due to an resource exhausion. The step was scheduled
// but never ran, and never will run.
FailureDetails_EXPIRED FailureDetails_Type = 5
)
// Enum value maps for FailureDetails_Type.
var (
FailureDetails_Type_name = map[int32]string{
0: "GENERAL",
1: "EXCEPTION",
2: "INFRA",
3: "DM_DEPENDENCY_FAILED",
4: "CANCELLED",
5: "EXPIRED",
}
FailureDetails_Type_value = map[string]int32{
"GENERAL": 0,
"EXCEPTION": 1,
"INFRA": 2,
"DM_DEPENDENCY_FAILED": 3,
"CANCELLED": 4,
"EXPIRED": 5,
}
)
func (x FailureDetails_Type) Enum() *FailureDetails_Type {
p := new(FailureDetails_Type)
*p = x
return p
}
func (x FailureDetails_Type) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (FailureDetails_Type) Descriptor() protoreflect.EnumDescriptor {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_enumTypes[1].Descriptor()
}
func (FailureDetails_Type) Type() protoreflect.EnumType {
return &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_enumTypes[1]
}
func (x FailureDetails_Type) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use FailureDetails_Type.Descriptor instead.
func (FailureDetails_Type) EnumDescriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{0, 0}
}
// FailureType provides more details on the nature of the Status.
type FailureDetails struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Type FailureDetails_Type `protobuf:"varint,1,opt,name=type,proto3,enum=annotation.FailureDetails_Type" json:"type,omitempty"`
// An optional string describing the failure.
Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
// If the failure type is DEPENDENCY_FAILED, the failed dependencies should be
// listed here.
FailedDmDependency []*DMLink `protobuf:"bytes,3,rep,name=failed_dm_dependency,json=failedDmDependency,proto3" json:"failed_dm_dependency,omitempty"`
}
func (x *FailureDetails) Reset() {
*x = FailureDetails{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *FailureDetails) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*FailureDetails) ProtoMessage() {}
func (x *FailureDetails) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use FailureDetails.ProtoReflect.Descriptor instead.
func (*FailureDetails) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{0}
}
func (x *FailureDetails) GetType() FailureDetails_Type {
if x != nil {
return x.Type
}
return FailureDetails_GENERAL
}
func (x *FailureDetails) GetText() string {
if x != nil {
return x.Text
}
return ""
}
func (x *FailureDetails) GetFailedDmDependency() []*DMLink {
if x != nil {
return x.FailedDmDependency
}
return nil
}
// Generic step or substep state.
type Step struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The display name of the Component.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The command-line invocation of the step, expressed as an argument vector.
Command *Step_Command `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"`
// The current running status of the Step.
Status Status `protobuf:"varint,3,opt,name=status,proto3,enum=annotation.Status" json:"status,omitempty"`
// Optional information detailing the failure. This may be populated if the
// Step's top-level command Status is set to FAILURE.
FailureDetails *FailureDetails `protobuf:"bytes,4,opt,name=failure_details,json=failureDetails,proto3" json:"failure_details,omitempty"`
// Substeps that this Step is composed of.
Substep []*Step_Substep `protobuf:"bytes,5,rep,name=substep,proto3" json:"substep,omitempty"`
// A link to this Step's STDOUT stream, if present.
StdoutStream *LogdogStream `protobuf:"bytes,6,opt,name=stdout_stream,json=stdoutStream,proto3" json:"stdout_stream,omitempty"`
// A link to this Step's STDERR stream, if present.
StderrStream *LogdogStream `protobuf:"bytes,7,opt,name=stderr_stream,json=stderrStream,proto3" json:"stderr_stream,omitempty"`
// When the step started, expressed as an RFC3339 string using Z (UTC)
// timezone.
Started *timestamp.Timestamp `protobuf:"bytes,8,opt,name=started,proto3" json:"started,omitempty"`
// When the step ended, expressed as an RFC3339 string using Z (UTC) timezone.
Ended *timestamp.Timestamp `protobuf:"bytes,9,opt,name=ended,proto3" json:"ended,omitempty"`
// Arbitrary lines of component text. Each string here is a consecutive line,
// and should not contain newlines.
Text []string `protobuf:"bytes,20,rep,name=text,proto3" json:"text,omitempty"`
// The Component's progress.
Progress *Step_Progress `protobuf:"bytes,21,opt,name=progress,proto3" json:"progress,omitempty"`
// The primary link for this Component. This is the link that interaction
// with the Component will use.
Link *AnnotationLink `protobuf:"bytes,22,opt,name=link,proto3" json:"link,omitempty"`
// Additional links related to the Component. These will be rendered alongside
// the component.
OtherLinks []*AnnotationLink `protobuf:"bytes,23,rep,name=other_links,json=otherLinks,proto3" json:"other_links,omitempty"`
Property []*Step_Property `protobuf:"bytes,24,rep,name=property,proto3" json:"property,omitempty"`
// Maps the name of the Manifest, e.g. UNPATCHED, INFRA, etc. to the
// ManifestLink. This name will be used in the milo console definition to
// indicate which manifest data to sort the console view by.
SourceManifests map[string]*srcman.ManifestLink `protobuf:"bytes,25,rep,name=source_manifests,json=sourceManifests,proto3" json:"source_manifests,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
}
func (x *Step) Reset() {
*x = Step{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Step) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Step) ProtoMessage() {}
func (x *Step) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Step.ProtoReflect.Descriptor instead.
func (*Step) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{1}
}
func (x *Step) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Step) GetCommand() *Step_Command {
if x != nil {
return x.Command
}
return nil
}
func (x *Step) GetStatus() Status {
if x != nil {
return x.Status
}
return Status_RUNNING
}
func (x *Step) GetFailureDetails() *FailureDetails {
if x != nil {
return x.FailureDetails
}
return nil
}
func (x *Step) GetSubstep() []*Step_Substep {
if x != nil {
return x.Substep
}
return nil
}
func (x *Step) GetStdoutStream() *LogdogStream {
if x != nil {
return x.StdoutStream
}
return nil
}
func (x *Step) GetStderrStream() *LogdogStream {
if x != nil {
return x.StderrStream
}
return nil
}
func (x *Step) GetStarted() *timestamp.Timestamp {
if x != nil {
return x.Started
}
return nil
}
func (x *Step) GetEnded() *timestamp.Timestamp {
if x != nil {
return x.Ended
}
return nil
}
func (x *Step) GetText() []string {
if x != nil {
return x.Text
}
return nil
}
func (x *Step) GetProgress() *Step_Progress {
if x != nil {
return x.Progress
}
return nil
}
func (x *Step) GetLink() *AnnotationLink {
if x != nil {
return x.Link
}
return nil
}
func (x *Step) GetOtherLinks() []*AnnotationLink {
if x != nil {
return x.OtherLinks
}
return nil
}
func (x *Step) GetProperty() []*Step_Property {
if x != nil {
return x.Property
}
return nil
}
func (x *Step) GetSourceManifests() map[string]*srcman.ManifestLink {
if x != nil {
return x.SourceManifests
}
return nil
}
// A Link is an optional label followed by a typed link to an external
// resource.
type AnnotationLink struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// An optional display label for the link.
Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
// If present, this link is an alias for another link with this name, and
// should be rendered in relation to that link.
AliasLabel string `protobuf:"bytes,2,opt,name=alias_label,json=aliasLabel,proto3" json:"alias_label,omitempty"`
// Types that are assignable to Value:
// *AnnotationLink_Url
// *AnnotationLink_LogdogStream
// *AnnotationLink_IsolateObject
// *AnnotationLink_DmLink
Value isAnnotationLink_Value `protobuf_oneof:"value"`
}
func (x *AnnotationLink) Reset() {
*x = AnnotationLink{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AnnotationLink) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AnnotationLink) ProtoMessage() {}
func (x *AnnotationLink) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AnnotationLink.ProtoReflect.Descriptor instead.
func (*AnnotationLink) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{2}
}
func (x *AnnotationLink) GetLabel() string {
if x != nil {
return x.Label
}
return ""
}
func (x *AnnotationLink) GetAliasLabel() string {
if x != nil {
return x.AliasLabel
}
return ""
}
func (m *AnnotationLink) GetValue() isAnnotationLink_Value {
if m != nil {
return m.Value
}
return nil
}
func (x *AnnotationLink) GetUrl() string {
if x, ok := x.GetValue().(*AnnotationLink_Url); ok {
return x.Url
}
return ""
}
func (x *AnnotationLink) GetLogdogStream() *LogdogStream {
if x, ok := x.GetValue().(*AnnotationLink_LogdogStream); ok {
return x.LogdogStream
}
return nil
}
func (x *AnnotationLink) GetIsolateObject() *IsolateObject {
if x, ok := x.GetValue().(*AnnotationLink_IsolateObject); ok {
return x.IsolateObject
}
return nil
}
func (x *AnnotationLink) GetDmLink() *DMLink {
if x, ok := x.GetValue().(*AnnotationLink_DmLink); ok {
return x.DmLink
}
return nil
}
type isAnnotationLink_Value interface {
isAnnotationLink_Value()
}
type AnnotationLink_Url struct {
// A URL.
Url string `protobuf:"bytes,3,opt,name=url,proto3,oneof"`
}
type AnnotationLink_LogdogStream struct {
// (One of) A LogDog stream link.
LogdogStream *LogdogStream `protobuf:"bytes,4,opt,name=logdog_stream,json=logdogStream,proto3,oneof"`
}
type AnnotationLink_IsolateObject struct {
// (One of) An isolate server link.
IsolateObject *IsolateObject `protobuf:"bytes,5,opt,name=isolate_object,json=isolateObject,proto3,oneof"`
}
type AnnotationLink_DmLink struct {
// (One of) A link to a Dungeon Master object.
DmLink *DMLink `protobuf:"bytes,6,opt,name=dm_link,json=dmLink,proto3,oneof"`
}
func (*AnnotationLink_Url) isAnnotationLink_Value() {}
func (*AnnotationLink_LogdogStream) isAnnotationLink_Value() {}
func (*AnnotationLink_IsolateObject) isAnnotationLink_Value() {}
func (*AnnotationLink_DmLink) isAnnotationLink_Value() {}
// LogdogStream is a LogDog stream link.
type LogdogStream struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The stream's server. If omitted, the server is the same server that this
// annotation stream is homed on.
Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
// The log Prefix. If empty, the prefix is the same prefix as this annotation
// stream.
Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
// The log name.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *LogdogStream) Reset() {
*x = LogdogStream{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogdogStream) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogdogStream) ProtoMessage() {}
func (x *LogdogStream) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogdogStream.ProtoReflect.Descriptor instead.
func (*LogdogStream) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{3}
}
func (x *LogdogStream) GetServer() string {
if x != nil {
return x.Server
}
return ""
}
func (x *LogdogStream) GetPrefix() string {
if x != nil {
return x.Prefix
}
return ""
}
func (x *LogdogStream) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// IsolateObject is an Isolate service object specification.
type IsolateObject struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The Isolate server. If empty, this is the default Isolate server specified
// by the project's LUCI config.
Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
// The isolate object hash.
Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
}
func (x *IsolateObject) Reset() {
*x = IsolateObject{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *IsolateObject) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*IsolateObject) ProtoMessage() {}
func (x *IsolateObject) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use IsolateObject.ProtoReflect.Descriptor instead.
func (*IsolateObject) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{4}
}
func (x *IsolateObject) GetServer() string {
if x != nil {
return x.Server
}
return ""
}
func (x *IsolateObject) GetHash() string {
if x != nil {
return x.Hash
}
return ""
}
// DMLink is a Dungeon Master execution specification.
type DMLink struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The Dungeon Master server. If empty, this is the default Isolate server
// specified by the project's LUCI config.
Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
// The quest name.
Quest string `protobuf:"bytes,2,opt,name=quest,proto3" json:"quest,omitempty"`
// The attempt number.
Attempt int64 `protobuf:"varint,3,opt,name=attempt,proto3" json:"attempt,omitempty"`
// The execution number.
Execution int64 `protobuf:"varint,4,opt,name=execution,proto3" json:"execution,omitempty"`
}
func (x *DMLink) Reset() {
*x = DMLink{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DMLink) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DMLink) ProtoMessage() {}
func (x *DMLink) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DMLink.ProtoReflect.Descriptor instead.
func (*DMLink) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{5}
}
func (x *DMLink) GetServer() string {
if x != nil {
return x.Server
}
return ""
}
func (x *DMLink) GetQuest() string {
if x != nil {
return x.Quest
}
return ""
}
func (x *DMLink) GetAttempt() int64 {
if x != nil {
return x.Attempt
}
return 0
}
func (x *DMLink) GetExecution() int64 {
if x != nil {
return x.Execution
}
return 0
}
// Command contains information about a command-line invocation.
type Step_Command struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The command-line invocation, expressed as an argument vector.
CommandLine []string `protobuf:"bytes,1,rep,name=command_line,json=commandLine,proto3" json:"command_line,omitempty"`
// The current working directory.
Cwd string `protobuf:"bytes,2,opt,name=cwd,proto3" json:"cwd,omitempty"`
// Environment represents the state of a process' environment.
Environ map[string]string `protobuf:"bytes,3,rep,name=environ,proto3" json:"environ,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
}
func (x *Step_Command) Reset() {
*x = Step_Command{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Step_Command) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Step_Command) ProtoMessage() {}
func (x *Step_Command) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Step_Command.ProtoReflect.Descriptor instead.
func (*Step_Command) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{1, 0}
}
func (x *Step_Command) GetCommandLine() []string {
if x != nil {
return x.CommandLine
}
return nil
}
func (x *Step_Command) GetCwd() string {
if x != nil {
return x.Cwd
}
return ""
}
func (x *Step_Command) GetEnviron() map[string]string {
if x != nil {
return x.Environ
}
return nil
}
// Sub-steps nested underneath of this step.
type Step_Substep struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The substep.
//
// Types that are assignable to Substep:
// *Step_Substep_Step
// *Step_Substep_AnnotationStream
Substep isStep_Substep_Substep `protobuf_oneof:"substep"`
}
func (x *Step_Substep) Reset() {
*x = Step_Substep{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Step_Substep) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Step_Substep) ProtoMessage() {}
func (x *Step_Substep) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Step_Substep.ProtoReflect.Descriptor instead.
func (*Step_Substep) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{1, 1}
}
func (m *Step_Substep) GetSubstep() isStep_Substep_Substep {
if m != nil {
return m.Substep
}
return nil
}
func (x *Step_Substep) GetStep() *Step {
if x, ok := x.GetSubstep().(*Step_Substep_Step); ok {
return x.Step
}
return nil
}
func (x *Step_Substep) GetAnnotationStream() *LogdogStream {
if x, ok := x.GetSubstep().(*Step_Substep_AnnotationStream); ok {
return x.AnnotationStream
}
return nil
}
type isStep_Substep_Substep interface {
isStep_Substep_Substep()
}
type Step_Substep_Step struct {
// The substep is an inline Step.
Step *Step `protobuf:"bytes,1,opt,name=step,proto3,oneof"`
}
type Step_Substep_AnnotationStream struct {
// The substep is a separate LogDog annotation stream.
AnnotationStream *LogdogStream `protobuf:"bytes,2,opt,name=annotation_stream,json=annotationStream,proto3,oneof"`
}
func (*Step_Substep_Step) isStep_Substep_Substep() {}
func (*Step_Substep_AnnotationStream) isStep_Substep_Substep() {}
// Progress expresses a Component's overall progress. It does this using
// arbitrary "progress units", which are discrete units of work measured by
// the Component that are either completed or not completed.
//
// A simple construction for "percentage complete" is to set `total` to 100
// and `completed` to the percentage value.
type Step_Progress struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The total number of progress units. If missing or zero, no progress is
// expressed.
Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
// The number of completed progress units. This must always be less than or
// equal to `total`. If omitted, it is implied to be zero.
Completed int32 `protobuf:"varint,2,opt,name=completed,proto3" json:"completed,omitempty"`
}
func (x *Step_Progress) Reset() {
*x = Step_Progress{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Step_Progress) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Step_Progress) ProtoMessage() {}
func (x *Step_Progress) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Step_Progress.ProtoReflect.Descriptor instead.
func (*Step_Progress) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{1, 2}
}
func (x *Step_Progress) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
func (x *Step_Progress) GetCompleted() int32 {
if x != nil {
return x.Completed
}
return 0
}
// Property is an arbitrary key/value (build) property.
type Step_Property struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// name is the property name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// value is the optional property value.
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}
func (x *Step_Property) Reset() {
*x = Step_Property{}
if protoimpl.UnsafeEnabled {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Step_Property) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Step_Property) ProtoMessage() {}
func (x *Step_Property) ProtoReflect() protoreflect.Message {
mi := &file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Step_Property.ProtoReflect.Descriptor instead.
func (*Step_Property) Descriptor() ([]byte, []int) {
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP(), []int{1, 3}
}
func (x *Step_Property) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Step_Property) GetValue() string {
if x != nil {
return x.Value
}
return ""
}
var File_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto protoreflect.FileDescriptor
var file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDesc = []byte{
0x0a, 0x43, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x65, 0x78, 0x65, 0x2f, 0x6c,
0x65, 0x67, 0x61, 0x63, 0x79, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x65, 0x65, 0x2f, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e,
0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x73, 0x72, 0x63, 0x6d, 0x61, 0x6e, 0x2f, 0x6d, 0x61, 0x6e,
0x69, 0x66, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x02, 0x0a, 0x0e,
0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x33,
0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x61,
0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72,
0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x44, 0x0a, 0x14, 0x66, 0x61, 0x69, 0x6c, 0x65,
0x64, 0x5f, 0x64, 0x6d, 0x5f, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x18,
0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x2e, 0x44, 0x4d, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x12, 0x66, 0x61, 0x69, 0x6c, 0x65,
0x64, 0x44, 0x6d, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x22, 0x63, 0x0a,
0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x4c,
0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x58, 0x43, 0x45, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10,
0x01, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x46, 0x52, 0x41, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14,
0x44, 0x4d, 0x5f, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x46, 0x41,
0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c,
0x4c, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44,
0x10, 0x05, 0x22, 0xb0, 0x0a, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
0x32, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x18, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74,
0x65, 0x70, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d,
0x61, 0x6e, 0x64, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20,
0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
0x43, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69,
0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74,
0x61, 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74,
0x61, 0x69, 0x6c, 0x73, 0x12, 0x32, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x73, 0x74, 0x65, 0x70, 0x18,
0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x74, 0x65, 0x70, 0x52,
0x07, 0x73, 0x75, 0x62, 0x73, 0x74, 0x65, 0x70, 0x12, 0x3d, 0x0a, 0x0d, 0x73, 0x74, 0x64, 0x6f,
0x75, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x18, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x67,
0x64, 0x6f, 0x67, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x0c, 0x73, 0x74, 0x64, 0x6f, 0x75,
0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x3d, 0x0a, 0x0d, 0x73, 0x74, 0x64, 0x65, 0x72,
0x72, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x67, 0x64,
0x6f, 0x67, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x0c, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72,
0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65,
0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
0x61, 0x6d, 0x70, 0x52, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x05,
0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0x12,
0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x14, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65,
0x78, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x15,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x2e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52,
0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x6c, 0x69, 0x6e,
0x6b, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c,
0x69, 0x6e, 0x6b, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x3b, 0x0a, 0x0b, 0x6f, 0x74, 0x68,
0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a,
0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x6e, 0x6e, 0x6f,
0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0a, 0x6f, 0x74, 0x68, 0x65,
0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
0x74, 0x79, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65,
0x72, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x50, 0x0a,
0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74,
0x73, 0x18, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x73, 0x1a,
0xbb, 0x01, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63,
0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28,
0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x12, 0x10,
0x0a, 0x03, 0x63, 0x77, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x77, 0x64,
0x12, 0x3f, 0x0a, 0x07, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x25, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53,
0x74, 0x65, 0x70, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x2e, 0x45, 0x6e, 0x76, 0x69,
0x72, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f,
0x6e, 0x1a, 0x3a, 0x0a, 0x0c, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72,
0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x85, 0x01,
0x0a, 0x07, 0x53, 0x75, 0x62, 0x73, 0x74, 0x65, 0x70, 0x12, 0x26, 0x0a, 0x04, 0x73, 0x74, 0x65,
0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x48, 0x00, 0x52, 0x04, 0x73, 0x74, 0x65,
0x70, 0x12, 0x47, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x61,
0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x67, 0x64, 0x6f, 0x67,
0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x09, 0x0a, 0x07, 0x73, 0x75,
0x62, 0x73, 0x74, 0x65, 0x70, 0x1a, 0x3e, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73,
0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c,
0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70,
0x6c, 0x65, 0x74, 0x65, 0x64, 0x1a, 0x34, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x58, 0x0a, 0x14, 0x53,
0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x73, 0x45, 0x6e,
0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x73, 0x72, 0x63, 0x6d, 0x61, 0x6e, 0x2e, 0x4d, 0x61,
0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x98, 0x02, 0x0a, 0x0e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65,
0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x1f,
0x0a, 0x0b, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12,
0x12, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03,
0x75, 0x72, 0x6c, 0x12, 0x3f, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x64, 0x6f, 0x67, 0x5f, 0x73, 0x74,
0x72, 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x61, 0x6e, 0x6e,
0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x67, 0x64, 0x6f, 0x67, 0x53, 0x74,
0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x64, 0x6f, 0x67, 0x53, 0x74,
0x72, 0x65, 0x61, 0x6d, 0x12, 0x42, 0x0a, 0x0e, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x65, 0x5f,
0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x61,
0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74,
0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x73, 0x6f, 0x6c, 0x61,
0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2d, 0x0a, 0x07, 0x64, 0x6d, 0x5f, 0x6c,
0x69, 0x6e, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x61, 0x6e, 0x6e, 0x6f,
0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x4d, 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52,
0x06, 0x64, 0x6d, 0x4c, 0x69, 0x6e, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
0x22, 0x52, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x64, 0x6f, 0x67, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66,
0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3b, 0x0a, 0x0d, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x65, 0x4f,
0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x12, 0x0a,
0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73,
0x68, 0x22, 0x6e, 0x0a, 0x06, 0x44, 0x4d, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x73,
0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72,
0x76, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x74, 0x74,
0x65, 0x6d, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x61, 0x74, 0x74, 0x65,
0x6d, 0x70, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e,
0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f,
0x6e, 0x2a, 0x3c, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x52,
0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x55, 0x43, 0x43,
0x45, 0x53, 0x53, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45,
0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x42,
0x3a, 0x5a, 0x38, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f,
0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x65, 0x78, 0x65, 0x2f,
0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x65, 0x65, 0x2f, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x3b, 0x61, 0x6e, 0x6e, 0x6f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x33,
}
var (
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescOnce sync.Once
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescData = file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDesc
)
func file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescGZIP() []byte {
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescOnce.Do(func() {
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescData)
})
return file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDescData
}
var file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
var file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_goTypes = []interface{}{
(Status)(0), // 0: annotation.Status
(FailureDetails_Type)(0), // 1: annotation.FailureDetails.Type
(*FailureDetails)(nil), // 2: annotation.FailureDetails
(*Step)(nil), // 3: annotation.Step
(*AnnotationLink)(nil), // 4: annotation.AnnotationLink
(*LogdogStream)(nil), // 5: annotation.LogdogStream
(*IsolateObject)(nil), // 6: annotation.IsolateObject
(*DMLink)(nil), // 7: annotation.DMLink
(*Step_Command)(nil), // 8: annotation.Step.Command
(*Step_Substep)(nil), // 9: annotation.Step.Substep
(*Step_Progress)(nil), // 10: annotation.Step.Progress
(*Step_Property)(nil), // 11: annotation.Step.Property
nil, // 12: annotation.Step.SourceManifestsEntry
nil, // 13: annotation.Step.Command.EnvironEntry
(*timestamp.Timestamp)(nil), // 14: google.protobuf.Timestamp
(*srcman.ManifestLink)(nil), // 15: srcman.ManifestLink
}
var file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_depIdxs = []int32{
1, // 0: annotation.FailureDetails.type:type_name -> annotation.FailureDetails.Type
7, // 1: annotation.FailureDetails.failed_dm_dependency:type_name -> annotation.DMLink
8, // 2: annotation.Step.command:type_name -> annotation.Step.Command
0, // 3: annotation.Step.status:type_name -> annotation.Status
2, // 4: annotation.Step.failure_details:type_name -> annotation.FailureDetails
9, // 5: annotation.Step.substep:type_name -> annotation.Step.Substep
5, // 6: annotation.Step.stdout_stream:type_name -> annotation.LogdogStream
5, // 7: annotation.Step.stderr_stream:type_name -> annotation.LogdogStream
14, // 8: annotation.Step.started:type_name -> google.protobuf.Timestamp
14, // 9: annotation.Step.ended:type_name -> google.protobuf.Timestamp
10, // 10: annotation.Step.progress:type_name -> annotation.Step.Progress
4, // 11: annotation.Step.link:type_name -> annotation.AnnotationLink
4, // 12: annotation.Step.other_links:type_name -> annotation.AnnotationLink
11, // 13: annotation.Step.property:type_name -> annotation.Step.Property
12, // 14: annotation.Step.source_manifests:type_name -> annotation.Step.SourceManifestsEntry
5, // 15: annotation.AnnotationLink.logdog_stream:type_name -> annotation.LogdogStream
6, // 16: annotation.AnnotationLink.isolate_object:type_name -> annotation.IsolateObject
7, // 17: annotation.AnnotationLink.dm_link:type_name -> annotation.DMLink
13, // 18: annotation.Step.Command.environ:type_name -> annotation.Step.Command.EnvironEntry
3, // 19: annotation.Step.Substep.step:type_name -> annotation.Step
5, // 20: annotation.Step.Substep.annotation_stream:type_name -> annotation.LogdogStream
15, // 21: annotation.Step.SourceManifestsEntry.value:type_name -> srcman.ManifestLink
22, // [22:22] is the sub-list for method output_type
22, // [22:22] is the sub-list for method input_type
22, // [22:22] is the sub-list for extension type_name
22, // [22:22] is the sub-list for extension extendee
0, // [0:22] is the sub-list for field type_name
}
func init() { file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_init() }
func file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_init() {
if File_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FailureDetails); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Step); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AnnotationLink); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogdogStream); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*IsolateObject); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DMLink); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Step_Command); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Step_Substep); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Step_Progress); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Step_Property); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[2].OneofWrappers = []interface{}{
(*AnnotationLink_Url)(nil),
(*AnnotationLink_LogdogStream)(nil),
(*AnnotationLink_IsolateObject)(nil),
(*AnnotationLink_DmLink)(nil),
}
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes[7].OneofWrappers = []interface{}{
(*Step_Substep_Step)(nil),
(*Step_Substep_AnnotationStream)(nil),
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDesc,
NumEnums: 2,
NumMessages: 12,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_goTypes,
DependencyIndexes: file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_depIdxs,
EnumInfos: file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_enumTypes,
MessageInfos: file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_msgTypes,
}.Build()
File_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto = out.File
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_rawDesc = nil
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_goTypes = nil
file_go_chromium_org_luci_luciexe_legacy_annotee_proto_annotations_proto_depIdxs = nil
}