go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/buildbucket/proto/step.pb.go (about)

     1  // Copyright 2018 The LUCI Authors.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.32.0
    18  // 	protoc        v3.21.7
    19  // source: go.chromium.org/luci/buildbucket/proto/step.proto
    20  
    21  package buildbucketpb
    22  
    23  import (
    24  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    25  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    26  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    27  	reflect "reflect"
    28  	sync "sync"
    29  )
    30  
    31  const (
    32  	// Verify that this generated code is sufficiently up-to-date.
    33  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    34  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    36  )
    37  
    38  // A build step.
    39  //
    40  // A step may have children, see name field.
    41  type Step struct {
    42  	state         protoimpl.MessageState
    43  	sizeCache     protoimpl.SizeCache
    44  	unknownFields protoimpl.UnknownFields
    45  
    46  	// Name of the step, unique within the build.
    47  	// Identifies the step.
    48  	//
    49  	// Pipe character ("|") is reserved to separate parent and child step names.
    50  	// For example, value "a|b" indicates step "b" under step "a".
    51  	// If this is a child step, a parent MUST exist and MUST precede this step in
    52  	// the list of steps.
    53  	// All step names, including child and parent names recursively,
    54  	// MUST NOT be an empty string.
    55  	// For example, all of the below names are invalid.
    56  	// - |a
    57  	// - a|
    58  	// - a||b
    59  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    60  	// The timestamp when the step started.
    61  	//
    62  	// MUST NOT be specified, if status is SCHEDULED.
    63  	// MUST be specified, if status is STARTED, SUCCESS, FAILURE, or INFRA_FAILURE
    64  	// MAY be specified, if status is CANCELED.
    65  	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
    66  	// The timestamp when the step ended.
    67  	// Present iff status is terminal.
    68  	// MUST NOT be before start_time.
    69  	EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
    70  	// Status of the step.
    71  	// Must be specified, i.e. not STATUS_UNSPECIFIED.
    72  	Status Status `protobuf:"varint,4,opt,name=status,proto3,enum=buildbucket.v2.Status" json:"status,omitempty"`
    73  	// Logs produced by the step.
    74  	// Log order is up to the step.
    75  	//
    76  	// BigQuery: excluded from rows.
    77  	Logs []*Log `protobuf:"bytes,5,rep,name=logs,proto3" json:"logs,omitempty"`
    78  	// MergeBuild is used for go.chromium.org/luci/luciexe to indicate to the
    79  	// luciexe host process if some Build stream should be merged under this step.
    80  	//
    81  	// BigQuery: excluded from rows.
    82  	MergeBuild *Step_MergeBuild `protobuf:"bytes,6,opt,name=merge_build,json=mergeBuild,proto3" json:"merge_build,omitempty"`
    83  	// Human-readable summary of the step provided by the step itself,
    84  	// in Markdown format (https://spec.commonmark.org/0.28/).
    85  	//
    86  	// V1 equivalent: combines and supersedes Buildbot's step_text and step links and also supports
    87  	// other formatted text.
    88  	//
    89  	// BigQuery: excluded from rows.
    90  	SummaryMarkdown string `protobuf:"bytes,7,opt,name=summary_markdown,json=summaryMarkdown,proto3" json:"summary_markdown,omitempty"`
    91  	// Arbitrary annotations for the step.
    92  	//
    93  	// One key may have multiple values, which is why this is not a map<string,string>.
    94  	//
    95  	// These are NOT interpreted by Buildbucket.
    96  	//
    97  	// Tag keys SHOULD indicate the domain/system that interprets them, e.g.:
    98  	//
    99  	//	my_service.category = COMPILE
   100  	//
   101  	// Rather than
   102  	//
   103  	//	is_compile = true
   104  	//
   105  	// This will help contextualize the tag values when looking at a build (who
   106  	// set this tag? who will interpret this tag?))
   107  	//
   108  	// The 'luci.' key prefix is reserved for LUCI's own usage.
   109  	//
   110  	// The Key may not exceed 256 bytes.
   111  	// The Value may not exceed 1024 bytes.
   112  	//
   113  	// Key and Value may not be empty.
   114  	Tags []*StringPair `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
   115  }
   116  
   117  func (x *Step) Reset() {
   118  	*x = Step{}
   119  	if protoimpl.UnsafeEnabled {
   120  		mi := &file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[0]
   121  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   122  		ms.StoreMessageInfo(mi)
   123  	}
   124  }
   125  
   126  func (x *Step) String() string {
   127  	return protoimpl.X.MessageStringOf(x)
   128  }
   129  
   130  func (*Step) ProtoMessage() {}
   131  
   132  func (x *Step) ProtoReflect() protoreflect.Message {
   133  	mi := &file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[0]
   134  	if protoimpl.UnsafeEnabled && x != nil {
   135  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   136  		if ms.LoadMessageInfo() == nil {
   137  			ms.StoreMessageInfo(mi)
   138  		}
   139  		return ms
   140  	}
   141  	return mi.MessageOf(x)
   142  }
   143  
   144  // Deprecated: Use Step.ProtoReflect.Descriptor instead.
   145  func (*Step) Descriptor() ([]byte, []int) {
   146  	return file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescGZIP(), []int{0}
   147  }
   148  
   149  func (x *Step) GetName() string {
   150  	if x != nil {
   151  		return x.Name
   152  	}
   153  	return ""
   154  }
   155  
   156  func (x *Step) GetStartTime() *timestamppb.Timestamp {
   157  	if x != nil {
   158  		return x.StartTime
   159  	}
   160  	return nil
   161  }
   162  
   163  func (x *Step) GetEndTime() *timestamppb.Timestamp {
   164  	if x != nil {
   165  		return x.EndTime
   166  	}
   167  	return nil
   168  }
   169  
   170  func (x *Step) GetStatus() Status {
   171  	if x != nil {
   172  		return x.Status
   173  	}
   174  	return Status_STATUS_UNSPECIFIED
   175  }
   176  
   177  func (x *Step) GetLogs() []*Log {
   178  	if x != nil {
   179  		return x.Logs
   180  	}
   181  	return nil
   182  }
   183  
   184  func (x *Step) GetMergeBuild() *Step_MergeBuild {
   185  	if x != nil {
   186  		return x.MergeBuild
   187  	}
   188  	return nil
   189  }
   190  
   191  func (x *Step) GetSummaryMarkdown() string {
   192  	if x != nil {
   193  		return x.SummaryMarkdown
   194  	}
   195  	return ""
   196  }
   197  
   198  func (x *Step) GetTags() []*StringPair {
   199  	if x != nil {
   200  		return x.Tags
   201  	}
   202  	return nil
   203  }
   204  
   205  type Step_MergeBuild struct {
   206  	state         protoimpl.MessageState
   207  	sizeCache     protoimpl.SizeCache
   208  	unknownFields protoimpl.UnknownFields
   209  
   210  	// If set, then this stream is expected to be a datagram stream
   211  	// containing Build messages.
   212  	//
   213  	// This should be the stream name relative to the current build's
   214  	// $LOGDOG_NAMESPACE.
   215  	FromLogdogStream string `protobuf:"bytes,1,opt,name=from_logdog_stream,json=fromLogdogStream,proto3" json:"from_logdog_stream,omitempty"`
   216  	// If set, then this stream will be merged "in line" with this step.
   217  	//
   218  	// Properties emitted by the merge build stream will overwrite global
   219  	// outputs with the same top-level key.
   220  	//
   221  	// Steps emitted by the merge build stream will NOT have their names
   222  	// namespaced (though the log stream names are still expected to
   223  	// adhere to the regular luciexe rules).
   224  	//
   225  	// Because this is a legacy feature, this intentionally omits other fields
   226  	// which "could be" merged, because there was no affordance to emit them
   227  	// under the legacy annotator scheme:
   228  	//   - output.gitiles_commit will not be merged.
   229  	//   - output.logs will not be merged.
   230  	//   - summary_markdown will not be merged.
   231  	//
   232  	// This is NOT a recommended mode of operation, but legacy ChromeOS
   233  	// builders rely on this behavior.
   234  	//
   235  	// See crbug.com/1310155.
   236  	LegacyGlobalNamespace bool `protobuf:"varint,2,opt,name=legacy_global_namespace,json=legacyGlobalNamespace,proto3" json:"legacy_global_namespace,omitempty"`
   237  }
   238  
   239  func (x *Step_MergeBuild) Reset() {
   240  	*x = Step_MergeBuild{}
   241  	if protoimpl.UnsafeEnabled {
   242  		mi := &file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[1]
   243  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   244  		ms.StoreMessageInfo(mi)
   245  	}
   246  }
   247  
   248  func (x *Step_MergeBuild) String() string {
   249  	return protoimpl.X.MessageStringOf(x)
   250  }
   251  
   252  func (*Step_MergeBuild) ProtoMessage() {}
   253  
   254  func (x *Step_MergeBuild) ProtoReflect() protoreflect.Message {
   255  	mi := &file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[1]
   256  	if protoimpl.UnsafeEnabled && x != nil {
   257  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   258  		if ms.LoadMessageInfo() == nil {
   259  			ms.StoreMessageInfo(mi)
   260  		}
   261  		return ms
   262  	}
   263  	return mi.MessageOf(x)
   264  }
   265  
   266  // Deprecated: Use Step_MergeBuild.ProtoReflect.Descriptor instead.
   267  func (*Step_MergeBuild) Descriptor() ([]byte, []int) {
   268  	return file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescGZIP(), []int{0, 0}
   269  }
   270  
   271  func (x *Step_MergeBuild) GetFromLogdogStream() string {
   272  	if x != nil {
   273  		return x.FromLogdogStream
   274  	}
   275  	return ""
   276  }
   277  
   278  func (x *Step_MergeBuild) GetLegacyGlobalNamespace() bool {
   279  	if x != nil {
   280  		return x.LegacyGlobalNamespace
   281  	}
   282  	return false
   283  }
   284  
   285  var File_go_chromium_org_luci_buildbucket_proto_step_proto protoreflect.FileDescriptor
   286  
   287  var file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDesc = []byte{
   288  	0x0a, 0x31, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
   289  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b,
   290  	0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x73, 0x74, 0x65, 0x70, 0x2e, 0x70, 0x72,
   291  	0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
   292  	0x2e, 0x76, 0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
   293  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70,
   294  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
   295  	0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64,
   296  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x6d,
   297  	0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, 0x03, 0x0a, 0x04, 0x53, 0x74,
   298  	0x65, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   299  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
   300  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
   301  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
   302  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
   303  	0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20,
   304  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   305  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
   306  	0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
   307  	0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64,
   308  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
   309  	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x27, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73,
   310  	0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75,
   311  	0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x04, 0x6c, 0x6f, 0x67,
   312  	0x73, 0x12, 0x40, 0x0a, 0x0b, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64,
   313  	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75,
   314  	0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x2e, 0x4d, 0x65, 0x72,
   315  	0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x42, 0x75,
   316  	0x69, 0x6c, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6d,
   317  	0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73,
   318  	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x2e,
   319  	0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x62,
   320  	0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74,
   321  	0x72, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x69, 0x72, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x72,
   322  	0x0a, 0x0a, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x2c, 0x0a, 0x12,
   323  	0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x64, 0x6f, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x65,
   324  	0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x72, 0x6f, 0x6d, 0x4c, 0x6f,
   325  	0x67, 0x64, 0x6f, 0x67, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x65,
   326  	0x67, 0x61, 0x63, 0x79, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
   327  	0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x6c, 0x65, 0x67,
   328  	0x61, 0x63, 0x79, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
   329  	0x63, 0x65, 0x42, 0x36, 0x5a, 0x34, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
   330  	0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64,
   331  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x3b, 0x62, 0x75, 0x69,
   332  	0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   333  	0x6f, 0x33,
   334  }
   335  
   336  var (
   337  	file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescOnce sync.Once
   338  	file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescData = file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDesc
   339  )
   340  
   341  func file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescGZIP() []byte {
   342  	file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescOnce.Do(func() {
   343  		file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescData)
   344  	})
   345  	return file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDescData
   346  }
   347  
   348  var file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   349  var file_go_chromium_org_luci_buildbucket_proto_step_proto_goTypes = []interface{}{
   350  	(*Step)(nil),                  // 0: buildbucket.v2.Step
   351  	(*Step_MergeBuild)(nil),       // 1: buildbucket.v2.Step.MergeBuild
   352  	(*timestamppb.Timestamp)(nil), // 2: google.protobuf.Timestamp
   353  	(Status)(0),                   // 3: buildbucket.v2.Status
   354  	(*Log)(nil),                   // 4: buildbucket.v2.Log
   355  	(*StringPair)(nil),            // 5: buildbucket.v2.StringPair
   356  }
   357  var file_go_chromium_org_luci_buildbucket_proto_step_proto_depIdxs = []int32{
   358  	2, // 0: buildbucket.v2.Step.start_time:type_name -> google.protobuf.Timestamp
   359  	2, // 1: buildbucket.v2.Step.end_time:type_name -> google.protobuf.Timestamp
   360  	3, // 2: buildbucket.v2.Step.status:type_name -> buildbucket.v2.Status
   361  	4, // 3: buildbucket.v2.Step.logs:type_name -> buildbucket.v2.Log
   362  	1, // 4: buildbucket.v2.Step.merge_build:type_name -> buildbucket.v2.Step.MergeBuild
   363  	5, // 5: buildbucket.v2.Step.tags:type_name -> buildbucket.v2.StringPair
   364  	6, // [6:6] is the sub-list for method output_type
   365  	6, // [6:6] is the sub-list for method input_type
   366  	6, // [6:6] is the sub-list for extension type_name
   367  	6, // [6:6] is the sub-list for extension extendee
   368  	0, // [0:6] is the sub-list for field type_name
   369  }
   370  
   371  func init() { file_go_chromium_org_luci_buildbucket_proto_step_proto_init() }
   372  func file_go_chromium_org_luci_buildbucket_proto_step_proto_init() {
   373  	if File_go_chromium_org_luci_buildbucket_proto_step_proto != nil {
   374  		return
   375  	}
   376  	file_go_chromium_org_luci_buildbucket_proto_common_proto_init()
   377  	if !protoimpl.UnsafeEnabled {
   378  		file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   379  			switch v := v.(*Step); i {
   380  			case 0:
   381  				return &v.state
   382  			case 1:
   383  				return &v.sizeCache
   384  			case 2:
   385  				return &v.unknownFields
   386  			default:
   387  				return nil
   388  			}
   389  		}
   390  		file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   391  			switch v := v.(*Step_MergeBuild); i {
   392  			case 0:
   393  				return &v.state
   394  			case 1:
   395  				return &v.sizeCache
   396  			case 2:
   397  				return &v.unknownFields
   398  			default:
   399  				return nil
   400  			}
   401  		}
   402  	}
   403  	type x struct{}
   404  	out := protoimpl.TypeBuilder{
   405  		File: protoimpl.DescBuilder{
   406  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   407  			RawDescriptor: file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDesc,
   408  			NumEnums:      0,
   409  			NumMessages:   2,
   410  			NumExtensions: 0,
   411  			NumServices:   0,
   412  		},
   413  		GoTypes:           file_go_chromium_org_luci_buildbucket_proto_step_proto_goTypes,
   414  		DependencyIndexes: file_go_chromium_org_luci_buildbucket_proto_step_proto_depIdxs,
   415  		MessageInfos:      file_go_chromium_org_luci_buildbucket_proto_step_proto_msgTypes,
   416  	}.Build()
   417  	File_go_chromium_org_luci_buildbucket_proto_step_proto = out.File
   418  	file_go_chromium_org_luci_buildbucket_proto_step_proto_rawDesc = nil
   419  	file_go_chromium_org_luci_buildbucket_proto_step_proto_goTypes = nil
   420  	file_go_chromium_org_luci_buildbucket_proto_step_proto_depIdxs = nil
   421  }