...

Source file src/google.golang.org/genproto/googleapis/devtools/resultstore/v2/invocation.pb.go

Documentation: google.golang.org/genproto/googleapis/devtools/resultstore/v2

     1  // Copyright 2021 Google LLC
     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.26.0
    18  // 	protoc        v3.12.2
    19  // source: google/devtools/resultstore/v2/invocation.proto
    20  
    21  package resultstore
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  )
    31  
    32  const (
    33  	// Verify that this generated code is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    35  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    37  )
    38  
    39  // An Invocation typically represents the result of running a tool. Each has a
    40  // unique ID, typically generated by the server. Target resources under each
    41  // Invocation contain the bulk of the data.
    42  type Invocation struct {
    43  	state         protoimpl.MessageState
    44  	sizeCache     protoimpl.SizeCache
    45  	unknownFields protoimpl.UnknownFields
    46  
    47  	// The resource name.  Its format must be:
    48  	// invocations/${INVOCATION_ID}
    49  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    50  	// The resource ID components that identify the Invocation. They must match
    51  	// the resource name after proper encoding.
    52  	Id *Invocation_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
    53  	// The aggregate status of the invocation.
    54  	StatusAttributes *StatusAttributes `protobuf:"bytes,3,opt,name=status_attributes,json=statusAttributes,proto3" json:"status_attributes,omitempty"`
    55  	// When this invocation started and its duration.
    56  	Timing *Timing `protobuf:"bytes,4,opt,name=timing,proto3" json:"timing,omitempty"`
    57  	// Attributes of this invocation.
    58  	InvocationAttributes *InvocationAttributes `protobuf:"bytes,5,opt,name=invocation_attributes,json=invocationAttributes,proto3" json:"invocation_attributes,omitempty"`
    59  	// The workspace the tool was run in.
    60  	WorkspaceInfo *WorkspaceInfo `protobuf:"bytes,6,opt,name=workspace_info,json=workspaceInfo,proto3" json:"workspace_info,omitempty"`
    61  	// Arbitrary name-value pairs.
    62  	// This is implemented as a multi-map. Multiple properties are allowed with
    63  	// the same key. Properties will be returned in lexicographical order by key.
    64  	Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"`
    65  	// A list of file references for invocation level files.
    66  	// The file IDs must be unique within this list. Duplicate file IDs will
    67  	// result in an error. Files will be returned in lexicographical order by ID.
    68  	// Use this field to specify build logs, and other invocation level logs.
    69  	//
    70  	// Files with the following reserved file IDs cause specific post-processing
    71  	// or have special handling. These files must be immediately available to
    72  	// ResultStore for processing when the reference is uploaded.
    73  	//
    74  	// build.log: The primary log for the Invocation.
    75  	// coverage_report.lcov: Aggregate coverage report for the invocation.
    76  	Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
    77  	// Summary of aggregate coverage across all Actions in this Invocation.
    78  	// If missing, this data will be populated by the server from the
    79  	// coverage_report.lcov file or the union of all ActionCoverages under this
    80  	// invocation (in that order).
    81  	CoverageSummaries []*LanguageCoverageSummary `protobuf:"bytes,9,rep,name=coverage_summaries,json=coverageSummaries,proto3" json:"coverage_summaries,omitempty"`
    82  	// Aggregate code coverage for all build and test Actions within this
    83  	// Invocation. If missing, this data will be populated by the server
    84  	// from the coverage_report.lcov file or the union of all ActionCoverages
    85  	// under this invocation (in that order).
    86  	AggregateCoverage *AggregateCoverage `protobuf:"bytes,10,opt,name=aggregate_coverage,json=aggregateCoverage,proto3" json:"aggregate_coverage,omitempty"`
    87  	// NOT IMPLEMENTED.
    88  	// ResultStore will read and parse Files with reserved IDs listed above. Read
    89  	// and parse errors for all these Files are reported here.
    90  	// This is implemented as a map, with one FileProcessingErrors for each file.
    91  	// Typically produced when parsing Files, but may also be provided directly
    92  	// by clients.
    93  	FileProcessingErrors []*FileProcessingErrors `protobuf:"bytes,11,rep,name=file_processing_errors,json=fileProcessingErrors,proto3" json:"file_processing_errors,omitempty"`
    94  }
    95  
    96  func (x *Invocation) Reset() {
    97  	*x = Invocation{}
    98  	if protoimpl.UnsafeEnabled {
    99  		mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[0]
   100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   101  		ms.StoreMessageInfo(mi)
   102  	}
   103  }
   104  
   105  func (x *Invocation) String() string {
   106  	return protoimpl.X.MessageStringOf(x)
   107  }
   108  
   109  func (*Invocation) ProtoMessage() {}
   110  
   111  func (x *Invocation) ProtoReflect() protoreflect.Message {
   112  	mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[0]
   113  	if protoimpl.UnsafeEnabled && x != nil {
   114  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   115  		if ms.LoadMessageInfo() == nil {
   116  			ms.StoreMessageInfo(mi)
   117  		}
   118  		return ms
   119  	}
   120  	return mi.MessageOf(x)
   121  }
   122  
   123  // Deprecated: Use Invocation.ProtoReflect.Descriptor instead.
   124  func (*Invocation) Descriptor() ([]byte, []int) {
   125  	return file_google_devtools_resultstore_v2_invocation_proto_rawDescGZIP(), []int{0}
   126  }
   127  
   128  func (x *Invocation) GetName() string {
   129  	if x != nil {
   130  		return x.Name
   131  	}
   132  	return ""
   133  }
   134  
   135  func (x *Invocation) GetId() *Invocation_Id {
   136  	if x != nil {
   137  		return x.Id
   138  	}
   139  	return nil
   140  }
   141  
   142  func (x *Invocation) GetStatusAttributes() *StatusAttributes {
   143  	if x != nil {
   144  		return x.StatusAttributes
   145  	}
   146  	return nil
   147  }
   148  
   149  func (x *Invocation) GetTiming() *Timing {
   150  	if x != nil {
   151  		return x.Timing
   152  	}
   153  	return nil
   154  }
   155  
   156  func (x *Invocation) GetInvocationAttributes() *InvocationAttributes {
   157  	if x != nil {
   158  		return x.InvocationAttributes
   159  	}
   160  	return nil
   161  }
   162  
   163  func (x *Invocation) GetWorkspaceInfo() *WorkspaceInfo {
   164  	if x != nil {
   165  		return x.WorkspaceInfo
   166  	}
   167  	return nil
   168  }
   169  
   170  func (x *Invocation) GetProperties() []*Property {
   171  	if x != nil {
   172  		return x.Properties
   173  	}
   174  	return nil
   175  }
   176  
   177  func (x *Invocation) GetFiles() []*File {
   178  	if x != nil {
   179  		return x.Files
   180  	}
   181  	return nil
   182  }
   183  
   184  func (x *Invocation) GetCoverageSummaries() []*LanguageCoverageSummary {
   185  	if x != nil {
   186  		return x.CoverageSummaries
   187  	}
   188  	return nil
   189  }
   190  
   191  func (x *Invocation) GetAggregateCoverage() *AggregateCoverage {
   192  	if x != nil {
   193  		return x.AggregateCoverage
   194  	}
   195  	return nil
   196  }
   197  
   198  func (x *Invocation) GetFileProcessingErrors() []*FileProcessingErrors {
   199  	if x != nil {
   200  		return x.FileProcessingErrors
   201  	}
   202  	return nil
   203  }
   204  
   205  // If known, represents the state of the user/build-system workspace.
   206  type WorkspaceContext struct {
   207  	state         protoimpl.MessageState
   208  	sizeCache     protoimpl.SizeCache
   209  	unknownFields protoimpl.UnknownFields
   210  }
   211  
   212  func (x *WorkspaceContext) Reset() {
   213  	*x = WorkspaceContext{}
   214  	if protoimpl.UnsafeEnabled {
   215  		mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[1]
   216  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   217  		ms.StoreMessageInfo(mi)
   218  	}
   219  }
   220  
   221  func (x *WorkspaceContext) String() string {
   222  	return protoimpl.X.MessageStringOf(x)
   223  }
   224  
   225  func (*WorkspaceContext) ProtoMessage() {}
   226  
   227  func (x *WorkspaceContext) ProtoReflect() protoreflect.Message {
   228  	mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[1]
   229  	if protoimpl.UnsafeEnabled && x != nil {
   230  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   231  		if ms.LoadMessageInfo() == nil {
   232  			ms.StoreMessageInfo(mi)
   233  		}
   234  		return ms
   235  	}
   236  	return mi.MessageOf(x)
   237  }
   238  
   239  // Deprecated: Use WorkspaceContext.ProtoReflect.Descriptor instead.
   240  func (*WorkspaceContext) Descriptor() ([]byte, []int) {
   241  	return file_google_devtools_resultstore_v2_invocation_proto_rawDescGZIP(), []int{1}
   242  }
   243  
   244  // Describes the workspace under which the tool was invoked, this includes
   245  // information that was fed into the command, the source code referenced, and
   246  // the tool itself.
   247  type WorkspaceInfo struct {
   248  	state         protoimpl.MessageState
   249  	sizeCache     protoimpl.SizeCache
   250  	unknownFields protoimpl.UnknownFields
   251  
   252  	// Data about the workspace that might be useful for debugging.
   253  	WorkspaceContext *WorkspaceContext `protobuf:"bytes,1,opt,name=workspace_context,json=workspaceContext,proto3" json:"workspace_context,omitempty"`
   254  	// Where the tool was invoked
   255  	Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
   256  	// The client's working directory where the build/test was run from.
   257  	WorkingDirectory string `protobuf:"bytes,4,opt,name=working_directory,json=workingDirectory,proto3" json:"working_directory,omitempty"`
   258  	// Tools should set tool_tag to the name of the tool or use case.
   259  	ToolTag string `protobuf:"bytes,5,opt,name=tool_tag,json=toolTag,proto3" json:"tool_tag,omitempty"`
   260  	// The command lines invoked. The first command line is the one typed by the
   261  	// user, then each one after that should be an expansion of the previous
   262  	// command line.
   263  	CommandLines []*CommandLine `protobuf:"bytes,7,rep,name=command_lines,json=commandLines,proto3" json:"command_lines,omitempty"`
   264  }
   265  
   266  func (x *WorkspaceInfo) Reset() {
   267  	*x = WorkspaceInfo{}
   268  	if protoimpl.UnsafeEnabled {
   269  		mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[2]
   270  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   271  		ms.StoreMessageInfo(mi)
   272  	}
   273  }
   274  
   275  func (x *WorkspaceInfo) String() string {
   276  	return protoimpl.X.MessageStringOf(x)
   277  }
   278  
   279  func (*WorkspaceInfo) ProtoMessage() {}
   280  
   281  func (x *WorkspaceInfo) ProtoReflect() protoreflect.Message {
   282  	mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[2]
   283  	if protoimpl.UnsafeEnabled && x != nil {
   284  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   285  		if ms.LoadMessageInfo() == nil {
   286  			ms.StoreMessageInfo(mi)
   287  		}
   288  		return ms
   289  	}
   290  	return mi.MessageOf(x)
   291  }
   292  
   293  // Deprecated: Use WorkspaceInfo.ProtoReflect.Descriptor instead.
   294  func (*WorkspaceInfo) Descriptor() ([]byte, []int) {
   295  	return file_google_devtools_resultstore_v2_invocation_proto_rawDescGZIP(), []int{2}
   296  }
   297  
   298  func (x *WorkspaceInfo) GetWorkspaceContext() *WorkspaceContext {
   299  	if x != nil {
   300  		return x.WorkspaceContext
   301  	}
   302  	return nil
   303  }
   304  
   305  func (x *WorkspaceInfo) GetHostname() string {
   306  	if x != nil {
   307  		return x.Hostname
   308  	}
   309  	return ""
   310  }
   311  
   312  func (x *WorkspaceInfo) GetWorkingDirectory() string {
   313  	if x != nil {
   314  		return x.WorkingDirectory
   315  	}
   316  	return ""
   317  }
   318  
   319  func (x *WorkspaceInfo) GetToolTag() string {
   320  	if x != nil {
   321  		return x.ToolTag
   322  	}
   323  	return ""
   324  }
   325  
   326  func (x *WorkspaceInfo) GetCommandLines() []*CommandLine {
   327  	if x != nil {
   328  		return x.CommandLines
   329  	}
   330  	return nil
   331  }
   332  
   333  // The command and arguments that produced this Invocation.
   334  type CommandLine struct {
   335  	state         protoimpl.MessageState
   336  	sizeCache     protoimpl.SizeCache
   337  	unknownFields protoimpl.UnknownFields
   338  
   339  	// A label describing this command line.
   340  	Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
   341  	// The command-line tool that is run: argv[0].
   342  	Tool string `protobuf:"bytes,2,opt,name=tool,proto3" json:"tool,omitempty"`
   343  	// The arguments to the above tool: argv[1]...argv[N].
   344  	Args []string `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"`
   345  	// The subcommand that was run with the tool, usually "build" or "test".
   346  	// For example, in the Bazel command "bazel build //foo", this would be set
   347  	// to "build". Omit if the tool doesn't accept a subcommand.  This is must
   348  	// be a reference to one of values in args.
   349  	Command string `protobuf:"bytes,4,opt,name=command,proto3" json:"command,omitempty"`
   350  }
   351  
   352  func (x *CommandLine) Reset() {
   353  	*x = CommandLine{}
   354  	if protoimpl.UnsafeEnabled {
   355  		mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[3]
   356  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   357  		ms.StoreMessageInfo(mi)
   358  	}
   359  }
   360  
   361  func (x *CommandLine) String() string {
   362  	return protoimpl.X.MessageStringOf(x)
   363  }
   364  
   365  func (*CommandLine) ProtoMessage() {}
   366  
   367  func (x *CommandLine) ProtoReflect() protoreflect.Message {
   368  	mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[3]
   369  	if protoimpl.UnsafeEnabled && x != nil {
   370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   371  		if ms.LoadMessageInfo() == nil {
   372  			ms.StoreMessageInfo(mi)
   373  		}
   374  		return ms
   375  	}
   376  	return mi.MessageOf(x)
   377  }
   378  
   379  // Deprecated: Use CommandLine.ProtoReflect.Descriptor instead.
   380  func (*CommandLine) Descriptor() ([]byte, []int) {
   381  	return file_google_devtools_resultstore_v2_invocation_proto_rawDescGZIP(), []int{3}
   382  }
   383  
   384  func (x *CommandLine) GetLabel() string {
   385  	if x != nil {
   386  		return x.Label
   387  	}
   388  	return ""
   389  }
   390  
   391  func (x *CommandLine) GetTool() string {
   392  	if x != nil {
   393  		return x.Tool
   394  	}
   395  	return ""
   396  }
   397  
   398  func (x *CommandLine) GetArgs() []string {
   399  	if x != nil {
   400  		return x.Args
   401  	}
   402  	return nil
   403  }
   404  
   405  func (x *CommandLine) GetCommand() string {
   406  	if x != nil {
   407  		return x.Command
   408  	}
   409  	return ""
   410  }
   411  
   412  // Attributes that apply to all invocations.
   413  type InvocationAttributes struct {
   414  	state         protoimpl.MessageState
   415  	sizeCache     protoimpl.SizeCache
   416  	unknownFields protoimpl.UnknownFields
   417  
   418  	// Immutable. The Cloud Project that owns this invocation (this is different than the
   419  	// Consumer Cloud Project that calls this API).
   420  	// This must be set in the CreateInvocation call, and can't be changed.
   421  	// As input, callers can set this field to a project id (string) or a
   422  	// stringified int64 project number. As output, the API populates this field
   423  	// with the stringified int64 project number (per
   424  	// https://google.aip.dev/cloud/2510).
   425  	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
   426  	// The list of users in the command chain.  The first user in this sequence
   427  	// is the one who instigated the first command in the chain. For example,
   428  	// this might contain just the user that ran a Bazel command, or a robot
   429  	// that tested a change as part of a CI system. It could also contain the user
   430  	// that manually triggered a CI test, then the robot that ran the test.
   431  	Users []string `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"`
   432  	// Labels to categorize this invocation.
   433  	// This is implemented as a set. All labels will be unique. Any duplicate
   434  	// labels added will be ignored. Labels will be returned in lexicographical
   435  	// order. Labels should be a list of words describing the Invocation. Labels
   436  	// should be short, easy to read, and you shouldn't have more than a handful.
   437  	// Labels should not be used for unique properties such as unique IDs. Use
   438  	// properties in cases that don't meet these conditions.
   439  	Labels []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
   440  	// This field describes the overall context or purpose of this invocation.
   441  	// It will be used in the UI to give users more information about
   442  	// how or why this invocation was run.
   443  	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
   444  	// If this Invocation was run in the context of a larger Continuous
   445  	// Integration build or other automated system, this field may contain more
   446  	// information about the greater context.
   447  	InvocationContexts []*InvocationContext `protobuf:"bytes,6,rep,name=invocation_contexts,json=invocationContexts,proto3" json:"invocation_contexts,omitempty"`
   448  	// Exit code of the process that ran the invocation. A non-zero value
   449  	// means failure. For example, the exit code of a "bazel test" command.
   450  	ExitCode int32 `protobuf:"varint,7,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
   451  }
   452  
   453  func (x *InvocationAttributes) Reset() {
   454  	*x = InvocationAttributes{}
   455  	if protoimpl.UnsafeEnabled {
   456  		mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[4]
   457  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   458  		ms.StoreMessageInfo(mi)
   459  	}
   460  }
   461  
   462  func (x *InvocationAttributes) String() string {
   463  	return protoimpl.X.MessageStringOf(x)
   464  }
   465  
   466  func (*InvocationAttributes) ProtoMessage() {}
   467  
   468  func (x *InvocationAttributes) ProtoReflect() protoreflect.Message {
   469  	mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[4]
   470  	if protoimpl.UnsafeEnabled && x != nil {
   471  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   472  		if ms.LoadMessageInfo() == nil {
   473  			ms.StoreMessageInfo(mi)
   474  		}
   475  		return ms
   476  	}
   477  	return mi.MessageOf(x)
   478  }
   479  
   480  // Deprecated: Use InvocationAttributes.ProtoReflect.Descriptor instead.
   481  func (*InvocationAttributes) Descriptor() ([]byte, []int) {
   482  	return file_google_devtools_resultstore_v2_invocation_proto_rawDescGZIP(), []int{4}
   483  }
   484  
   485  func (x *InvocationAttributes) GetProjectId() string {
   486  	if x != nil {
   487  		return x.ProjectId
   488  	}
   489  	return ""
   490  }
   491  
   492  func (x *InvocationAttributes) GetUsers() []string {
   493  	if x != nil {
   494  		return x.Users
   495  	}
   496  	return nil
   497  }
   498  
   499  func (x *InvocationAttributes) GetLabels() []string {
   500  	if x != nil {
   501  		return x.Labels
   502  	}
   503  	return nil
   504  }
   505  
   506  func (x *InvocationAttributes) GetDescription() string {
   507  	if x != nil {
   508  		return x.Description
   509  	}
   510  	return ""
   511  }
   512  
   513  func (x *InvocationAttributes) GetInvocationContexts() []*InvocationContext {
   514  	if x != nil {
   515  		return x.InvocationContexts
   516  	}
   517  	return nil
   518  }
   519  
   520  func (x *InvocationAttributes) GetExitCode() int32 {
   521  	if x != nil {
   522  		return x.ExitCode
   523  	}
   524  	return 0
   525  }
   526  
   527  // Describes the invocation context which includes a display name and URL.
   528  type InvocationContext struct {
   529  	state         protoimpl.MessageState
   530  	sizeCache     protoimpl.SizeCache
   531  	unknownFields protoimpl.UnknownFields
   532  
   533  	// A human readable name for the context under which this Invocation was run.
   534  	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   535  	// A URL pointing to a UI containing more information
   536  	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
   537  }
   538  
   539  func (x *InvocationContext) Reset() {
   540  	*x = InvocationContext{}
   541  	if protoimpl.UnsafeEnabled {
   542  		mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[5]
   543  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   544  		ms.StoreMessageInfo(mi)
   545  	}
   546  }
   547  
   548  func (x *InvocationContext) String() string {
   549  	return protoimpl.X.MessageStringOf(x)
   550  }
   551  
   552  func (*InvocationContext) ProtoMessage() {}
   553  
   554  func (x *InvocationContext) ProtoReflect() protoreflect.Message {
   555  	mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[5]
   556  	if protoimpl.UnsafeEnabled && x != nil {
   557  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   558  		if ms.LoadMessageInfo() == nil {
   559  			ms.StoreMessageInfo(mi)
   560  		}
   561  		return ms
   562  	}
   563  	return mi.MessageOf(x)
   564  }
   565  
   566  // Deprecated: Use InvocationContext.ProtoReflect.Descriptor instead.
   567  func (*InvocationContext) Descriptor() ([]byte, []int) {
   568  	return file_google_devtools_resultstore_v2_invocation_proto_rawDescGZIP(), []int{5}
   569  }
   570  
   571  func (x *InvocationContext) GetDisplayName() string {
   572  	if x != nil {
   573  		return x.DisplayName
   574  	}
   575  	return ""
   576  }
   577  
   578  func (x *InvocationContext) GetUrl() string {
   579  	if x != nil {
   580  		return x.Url
   581  	}
   582  	return ""
   583  }
   584  
   585  // The resource ID components that identify the Invocation.
   586  type Invocation_Id struct {
   587  	state         protoimpl.MessageState
   588  	sizeCache     protoimpl.SizeCache
   589  	unknownFields protoimpl.UnknownFields
   590  
   591  	// The Invocation ID.
   592  	InvocationId string `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
   593  }
   594  
   595  func (x *Invocation_Id) Reset() {
   596  	*x = Invocation_Id{}
   597  	if protoimpl.UnsafeEnabled {
   598  		mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[6]
   599  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   600  		ms.StoreMessageInfo(mi)
   601  	}
   602  }
   603  
   604  func (x *Invocation_Id) String() string {
   605  	return protoimpl.X.MessageStringOf(x)
   606  }
   607  
   608  func (*Invocation_Id) ProtoMessage() {}
   609  
   610  func (x *Invocation_Id) ProtoReflect() protoreflect.Message {
   611  	mi := &file_google_devtools_resultstore_v2_invocation_proto_msgTypes[6]
   612  	if protoimpl.UnsafeEnabled && x != nil {
   613  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   614  		if ms.LoadMessageInfo() == nil {
   615  			ms.StoreMessageInfo(mi)
   616  		}
   617  		return ms
   618  	}
   619  	return mi.MessageOf(x)
   620  }
   621  
   622  // Deprecated: Use Invocation_Id.ProtoReflect.Descriptor instead.
   623  func (*Invocation_Id) Descriptor() ([]byte, []int) {
   624  	return file_google_devtools_resultstore_v2_invocation_proto_rawDescGZIP(), []int{0, 0}
   625  }
   626  
   627  func (x *Invocation_Id) GetInvocationId() string {
   628  	if x != nil {
   629  		return x.InvocationId
   630  	}
   631  	return ""
   632  }
   633  
   634  var File_google_devtools_resultstore_v2_invocation_proto protoreflect.FileDescriptor
   635  
   636  var file_google_devtools_resultstore_v2_invocation_proto_rawDesc = []byte{
   637  	0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
   638  	0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32,
   639  	0x2f, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   640  	0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
   641  	0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
   642  	0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
   643  	0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
   644  	0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72,
   645  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67,
   646  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72,
   647  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f,
   648  	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67,
   649  	0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75,
   650  	0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x76, 0x65, 0x72,
   651  	0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   652  	0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c,
   653  	0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61,
   654  	0x67, 0x65, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   655  	0x1a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
   656  	0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32,
   657  	0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f,
   658  	0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73,
   659  	0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x66, 0x69, 0x6c, 0x65,
   660  	0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f,
   661  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xec, 0x07, 0x0a, 0x0a, 0x49, 0x6e, 0x76, 0x6f,
   662  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
   663  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x02, 0x69, 0x64,
   664  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   665  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
   666  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
   667  	0x6f, 0x6e, 0x2e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x5d, 0x0a, 0x11, 0x73, 0x74, 0x61,
   668  	0x74, 0x75, 0x73, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x03,
   669  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
   670  	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f,
   671  	0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x41, 0x74, 0x74, 0x72,
   672  	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x41, 0x74,
   673  	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x06, 0x74, 0x69, 0x6d, 0x69,
   674  	0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   675  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c,
   676  	0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x69, 0x6d, 0x69, 0x6e, 0x67,
   677  	0x52, 0x06, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x69, 0x0a, 0x15, 0x69, 0x6e, 0x76, 0x6f,
   678  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
   679  	0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   680  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
   681  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
   682  	0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x14, 0x69,
   683  	0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
   684  	0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
   685  	0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f,
   686  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65,
   687  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x6f, 0x72,
   688  	0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x77, 0x6f, 0x72, 0x6b,
   689  	0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x48, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
   690  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e,
   691  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
   692  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x50,
   693  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
   694  	0x69, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03,
   695  	0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
   696  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65,
   697  	0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12,
   698  	0x66, 0x0a, 0x12, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x75, 0x6d, 0x6d,
   699  	0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f,
   700  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65,
   701  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x61, 0x6e,
   702  	0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x53, 0x75, 0x6d,
   703  	0x6d, 0x61, 0x72, 0x79, 0x52, 0x11, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x53, 0x75,
   704  	0x6d, 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x60, 0x0a, 0x12, 0x61, 0x67, 0x67, 0x72, 0x65,
   705  	0x67, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20,
   706  	0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
   707  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72,
   708  	0x65, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x43, 0x6f,
   709  	0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x52, 0x11, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74,
   710  	0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x12, 0x6a, 0x0a, 0x16, 0x66, 0x69, 0x6c,
   711  	0x65, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72,
   712  	0x6f, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   713  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75,
   714  	0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x50,
   715  	0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52,
   716  	0x14, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x45,
   717  	0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x29, 0x0a, 0x02, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69,
   718  	0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
   719  	0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
   720  	0x3a, 0x44, 0xea, 0x41, 0x41, 0x0a, 0x25, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f,
   721  	0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
   722  	0x6d, 0x2f, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x69, 0x6e,
   723  	0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x76, 0x6f, 0x63,
   724  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x22, 0x12, 0x0a, 0x10, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
   725  	0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0xa4, 0x02, 0x0a, 0x0d, 0x57,
   726  	0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5d, 0x0a, 0x11,
   727  	0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78,
   728  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   729  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
   730  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
   731  	0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x73,
   732  	0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x68,
   733  	0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68,
   734  	0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x77, 0x6f, 0x72, 0x6b, 0x69,
   735  	0x6e, 0x67, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01,
   736  	0x28, 0x09, 0x52, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x65, 0x63,
   737  	0x74, 0x6f, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x61, 0x67,
   738  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x6f, 0x6f, 0x6c, 0x54, 0x61, 0x67, 0x12,
   739  	0x50, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73,
   740  	0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   741  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
   742  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c,
   743  	0x69, 0x6e, 0x65, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65,
   744  	0x73, 0x22, 0x65, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65,
   745  	0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
   746  	0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x6f, 0x6f, 0x6c, 0x18, 0x02,
   747  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6f, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72,
   748  	0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x18,
   749  	0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
   750  	0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x22, 0x8b, 0x02, 0x0a, 0x14, 0x49, 0x6e, 0x76,
   751  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
   752  	0x73, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18,
   753  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
   754  	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x02,
   755  	0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6c,
   756  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x61, 0x62,
   757  	0x65, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
   758  	0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
   759  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x13, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
   760  	0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03,
   761  	0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
   762  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65,
   763  	0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
   764  	0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x12, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   765  	0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78, 0x69,
   766  	0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x65, 0x78,
   767  	0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x48, 0x0a, 0x11, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61,
   768  	0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x64,
   769  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
   770  	0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10,
   771  	0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
   772  	0x42, 0x82, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   773  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
   774  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x42, 0x0f, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
   775  	0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67,
   776  	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
   777  	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
   778  	0x73, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c,
   779  	0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x3b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
   780  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   781  }
   782  
   783  var (
   784  	file_google_devtools_resultstore_v2_invocation_proto_rawDescOnce sync.Once
   785  	file_google_devtools_resultstore_v2_invocation_proto_rawDescData = file_google_devtools_resultstore_v2_invocation_proto_rawDesc
   786  )
   787  
   788  func file_google_devtools_resultstore_v2_invocation_proto_rawDescGZIP() []byte {
   789  	file_google_devtools_resultstore_v2_invocation_proto_rawDescOnce.Do(func() {
   790  		file_google_devtools_resultstore_v2_invocation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_resultstore_v2_invocation_proto_rawDescData)
   791  	})
   792  	return file_google_devtools_resultstore_v2_invocation_proto_rawDescData
   793  }
   794  
   795  var file_google_devtools_resultstore_v2_invocation_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
   796  var file_google_devtools_resultstore_v2_invocation_proto_goTypes = []interface{}{
   797  	(*Invocation)(nil),              // 0: google.devtools.resultstore.v2.Invocation
   798  	(*WorkspaceContext)(nil),        // 1: google.devtools.resultstore.v2.WorkspaceContext
   799  	(*WorkspaceInfo)(nil),           // 2: google.devtools.resultstore.v2.WorkspaceInfo
   800  	(*CommandLine)(nil),             // 3: google.devtools.resultstore.v2.CommandLine
   801  	(*InvocationAttributes)(nil),    // 4: google.devtools.resultstore.v2.InvocationAttributes
   802  	(*InvocationContext)(nil),       // 5: google.devtools.resultstore.v2.InvocationContext
   803  	(*Invocation_Id)(nil),           // 6: google.devtools.resultstore.v2.Invocation.Id
   804  	(*StatusAttributes)(nil),        // 7: google.devtools.resultstore.v2.StatusAttributes
   805  	(*Timing)(nil),                  // 8: google.devtools.resultstore.v2.Timing
   806  	(*Property)(nil),                // 9: google.devtools.resultstore.v2.Property
   807  	(*File)(nil),                    // 10: google.devtools.resultstore.v2.File
   808  	(*LanguageCoverageSummary)(nil), // 11: google.devtools.resultstore.v2.LanguageCoverageSummary
   809  	(*AggregateCoverage)(nil),       // 12: google.devtools.resultstore.v2.AggregateCoverage
   810  	(*FileProcessingErrors)(nil),    // 13: google.devtools.resultstore.v2.FileProcessingErrors
   811  }
   812  var file_google_devtools_resultstore_v2_invocation_proto_depIdxs = []int32{
   813  	6,  // 0: google.devtools.resultstore.v2.Invocation.id:type_name -> google.devtools.resultstore.v2.Invocation.Id
   814  	7,  // 1: google.devtools.resultstore.v2.Invocation.status_attributes:type_name -> google.devtools.resultstore.v2.StatusAttributes
   815  	8,  // 2: google.devtools.resultstore.v2.Invocation.timing:type_name -> google.devtools.resultstore.v2.Timing
   816  	4,  // 3: google.devtools.resultstore.v2.Invocation.invocation_attributes:type_name -> google.devtools.resultstore.v2.InvocationAttributes
   817  	2,  // 4: google.devtools.resultstore.v2.Invocation.workspace_info:type_name -> google.devtools.resultstore.v2.WorkspaceInfo
   818  	9,  // 5: google.devtools.resultstore.v2.Invocation.properties:type_name -> google.devtools.resultstore.v2.Property
   819  	10, // 6: google.devtools.resultstore.v2.Invocation.files:type_name -> google.devtools.resultstore.v2.File
   820  	11, // 7: google.devtools.resultstore.v2.Invocation.coverage_summaries:type_name -> google.devtools.resultstore.v2.LanguageCoverageSummary
   821  	12, // 8: google.devtools.resultstore.v2.Invocation.aggregate_coverage:type_name -> google.devtools.resultstore.v2.AggregateCoverage
   822  	13, // 9: google.devtools.resultstore.v2.Invocation.file_processing_errors:type_name -> google.devtools.resultstore.v2.FileProcessingErrors
   823  	1,  // 10: google.devtools.resultstore.v2.WorkspaceInfo.workspace_context:type_name -> google.devtools.resultstore.v2.WorkspaceContext
   824  	3,  // 11: google.devtools.resultstore.v2.WorkspaceInfo.command_lines:type_name -> google.devtools.resultstore.v2.CommandLine
   825  	5,  // 12: google.devtools.resultstore.v2.InvocationAttributes.invocation_contexts:type_name -> google.devtools.resultstore.v2.InvocationContext
   826  	13, // [13:13] is the sub-list for method output_type
   827  	13, // [13:13] is the sub-list for method input_type
   828  	13, // [13:13] is the sub-list for extension type_name
   829  	13, // [13:13] is the sub-list for extension extendee
   830  	0,  // [0:13] is the sub-list for field type_name
   831  }
   832  
   833  func init() { file_google_devtools_resultstore_v2_invocation_proto_init() }
   834  func file_google_devtools_resultstore_v2_invocation_proto_init() {
   835  	if File_google_devtools_resultstore_v2_invocation_proto != nil {
   836  		return
   837  	}
   838  	file_google_devtools_resultstore_v2_common_proto_init()
   839  	file_google_devtools_resultstore_v2_coverage_proto_init()
   840  	file_google_devtools_resultstore_v2_coverage_summary_proto_init()
   841  	file_google_devtools_resultstore_v2_file_proto_init()
   842  	file_google_devtools_resultstore_v2_file_processing_error_proto_init()
   843  	if !protoimpl.UnsafeEnabled {
   844  		file_google_devtools_resultstore_v2_invocation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   845  			switch v := v.(*Invocation); i {
   846  			case 0:
   847  				return &v.state
   848  			case 1:
   849  				return &v.sizeCache
   850  			case 2:
   851  				return &v.unknownFields
   852  			default:
   853  				return nil
   854  			}
   855  		}
   856  		file_google_devtools_resultstore_v2_invocation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   857  			switch v := v.(*WorkspaceContext); i {
   858  			case 0:
   859  				return &v.state
   860  			case 1:
   861  				return &v.sizeCache
   862  			case 2:
   863  				return &v.unknownFields
   864  			default:
   865  				return nil
   866  			}
   867  		}
   868  		file_google_devtools_resultstore_v2_invocation_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   869  			switch v := v.(*WorkspaceInfo); i {
   870  			case 0:
   871  				return &v.state
   872  			case 1:
   873  				return &v.sizeCache
   874  			case 2:
   875  				return &v.unknownFields
   876  			default:
   877  				return nil
   878  			}
   879  		}
   880  		file_google_devtools_resultstore_v2_invocation_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   881  			switch v := v.(*CommandLine); i {
   882  			case 0:
   883  				return &v.state
   884  			case 1:
   885  				return &v.sizeCache
   886  			case 2:
   887  				return &v.unknownFields
   888  			default:
   889  				return nil
   890  			}
   891  		}
   892  		file_google_devtools_resultstore_v2_invocation_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   893  			switch v := v.(*InvocationAttributes); i {
   894  			case 0:
   895  				return &v.state
   896  			case 1:
   897  				return &v.sizeCache
   898  			case 2:
   899  				return &v.unknownFields
   900  			default:
   901  				return nil
   902  			}
   903  		}
   904  		file_google_devtools_resultstore_v2_invocation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   905  			switch v := v.(*InvocationContext); i {
   906  			case 0:
   907  				return &v.state
   908  			case 1:
   909  				return &v.sizeCache
   910  			case 2:
   911  				return &v.unknownFields
   912  			default:
   913  				return nil
   914  			}
   915  		}
   916  		file_google_devtools_resultstore_v2_invocation_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
   917  			switch v := v.(*Invocation_Id); i {
   918  			case 0:
   919  				return &v.state
   920  			case 1:
   921  				return &v.sizeCache
   922  			case 2:
   923  				return &v.unknownFields
   924  			default:
   925  				return nil
   926  			}
   927  		}
   928  	}
   929  	type x struct{}
   930  	out := protoimpl.TypeBuilder{
   931  		File: protoimpl.DescBuilder{
   932  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   933  			RawDescriptor: file_google_devtools_resultstore_v2_invocation_proto_rawDesc,
   934  			NumEnums:      0,
   935  			NumMessages:   7,
   936  			NumExtensions: 0,
   937  			NumServices:   0,
   938  		},
   939  		GoTypes:           file_google_devtools_resultstore_v2_invocation_proto_goTypes,
   940  		DependencyIndexes: file_google_devtools_resultstore_v2_invocation_proto_depIdxs,
   941  		MessageInfos:      file_google_devtools_resultstore_v2_invocation_proto_msgTypes,
   942  	}.Build()
   943  	File_google_devtools_resultstore_v2_invocation_proto = out.File
   944  	file_google_devtools_resultstore_v2_invocation_proto_rawDesc = nil
   945  	file_google_devtools_resultstore_v2_invocation_proto_goTypes = nil
   946  	file_google_devtools_resultstore_v2_invocation_proto_depIdxs = nil
   947  }
   948  

View as plain text