blob: 36921cc38af03593cfaa320d417a93a98807e330 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: go.chromium.org/luci/common/proto/milo/annotations.proto
package milo
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
srcman "go.chromium.org/luci/common/proto/srcman"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// 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
)
var Status_name = map[int32]string{
0: "RUNNING",
1: "SUCCESS",
2: "FAILURE",
3: "PENDING",
}
var Status_value = map[string]int32{
"RUNNING": 0,
"SUCCESS": 1,
"FAILURE": 2,
"PENDING": 3,
}
func (x Status) String() string {
return proto.EnumName(Status_name, int32(x))
}
func (Status) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []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
)
var FailureDetails_Type_name = map[int32]string{
0: "GENERAL",
1: "EXCEPTION",
2: "INFRA",
3: "DM_DEPENDENCY_FAILED",
4: "CANCELLED",
5: "EXPIRED",
}
var FailureDetails_Type_value = map[string]int32{
"GENERAL": 0,
"EXCEPTION": 1,
"INFRA": 2,
"DM_DEPENDENCY_FAILED": 3,
"CANCELLED": 4,
"EXPIRED": 5,
}
func (x FailureDetails_Type) String() string {
return proto.EnumName(FailureDetails_Type_name, int32(x))
}
func (FailureDetails_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{0, 0}
}
// FailureType provides more details on the nature of the Status.
type FailureDetails struct {
Type FailureDetails_Type `protobuf:"varint,1,opt,name=type,proto3,enum=milo.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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FailureDetails) Reset() { *m = FailureDetails{} }
func (m *FailureDetails) String() string { return proto.CompactTextString(m) }
func (*FailureDetails) ProtoMessage() {}
func (*FailureDetails) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{0}
}
func (m *FailureDetails) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FailureDetails.Unmarshal(m, b)
}
func (m *FailureDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FailureDetails.Marshal(b, m, deterministic)
}
func (m *FailureDetails) XXX_Merge(src proto.Message) {
xxx_messageInfo_FailureDetails.Merge(m, src)
}
func (m *FailureDetails) XXX_Size() int {
return xxx_messageInfo_FailureDetails.Size(m)
}
func (m *FailureDetails) XXX_DiscardUnknown() {
xxx_messageInfo_FailureDetails.DiscardUnknown(m)
}
var xxx_messageInfo_FailureDetails proto.InternalMessageInfo
func (m *FailureDetails) GetType() FailureDetails_Type {
if m != nil {
return m.Type
}
return FailureDetails_GENERAL
}
func (m *FailureDetails) GetText() string {
if m != nil {
return m.Text
}
return ""
}
func (m *FailureDetails) GetFailedDmDependency() []*DMLink {
if m != nil {
return m.FailedDmDependency
}
return nil
}
// Generic step or substep state.
type Step struct {
// 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=milo.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 *Link `protobuf:"bytes,22,opt,name=link,proto3" json:"link,omitempty"`
// Additional links related to the Component. These will be rendered alongside
// the component.
OtherLinks []*Link `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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Step) Reset() { *m = Step{} }
func (m *Step) String() string { return proto.CompactTextString(m) }
func (*Step) ProtoMessage() {}
func (*Step) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{1}
}
func (m *Step) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Step.Unmarshal(m, b)
}
func (m *Step) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Step.Marshal(b, m, deterministic)
}
func (m *Step) XXX_Merge(src proto.Message) {
xxx_messageInfo_Step.Merge(m, src)
}
func (m *Step) XXX_Size() int {
return xxx_messageInfo_Step.Size(m)
}
func (m *Step) XXX_DiscardUnknown() {
xxx_messageInfo_Step.DiscardUnknown(m)
}
var xxx_messageInfo_Step proto.InternalMessageInfo
func (m *Step) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Step) GetCommand() *Step_Command {
if m != nil {
return m.Command
}
return nil
}
func (m *Step) GetStatus() Status {
if m != nil {
return m.Status
}
return Status_RUNNING
}
func (m *Step) GetFailureDetails() *FailureDetails {
if m != nil {
return m.FailureDetails
}
return nil
}
func (m *Step) GetSubstep() []*Step_Substep {
if m != nil {
return m.Substep
}
return nil
}
func (m *Step) GetStdoutStream() *LogdogStream {
if m != nil {
return m.StdoutStream
}
return nil
}
func (m *Step) GetStderrStream() *LogdogStream {
if m != nil {
return m.StderrStream
}
return nil
}
func (m *Step) GetStarted() *timestamp.Timestamp {
if m != nil {
return m.Started
}
return nil
}
func (m *Step) GetEnded() *timestamp.Timestamp {
if m != nil {
return m.Ended
}
return nil
}
func (m *Step) GetText() []string {
if m != nil {
return m.Text
}
return nil
}
func (m *Step) GetProgress() *Step_Progress {
if m != nil {
return m.Progress
}
return nil
}
func (m *Step) GetLink() *Link {
if m != nil {
return m.Link
}
return nil
}
func (m *Step) GetOtherLinks() []*Link {
if m != nil {
return m.OtherLinks
}
return nil
}
func (m *Step) GetProperty() []*Step_Property {
if m != nil {
return m.Property
}
return nil
}
func (m *Step) GetSourceManifests() map[string]*srcman.ManifestLink {
if m != nil {
return m.SourceManifests
}
return nil
}
// Command contains information about a command-line invocation.
type Step_Command struct {
// 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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Step_Command) Reset() { *m = Step_Command{} }
func (m *Step_Command) String() string { return proto.CompactTextString(m) }
func (*Step_Command) ProtoMessage() {}
func (*Step_Command) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{1, 0}
}
func (m *Step_Command) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Step_Command.Unmarshal(m, b)
}
func (m *Step_Command) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Step_Command.Marshal(b, m, deterministic)
}
func (m *Step_Command) XXX_Merge(src proto.Message) {
xxx_messageInfo_Step_Command.Merge(m, src)
}
func (m *Step_Command) XXX_Size() int {
return xxx_messageInfo_Step_Command.Size(m)
}
func (m *Step_Command) XXX_DiscardUnknown() {
xxx_messageInfo_Step_Command.DiscardUnknown(m)
}
var xxx_messageInfo_Step_Command proto.InternalMessageInfo
func (m *Step_Command) GetCommandLine() []string {
if m != nil {
return m.CommandLine
}
return nil
}
func (m *Step_Command) GetCwd() string {
if m != nil {
return m.Cwd
}
return ""
}
func (m *Step_Command) GetEnviron() map[string]string {
if m != nil {
return m.Environ
}
return nil
}
// Sub-steps nested underneath of this step.
type Step_Substep struct {
// The substep.
//
// Types that are valid to be assigned to Substep:
// *Step_Substep_Step
// *Step_Substep_AnnotationStream
Substep isStep_Substep_Substep `protobuf_oneof:"substep"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Step_Substep) Reset() { *m = Step_Substep{} }
func (m *Step_Substep) String() string { return proto.CompactTextString(m) }
func (*Step_Substep) ProtoMessage() {}
func (*Step_Substep) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{1, 1}
}
func (m *Step_Substep) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Step_Substep.Unmarshal(m, b)
}
func (m *Step_Substep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Step_Substep.Marshal(b, m, deterministic)
}
func (m *Step_Substep) XXX_Merge(src proto.Message) {
xxx_messageInfo_Step_Substep.Merge(m, src)
}
func (m *Step_Substep) XXX_Size() int {
return xxx_messageInfo_Step_Substep.Size(m)
}
func (m *Step_Substep) XXX_DiscardUnknown() {
xxx_messageInfo_Step_Substep.DiscardUnknown(m)
}
var xxx_messageInfo_Step_Substep proto.InternalMessageInfo
type isStep_Substep_Substep interface {
isStep_Substep_Substep()
}
type Step_Substep_Step struct {
Step *Step `protobuf:"bytes,1,opt,name=step,proto3,oneof"`
}
type Step_Substep_AnnotationStream struct {
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() {}
func (m *Step_Substep) GetSubstep() isStep_Substep_Substep {
if m != nil {
return m.Substep
}
return nil
}
func (m *Step_Substep) GetStep() *Step {
if x, ok := m.GetSubstep().(*Step_Substep_Step); ok {
return x.Step
}
return nil
}
func (m *Step_Substep) GetAnnotationStream() *LogdogStream {
if x, ok := m.GetSubstep().(*Step_Substep_AnnotationStream); ok {
return x.AnnotationStream
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*Step_Substep) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*Step_Substep_Step)(nil),
(*Step_Substep_AnnotationStream)(nil),
}
}
// 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 {
// 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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Step_Progress) Reset() { *m = Step_Progress{} }
func (m *Step_Progress) String() string { return proto.CompactTextString(m) }
func (*Step_Progress) ProtoMessage() {}
func (*Step_Progress) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{1, 2}
}
func (m *Step_Progress) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Step_Progress.Unmarshal(m, b)
}
func (m *Step_Progress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Step_Progress.Marshal(b, m, deterministic)
}
func (m *Step_Progress) XXX_Merge(src proto.Message) {
xxx_messageInfo_Step_Progress.Merge(m, src)
}
func (m *Step_Progress) XXX_Size() int {
return xxx_messageInfo_Step_Progress.Size(m)
}
func (m *Step_Progress) XXX_DiscardUnknown() {
xxx_messageInfo_Step_Progress.DiscardUnknown(m)
}
var xxx_messageInfo_Step_Progress proto.InternalMessageInfo
func (m *Step_Progress) GetTotal() int32 {
if m != nil {
return m.Total
}
return 0
}
func (m *Step_Progress) GetCompleted() int32 {
if m != nil {
return m.Completed
}
return 0
}
// Property is an arbitrary key/value (build) property.
type Step_Property struct {
// 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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Step_Property) Reset() { *m = Step_Property{} }
func (m *Step_Property) String() string { return proto.CompactTextString(m) }
func (*Step_Property) ProtoMessage() {}
func (*Step_Property) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{1, 3}
}
func (m *Step_Property) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Step_Property.Unmarshal(m, b)
}
func (m *Step_Property) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Step_Property.Marshal(b, m, deterministic)
}
func (m *Step_Property) XXX_Merge(src proto.Message) {
xxx_messageInfo_Step_Property.Merge(m, src)
}
func (m *Step_Property) XXX_Size() int {
return xxx_messageInfo_Step_Property.Size(m)
}
func (m *Step_Property) XXX_DiscardUnknown() {
xxx_messageInfo_Step_Property.DiscardUnknown(m)
}
var xxx_messageInfo_Step_Property proto.InternalMessageInfo
func (m *Step_Property) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Step_Property) GetValue() string {
if m != nil {
return m.Value
}
return ""
}
// A Link is an optional label followed by a typed link to an external
// resource.
type Link struct {
// 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 valid to be assigned to Value:
// *Link_Url
// *Link_LogdogStream
// *Link_IsolateObject
// *Link_DmLink
Value isLink_Value `protobuf_oneof:"value"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Link) Reset() { *m = Link{} }
func (m *Link) String() string { return proto.CompactTextString(m) }
func (*Link) ProtoMessage() {}
func (*Link) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{2}
}
func (m *Link) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Link.Unmarshal(m, b)
}
func (m *Link) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Link.Marshal(b, m, deterministic)
}
func (m *Link) XXX_Merge(src proto.Message) {
xxx_messageInfo_Link.Merge(m, src)
}
func (m *Link) XXX_Size() int {
return xxx_messageInfo_Link.Size(m)
}
func (m *Link) XXX_DiscardUnknown() {
xxx_messageInfo_Link.DiscardUnknown(m)
}
var xxx_messageInfo_Link proto.InternalMessageInfo
func (m *Link) GetLabel() string {
if m != nil {
return m.Label
}
return ""
}
func (m *Link) GetAliasLabel() string {
if m != nil {
return m.AliasLabel
}
return ""
}
type isLink_Value interface {
isLink_Value()
}
type Link_Url struct {
Url string `protobuf:"bytes,3,opt,name=url,proto3,oneof"`
}
type Link_LogdogStream struct {
LogdogStream *LogdogStream `protobuf:"bytes,4,opt,name=logdog_stream,json=logdogStream,proto3,oneof"`
}
type Link_IsolateObject struct {
IsolateObject *IsolateObject `protobuf:"bytes,5,opt,name=isolate_object,json=isolateObject,proto3,oneof"`
}
type Link_DmLink struct {
DmLink *DMLink `protobuf:"bytes,6,opt,name=dm_link,json=dmLink,proto3,oneof"`
}
func (*Link_Url) isLink_Value() {}
func (*Link_LogdogStream) isLink_Value() {}
func (*Link_IsolateObject) isLink_Value() {}
func (*Link_DmLink) isLink_Value() {}
func (m *Link) GetValue() isLink_Value {
if m != nil {
return m.Value
}
return nil
}
func (m *Link) GetUrl() string {
if x, ok := m.GetValue().(*Link_Url); ok {
return x.Url
}
return ""
}
func (m *Link) GetLogdogStream() *LogdogStream {
if x, ok := m.GetValue().(*Link_LogdogStream); ok {
return x.LogdogStream
}
return nil
}
func (m *Link) GetIsolateObject() *IsolateObject {
if x, ok := m.GetValue().(*Link_IsolateObject); ok {
return x.IsolateObject
}
return nil
}
func (m *Link) GetDmLink() *DMLink {
if x, ok := m.GetValue().(*Link_DmLink); ok {
return x.DmLink
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*Link) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*Link_Url)(nil),
(*Link_LogdogStream)(nil),
(*Link_IsolateObject)(nil),
(*Link_DmLink)(nil),
}
}
// LogdogStream is a LogDog stream link.
type LogdogStream struct {
// 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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LogdogStream) Reset() { *m = LogdogStream{} }
func (m *LogdogStream) String() string { return proto.CompactTextString(m) }
func (*LogdogStream) ProtoMessage() {}
func (*LogdogStream) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{3}
}
func (m *LogdogStream) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LogdogStream.Unmarshal(m, b)
}
func (m *LogdogStream) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LogdogStream.Marshal(b, m, deterministic)
}
func (m *LogdogStream) XXX_Merge(src proto.Message) {
xxx_messageInfo_LogdogStream.Merge(m, src)
}
func (m *LogdogStream) XXX_Size() int {
return xxx_messageInfo_LogdogStream.Size(m)
}
func (m *LogdogStream) XXX_DiscardUnknown() {
xxx_messageInfo_LogdogStream.DiscardUnknown(m)
}
var xxx_messageInfo_LogdogStream proto.InternalMessageInfo
func (m *LogdogStream) GetServer() string {
if m != nil {
return m.Server
}
return ""
}
func (m *LogdogStream) GetPrefix() string {
if m != nil {
return m.Prefix
}
return ""
}
func (m *LogdogStream) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// IsolateObject is an Isolate service object specification.
type IsolateObject struct {
// 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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *IsolateObject) Reset() { *m = IsolateObject{} }
func (m *IsolateObject) String() string { return proto.CompactTextString(m) }
func (*IsolateObject) ProtoMessage() {}
func (*IsolateObject) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{4}
}
func (m *IsolateObject) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_IsolateObject.Unmarshal(m, b)
}
func (m *IsolateObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_IsolateObject.Marshal(b, m, deterministic)
}
func (m *IsolateObject) XXX_Merge(src proto.Message) {
xxx_messageInfo_IsolateObject.Merge(m, src)
}
func (m *IsolateObject) XXX_Size() int {
return xxx_messageInfo_IsolateObject.Size(m)
}
func (m *IsolateObject) XXX_DiscardUnknown() {
xxx_messageInfo_IsolateObject.DiscardUnknown(m)
}
var xxx_messageInfo_IsolateObject proto.InternalMessageInfo
func (m *IsolateObject) GetServer() string {
if m != nil {
return m.Server
}
return ""
}
func (m *IsolateObject) GetHash() string {
if m != nil {
return m.Hash
}
return ""
}
// DMLink is a Dungeon Master execution specification.
type DMLink struct {
// 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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DMLink) Reset() { *m = DMLink{} }
func (m *DMLink) String() string { return proto.CompactTextString(m) }
func (*DMLink) ProtoMessage() {}
func (*DMLink) Descriptor() ([]byte, []int) {
return fileDescriptor_5bd7e67978ee4b61, []int{5}
}
func (m *DMLink) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DMLink.Unmarshal(m, b)
}
func (m *DMLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DMLink.Marshal(b, m, deterministic)
}
func (m *DMLink) XXX_Merge(src proto.Message) {
xxx_messageInfo_DMLink.Merge(m, src)
}
func (m *DMLink) XXX_Size() int {
return xxx_messageInfo_DMLink.Size(m)
}
func (m *DMLink) XXX_DiscardUnknown() {
xxx_messageInfo_DMLink.DiscardUnknown(m)
}
var xxx_messageInfo_DMLink proto.InternalMessageInfo
func (m *DMLink) GetServer() string {
if m != nil {
return m.Server
}
return ""
}
func (m *DMLink) GetQuest() string {
if m != nil {
return m.Quest
}
return ""
}
func (m *DMLink) GetAttempt() int64 {
if m != nil {
return m.Attempt
}
return 0
}
func (m *DMLink) GetExecution() int64 {
if m != nil {
return m.Execution
}
return 0
}
func init() {
proto.RegisterEnum("milo.Status", Status_name, Status_value)
proto.RegisterEnum("milo.FailureDetails_Type", FailureDetails_Type_name, FailureDetails_Type_value)
proto.RegisterType((*FailureDetails)(nil), "milo.FailureDetails")
proto.RegisterType((*Step)(nil), "milo.Step")
proto.RegisterMapType((map[string]*srcman.ManifestLink)(nil), "milo.Step.SourceManifestsEntry")
proto.RegisterType((*Step_Command)(nil), "milo.Step.Command")
proto.RegisterMapType((map[string]string)(nil), "milo.Step.Command.EnvironEntry")
proto.RegisterType((*Step_Substep)(nil), "milo.Step.Substep")
proto.RegisterType((*Step_Progress)(nil), "milo.Step.Progress")
proto.RegisterType((*Step_Property)(nil), "milo.Step.Property")
proto.RegisterType((*Link)(nil), "milo.Link")
proto.RegisterType((*LogdogStream)(nil), "milo.LogdogStream")
proto.RegisterType((*IsolateObject)(nil), "milo.IsolateObject")
proto.RegisterType((*DMLink)(nil), "milo.DMLink")
}
func init() {
proto.RegisterFile("go.chromium.org/luci/common/proto/milo/annotations.proto", fileDescriptor_5bd7e67978ee4b61)
}
var fileDescriptor_5bd7e67978ee4b61 = []byte{
// 1052 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x55, 0x6f, 0x6f, 0xdb, 0xb6,
0x13, 0xf6, 0x1f, 0xd9, 0x8a, 0xcf, 0x4e, 0xaa, 0x1f, 0x7f, 0x5e, 0xa7, 0x1a, 0xc3, 0x92, 0x19,
0x03, 0x16, 0x74, 0x9d, 0x3c, 0x64, 0x05, 0xfa, 0x67, 0x5d, 0x81, 0xd4, 0x56, 0x1a, 0x0f, 0x8e,
0x1b, 0xd0, 0x09, 0x90, 0xbd, 0x32, 0x14, 0x89, 0x76, 0xb4, 0x48, 0xa2, 0x46, 0x52, 0x59, 0xfc,
0xc1, 0xf6, 0x19, 0xf6, 0x95, 0xf6, 0x62, 0x2f, 0x06, 0x92, 0x92, 0xad, 0x6c, 0x49, 0xfb, 0x8e,
0x77, 0xf7, 0x1c, 0xef, 0xf8, 0xdc, 0x43, 0x12, 0x5e, 0x2e, 0xa9, 0xe3, 0x5f, 0x31, 0x1a, 0x87,
0x59, 0xec, 0x50, 0xb6, 0x1c, 0x44, 0x99, 0x1f, 0x0e, 0x7c, 0x1a, 0xc7, 0x34, 0x19, 0xa4, 0x8c,
0x0a, 0x3a, 0x88, 0xc3, 0x88, 0x0e, 0xbc, 0x24, 0xa1, 0xc2, 0x13, 0x21, 0x4d, 0xb8, 0xa3, 0xdc,
0xc8, 0x90, 0xfe, 0xde, 0xee, 0x92, 0xd2, 0x65, 0x44, 0x34, 0xf4, 0x32, 0x5b, 0x0c, 0x44, 0x18,
0x13, 0x2e, 0xbc, 0x38, 0xd5, 0xb0, 0xde, 0x8b, 0x4f, 0x17, 0xe0, 0xcc, 0x8f, 0xbd, 0x64, 0x10,
0x7b, 0x49, 0xb8, 0x20, 0x5c, 0xe8, 0xc4, 0xfe, 0x5f, 0x55, 0xd8, 0x39, 0xf2, 0xc2, 0x28, 0x63,
0x64, 0x44, 0x84, 0x17, 0x46, 0x1c, 0x7d, 0x07, 0x86, 0x58, 0xa5, 0xc4, 0xae, 0xee, 0x55, 0xf7,
0x77, 0x0e, 0x9e, 0x38, 0xb2, 0x03, 0xe7, 0x2e, 0xc6, 0x39, 0x5b, 0xa5, 0x04, 0x2b, 0x18, 0x42,
0x60, 0x08, 0x72, 0x2b, 0xec, 0xda, 0x5e, 0x75, 0xbf, 0x85, 0xd5, 0x1a, 0xbd, 0x85, 0xee, 0xc2,
0x0b, 0x23, 0x12, 0xcc, 0x83, 0x78, 0x1e, 0x90, 0x94, 0x24, 0x01, 0x49, 0xfc, 0x95, 0x5d, 0xdf,
0xab, 0xef, 0xb7, 0x0f, 0x3a, 0x7a, 0xcb, 0xd1, 0xc9, 0x24, 0x4c, 0xae, 0x31, 0xd2, 0xc8, 0x51,
0x3c, 0x5a, 0xe3, 0xfa, 0x3e, 0x18, 0xb2, 0x02, 0x6a, 0x83, 0xf9, 0xde, 0x9d, 0xba, 0xf8, 0x70,
0x62, 0x55, 0xd0, 0x36, 0xb4, 0xdc, 0x8b, 0xa1, 0x7b, 0x7a, 0x36, 0xfe, 0x30, 0xb5, 0xaa, 0xa8,
0x05, 0x8d, 0xf1, 0xf4, 0x08, 0x1f, 0x5a, 0x35, 0x64, 0x43, 0x77, 0x74, 0x32, 0x1f, 0xb9, 0xa7,
0xee, 0x74, 0xe4, 0x4e, 0x87, 0xbf, 0xcc, 0x8f, 0x0e, 0xc7, 0x13, 0x77, 0x64, 0xd5, 0x65, 0xce,
0xf0, 0x70, 0x3a, 0x74, 0x27, 0xd2, 0x34, 0xe4, 0x7e, 0xee, 0xc5, 0xe9, 0x18, 0xbb, 0x23, 0xab,
0xd1, 0xff, 0xb3, 0x05, 0xc6, 0x4c, 0x90, 0x54, 0x9e, 0x20, 0xf1, 0x62, 0x7d, 0xe0, 0x16, 0x56,
0x6b, 0xf4, 0x0c, 0x4c, 0xc9, 0x9e, 0x97, 0x04, 0xea, 0x60, 0xed, 0x03, 0xa4, 0x9b, 0x96, 0x09,
0xce, 0x50, 0x47, 0x70, 0x01, 0x41, 0x5f, 0x43, 0x93, 0x0b, 0x4f, 0x64, 0xdc, 0xae, 0x2b, 0xd2,
0x3a, 0x05, 0x58, 0xfa, 0x70, 0x1e, 0x43, 0x3f, 0xc1, 0xa3, 0x85, 0xa6, 0x71, 0x1e, 0x68, 0x1e,
0x6d, 0x43, 0xed, 0xdd, 0xbd, 0x8f, 0x63, 0xbc, 0xb3, 0xb8, 0x3b, 0x97, 0x67, 0x60, 0xf2, 0xec,
0x92, 0x0b, 0x92, 0xda, 0x0d, 0xc5, 0x63, 0xb9, 0xa5, 0x99, 0x8e, 0xe0, 0x02, 0x82, 0x5e, 0xc0,
0x36, 0x17, 0x01, 0xcd, 0xc4, 0x9c, 0x0b, 0x46, 0xbc, 0xd8, 0x6e, 0x96, 0x8f, 0x31, 0xa1, 0xcb,
0x80, 0x2e, 0x67, 0x2a, 0x82, 0x3b, 0x1a, 0xa8, 0xad, 0x3c, 0x91, 0x30, 0x56, 0x24, 0x9a, 0x1f,
0x4d, 0x24, 0x8c, 0xe5, 0x89, 0xcf, 0xc1, 0xe4, 0xc2, 0x63, 0x82, 0x04, 0xf6, 0x96, 0x4a, 0xe9,
0x39, 0x5a, 0xb6, 0x4e, 0x21, 0x5b, 0xe7, 0xac, 0x90, 0x2d, 0x2e, 0xa0, 0xe8, 0x7b, 0x68, 0xc8,
0xa9, 0x07, 0x76, 0xeb, 0x93, 0x39, 0x1a, 0xb8, 0x16, 0x5c, 0x77, 0xaf, 0xbe, 0x16, 0xdc, 0x00,
0xb6, 0x52, 0x46, 0x97, 0x8c, 0x70, 0x6e, 0x7f, 0xa6, 0x36, 0xfa, 0x7f, 0x89, 0x9c, 0xd3, 0x3c,
0x84, 0xd7, 0x20, 0xf4, 0x25, 0x18, 0x51, 0x98, 0x5c, 0xdb, 0x8f, 0x15, 0x18, 0xf2, 0xc3, 0x49,
0x3d, 0x2a, 0x3f, 0xfa, 0x16, 0xda, 0x54, 0x5c, 0x11, 0x36, 0x97, 0x16, 0xb7, 0x3f, 0x57, 0x84,
0x97, 0x61, 0xa0, 0xc2, 0x72, 0xc9, 0xf3, 0xea, 0x29, 0x61, 0x62, 0x65, 0xdb, 0x0a, 0xf9, 0xaf,
0xea, 0x2a, 0x84, 0xd7, 0x20, 0xf4, 0x33, 0x58, 0x9c, 0x66, 0xcc, 0x27, 0xf3, 0xe2, 0x3a, 0x72,
0xfb, 0x89, 0x4a, 0xdc, 0x2d, 0xcf, 0x54, 0x41, 0x4e, 0x0a, 0x84, 0x9b, 0x08, 0xb6, 0xc2, 0x8f,
0xf8, 0x5d, 0x6f, 0xef, 0x8f, 0x2a, 0x98, 0xb9, 0x20, 0xd1, 0x57, 0xd0, 0xc9, 0x25, 0x29, 0xfb,
0x96, 0x8a, 0x96, 0x14, 0xb5, 0x73, 0xdf, 0x24, 0x4c, 0x08, 0xb2, 0xa0, 0xee, 0xff, 0x1e, 0xe4,
0xb7, 0x55, 0x2e, 0xd1, 0x2b, 0x30, 0x49, 0x72, 0x13, 0x32, 0x9a, 0xe4, 0xf7, 0x73, 0xf7, 0xbf,
0x52, 0x77, 0x5c, 0x8d, 0xd0, 0x3d, 0x14, 0xf8, 0xde, 0x6b, 0xe8, 0x94, 0x03, 0x72, 0xf3, 0x6b,
0xb2, 0xca, 0x2f, 0x92, 0x5c, 0xa2, 0x2e, 0x34, 0x6e, 0xbc, 0x28, 0x23, 0x79, 0x41, 0x6d, 0xbc,
0xae, 0xbd, 0xac, 0xf6, 0x56, 0x60, 0xe6, 0xa2, 0x45, 0x7b, 0x60, 0x28, 0x59, 0x57, 0xcb, 0xc3,
0x90, 0xe5, 0x8f, 0x2b, 0x58, 0x45, 0xd0, 0x21, 0xfc, 0x6f, 0xf3, 0x36, 0x16, 0xc2, 0xac, 0x3d,
0x24, 0xcc, 0xe3, 0x0a, 0xb6, 0x36, 0x70, 0xed, 0x7b, 0xd7, 0x5a, 0x5f, 0x9f, 0xde, 0x5b, 0xd8,
0x2a, 0x24, 0x21, 0x1b, 0x14, 0x54, 0x78, 0x91, 0x2a, 0xde, 0xc0, 0xda, 0x40, 0x5f, 0x40, 0xcb,
0xa7, 0x71, 0x1a, 0x11, 0xa9, 0xe6, 0x9a, 0x8a, 0x6c, 0x1c, 0xbd, 0xe7, 0x2a, 0x5f, 0x8f, 0xf2,
0xbe, 0xc7, 0xe3, 0xde, 0x43, 0xf7, 0x2e, 0xa0, 0x7b, 0xdf, 0x44, 0xef, 0x21, 0xed, 0x69, 0x39,
0x5f, 0x3e, 0x0f, 0xfa, 0xed, 0x76, 0x8a, 0x44, 0x25, 0xc0, 0x0d, 0x95, 0xfd, 0xbf, 0xab, 0x60,
0x48, 0x9f, 0x2c, 0x1c, 0x79, 0x97, 0x24, 0xca, 0x37, 0xd3, 0x06, 0xda, 0x85, 0xb6, 0x17, 0x85,
0x1e, 0x9f, 0xeb, 0x98, 0x6e, 0x0a, 0x94, 0x6b, 0xa2, 0x00, 0x08, 0xea, 0x19, 0x8b, 0xd4, 0xdb,
0xd5, 0x3a, 0xae, 0x60, 0x69, 0xa0, 0x57, 0xb0, 0x1d, 0x29, 0x4a, 0x0b, 0xb6, 0x8d, 0x8f, 0xb0,
0xdd, 0x89, 0x4a, 0x36, 0x7a, 0x03, 0x3b, 0x21, 0xa7, 0x91, 0x27, 0xc8, 0x9c, 0x5e, 0xfe, 0x4a,
0x7c, 0x61, 0x37, 0xca, 0x57, 0x72, 0xac, 0x63, 0x1f, 0x54, 0xe8, 0xb8, 0x82, 0xb7, 0xc3, 0xb2,
0x03, 0x7d, 0x03, 0x66, 0x10, 0xab, 0x6b, 0x97, 0x3f, 0x59, 0x77, 0xbe, 0x8b, 0xe3, 0x0a, 0x6e,
0x06, 0xb1, 0x5c, 0xbd, 0x33, 0x73, 0x96, 0xfa, 0x18, 0x3a, 0xe5, 0x7e, 0xd0, 0x63, 0x68, 0x72,
0xc2, 0x6e, 0x08, 0xcb, 0x69, 0xc8, 0x2d, 0xe9, 0x4f, 0x19, 0x59, 0x84, 0xb7, 0x39, 0x05, 0xb9,
0xb5, 0x1e, 0x61, 0x7d, 0x33, 0xc2, 0xfe, 0x8f, 0xb0, 0x7d, 0xa7, 0xcf, 0x07, 0x37, 0x45, 0x60,
0x5c, 0x79, 0xfc, 0xaa, 0xf8, 0xfe, 0xe4, 0xba, 0x9f, 0x40, 0x53, 0x77, 0xfb, 0x60, 0x56, 0x17,
0x1a, 0xbf, 0x65, 0x84, 0x17, 0xbf, 0xa6, 0x36, 0x90, 0x0d, 0xa6, 0x27, 0x04, 0x89, 0x53, 0xa1,
0x7a, 0xa9, 0xe3, 0xc2, 0x94, 0x7a, 0x24, 0xb7, 0xc4, 0xcf, 0xa4, 0x9e, 0xd5, 0x24, 0xea, 0x78,
0xe3, 0x78, 0xfa, 0x06, 0x9a, 0xfa, 0xab, 0x91, 0x1f, 0x1c, 0x3e, 0x9f, 0x4e, 0xc7, 0xd3, 0xf7,
0x56, 0x45, 0x1a, 0xb3, 0xf3, 0xe1, 0xd0, 0x9d, 0xcd, 0xac, 0xaa, 0x34, 0xe4, 0xaf, 0x78, 0x8e,
0x5d, 0xab, 0x26, 0x0d, 0xf9, 0x57, 0x4a, 0x58, 0xfd, 0xb2, 0xa9, 0x9e, 0xda, 0x1f, 0xfe, 0x09,
0x00, 0x00, 0xff, 0xff, 0x5f, 0x68, 0x99, 0xa1, 0xa5, 0x08, 0x00, 0x00,
}