...

Source file src/google.golang.org/genproto/googleapis/devtools/resultstore/v2/resultstore_download.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/resultstore_download.proto
    20  
    21  package resultstore
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	grpc "google.golang.org/grpc"
    30  	codes "google.golang.org/grpc/codes"
    31  	status "google.golang.org/grpc/status"
    32  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    33  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    34  )
    35  
    36  const (
    37  	// Verify that this generated code is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    39  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    40  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    41  )
    42  
    43  // Request passed into GetInvocation
    44  type GetInvocationRequest struct {
    45  	state         protoimpl.MessageState
    46  	sizeCache     protoimpl.SizeCache
    47  	unknownFields protoimpl.UnknownFields
    48  
    49  	// Required. The name of the invocation to retrieve. It must match this format:
    50  	// invocations/${INVOCATION_ID}
    51  	// where INVOCATION_ID must be an RFC 4122-compliant UUID.
    52  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    53  }
    54  
    55  func (x *GetInvocationRequest) Reset() {
    56  	*x = GetInvocationRequest{}
    57  	if protoimpl.UnsafeEnabled {
    58  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[0]
    59  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    60  		ms.StoreMessageInfo(mi)
    61  	}
    62  }
    63  
    64  func (x *GetInvocationRequest) String() string {
    65  	return protoimpl.X.MessageStringOf(x)
    66  }
    67  
    68  func (*GetInvocationRequest) ProtoMessage() {}
    69  
    70  func (x *GetInvocationRequest) ProtoReflect() protoreflect.Message {
    71  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[0]
    72  	if protoimpl.UnsafeEnabled && x != nil {
    73  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    74  		if ms.LoadMessageInfo() == nil {
    75  			ms.StoreMessageInfo(mi)
    76  		}
    77  		return ms
    78  	}
    79  	return mi.MessageOf(x)
    80  }
    81  
    82  // Deprecated: Use GetInvocationRequest.ProtoReflect.Descriptor instead.
    83  func (*GetInvocationRequest) Descriptor() ([]byte, []int) {
    84  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{0}
    85  }
    86  
    87  func (x *GetInvocationRequest) GetName() string {
    88  	if x != nil {
    89  		return x.Name
    90  	}
    91  	return ""
    92  }
    93  
    94  // Request passed into SearchInvocations
    95  type SearchInvocationsRequest struct {
    96  	state         protoimpl.MessageState
    97  	sizeCache     protoimpl.SizeCache
    98  	unknownFields protoimpl.UnknownFields
    99  
   100  	// The maximum number of items to return. Zero means all, but may be capped by
   101  	// the server.
   102  	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   103  	// Options for pagination.
   104  	//
   105  	// Types that are assignable to PageStart:
   106  	//	*SearchInvocationsRequest_PageToken
   107  	//	*SearchInvocationsRequest_Offset
   108  	PageStart isSearchInvocationsRequest_PageStart `protobuf_oneof:"page_start"`
   109  	// A filtering query string.
   110  	//
   111  	// Only a limited number of fields and operators are supported. Not every
   112  	// field supports every operator.
   113  	//
   114  	// Fields that support equals ("=") restrictions:
   115  	//
   116  	// name
   117  	// status_attributes.status
   118  	// workspace_info.hostname
   119  	//
   120  	// Fields that support contains (":") restrictions:
   121  	//
   122  	// invocation_attributes.users
   123  	// invocation_attributes.labels
   124  	//
   125  	// Fields that support comparison ("<", "<=", ">", ">=") restrictions;
   126  	//
   127  	// timing.start_time
   128  	//
   129  	// Supported custom function global restrictions:
   130  	//
   131  	// propertyEquals("key", "value")
   132  	Query string `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
   133  	// The project id to search under.
   134  	ProjectId string `protobuf:"bytes,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
   135  	// If true, all equals or contains restrictions on string fields in query will
   136  	// require exact match. Otherwise, a string field restriction may ignore case
   137  	// and punctuation.
   138  	ExactMatch bool `protobuf:"varint,7,opt,name=exact_match,json=exactMatch,proto3" json:"exact_match,omitempty"`
   139  }
   140  
   141  func (x *SearchInvocationsRequest) Reset() {
   142  	*x = SearchInvocationsRequest{}
   143  	if protoimpl.UnsafeEnabled {
   144  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[1]
   145  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   146  		ms.StoreMessageInfo(mi)
   147  	}
   148  }
   149  
   150  func (x *SearchInvocationsRequest) String() string {
   151  	return protoimpl.X.MessageStringOf(x)
   152  }
   153  
   154  func (*SearchInvocationsRequest) ProtoMessage() {}
   155  
   156  func (x *SearchInvocationsRequest) ProtoReflect() protoreflect.Message {
   157  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[1]
   158  	if protoimpl.UnsafeEnabled && x != nil {
   159  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   160  		if ms.LoadMessageInfo() == nil {
   161  			ms.StoreMessageInfo(mi)
   162  		}
   163  		return ms
   164  	}
   165  	return mi.MessageOf(x)
   166  }
   167  
   168  // Deprecated: Use SearchInvocationsRequest.ProtoReflect.Descriptor instead.
   169  func (*SearchInvocationsRequest) Descriptor() ([]byte, []int) {
   170  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{1}
   171  }
   172  
   173  func (x *SearchInvocationsRequest) GetPageSize() int32 {
   174  	if x != nil {
   175  		return x.PageSize
   176  	}
   177  	return 0
   178  }
   179  
   180  func (m *SearchInvocationsRequest) GetPageStart() isSearchInvocationsRequest_PageStart {
   181  	if m != nil {
   182  		return m.PageStart
   183  	}
   184  	return nil
   185  }
   186  
   187  func (x *SearchInvocationsRequest) GetPageToken() string {
   188  	if x, ok := x.GetPageStart().(*SearchInvocationsRequest_PageToken); ok {
   189  		return x.PageToken
   190  	}
   191  	return ""
   192  }
   193  
   194  func (x *SearchInvocationsRequest) GetOffset() int64 {
   195  	if x, ok := x.GetPageStart().(*SearchInvocationsRequest_Offset); ok {
   196  		return x.Offset
   197  	}
   198  	return 0
   199  }
   200  
   201  func (x *SearchInvocationsRequest) GetQuery() string {
   202  	if x != nil {
   203  		return x.Query
   204  	}
   205  	return ""
   206  }
   207  
   208  func (x *SearchInvocationsRequest) GetProjectId() string {
   209  	if x != nil {
   210  		return x.ProjectId
   211  	}
   212  	return ""
   213  }
   214  
   215  func (x *SearchInvocationsRequest) GetExactMatch() bool {
   216  	if x != nil {
   217  		return x.ExactMatch
   218  	}
   219  	return false
   220  }
   221  
   222  type isSearchInvocationsRequest_PageStart interface {
   223  	isSearchInvocationsRequest_PageStart()
   224  }
   225  
   226  type SearchInvocationsRequest_PageToken struct {
   227  	// The next_page_token value returned from a previous Search request, if
   228  	// any.
   229  	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3,oneof"`
   230  }
   231  
   232  type SearchInvocationsRequest_Offset struct {
   233  	// Absolute number of results to skip. May be rejected if too high.
   234  	Offset int64 `protobuf:"varint,3,opt,name=offset,proto3,oneof"`
   235  }
   236  
   237  func (*SearchInvocationsRequest_PageToken) isSearchInvocationsRequest_PageStart() {}
   238  
   239  func (*SearchInvocationsRequest_Offset) isSearchInvocationsRequest_PageStart() {}
   240  
   241  // Response from calling SearchInvocations
   242  type SearchInvocationsResponse struct {
   243  	state         protoimpl.MessageState
   244  	sizeCache     protoimpl.SizeCache
   245  	unknownFields protoimpl.UnknownFields
   246  
   247  	// Invocations matching the search, possibly capped at request.page_size or a
   248  	// server limit.
   249  	Invocations []*Invocation `protobuf:"bytes,1,rep,name=invocations,proto3" json:"invocations,omitempty"`
   250  	// Token to retrieve the next page of results, or empty if there are no
   251  	// more results.
   252  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   253  }
   254  
   255  func (x *SearchInvocationsResponse) Reset() {
   256  	*x = SearchInvocationsResponse{}
   257  	if protoimpl.UnsafeEnabled {
   258  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[2]
   259  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   260  		ms.StoreMessageInfo(mi)
   261  	}
   262  }
   263  
   264  func (x *SearchInvocationsResponse) String() string {
   265  	return protoimpl.X.MessageStringOf(x)
   266  }
   267  
   268  func (*SearchInvocationsResponse) ProtoMessage() {}
   269  
   270  func (x *SearchInvocationsResponse) ProtoReflect() protoreflect.Message {
   271  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[2]
   272  	if protoimpl.UnsafeEnabled && x != nil {
   273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   274  		if ms.LoadMessageInfo() == nil {
   275  			ms.StoreMessageInfo(mi)
   276  		}
   277  		return ms
   278  	}
   279  	return mi.MessageOf(x)
   280  }
   281  
   282  // Deprecated: Use SearchInvocationsResponse.ProtoReflect.Descriptor instead.
   283  func (*SearchInvocationsResponse) Descriptor() ([]byte, []int) {
   284  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{2}
   285  }
   286  
   287  func (x *SearchInvocationsResponse) GetInvocations() []*Invocation {
   288  	if x != nil {
   289  		return x.Invocations
   290  	}
   291  	return nil
   292  }
   293  
   294  func (x *SearchInvocationsResponse) GetNextPageToken() string {
   295  	if x != nil {
   296  		return x.NextPageToken
   297  	}
   298  	return ""
   299  }
   300  
   301  // Request passed into ExportInvocationRequest
   302  type ExportInvocationRequest struct {
   303  	state         protoimpl.MessageState
   304  	sizeCache     protoimpl.SizeCache
   305  	unknownFields protoimpl.UnknownFields
   306  
   307  	// Required. The name of the invocation to retrieve. It must match this format:
   308  	// invocations/${INVOCATION_ID}
   309  	// where INVOCATION_ID must be an RFC 4122-compliant UUID.
   310  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   311  	// The maximum number of items to return. Zero means all, but may be capped by
   312  	// the server.
   313  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   314  	// Options for pagination.
   315  	//
   316  	// Types that are assignable to PageStart:
   317  	//	*ExportInvocationRequest_PageToken
   318  	//	*ExportInvocationRequest_Offset
   319  	PageStart isExportInvocationRequest_PageStart `protobuf_oneof:"page_start"`
   320  }
   321  
   322  func (x *ExportInvocationRequest) Reset() {
   323  	*x = ExportInvocationRequest{}
   324  	if protoimpl.UnsafeEnabled {
   325  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[3]
   326  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   327  		ms.StoreMessageInfo(mi)
   328  	}
   329  }
   330  
   331  func (x *ExportInvocationRequest) String() string {
   332  	return protoimpl.X.MessageStringOf(x)
   333  }
   334  
   335  func (*ExportInvocationRequest) ProtoMessage() {}
   336  
   337  func (x *ExportInvocationRequest) ProtoReflect() protoreflect.Message {
   338  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[3]
   339  	if protoimpl.UnsafeEnabled && x != nil {
   340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   341  		if ms.LoadMessageInfo() == nil {
   342  			ms.StoreMessageInfo(mi)
   343  		}
   344  		return ms
   345  	}
   346  	return mi.MessageOf(x)
   347  }
   348  
   349  // Deprecated: Use ExportInvocationRequest.ProtoReflect.Descriptor instead.
   350  func (*ExportInvocationRequest) Descriptor() ([]byte, []int) {
   351  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{3}
   352  }
   353  
   354  func (x *ExportInvocationRequest) GetName() string {
   355  	if x != nil {
   356  		return x.Name
   357  	}
   358  	return ""
   359  }
   360  
   361  func (x *ExportInvocationRequest) GetPageSize() int32 {
   362  	if x != nil {
   363  		return x.PageSize
   364  	}
   365  	return 0
   366  }
   367  
   368  func (m *ExportInvocationRequest) GetPageStart() isExportInvocationRequest_PageStart {
   369  	if m != nil {
   370  		return m.PageStart
   371  	}
   372  	return nil
   373  }
   374  
   375  func (x *ExportInvocationRequest) GetPageToken() string {
   376  	if x, ok := x.GetPageStart().(*ExportInvocationRequest_PageToken); ok {
   377  		return x.PageToken
   378  	}
   379  	return ""
   380  }
   381  
   382  func (x *ExportInvocationRequest) GetOffset() int64 {
   383  	if x, ok := x.GetPageStart().(*ExportInvocationRequest_Offset); ok {
   384  		return x.Offset
   385  	}
   386  	return 0
   387  }
   388  
   389  type isExportInvocationRequest_PageStart interface {
   390  	isExportInvocationRequest_PageStart()
   391  }
   392  
   393  type ExportInvocationRequest_PageToken struct {
   394  	// The next_page_token value returned from a previous export request, if
   395  	// any.
   396  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
   397  }
   398  
   399  type ExportInvocationRequest_Offset struct {
   400  	// Absolute number of results to skip.
   401  	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
   402  }
   403  
   404  func (*ExportInvocationRequest_PageToken) isExportInvocationRequest_PageStart() {}
   405  
   406  func (*ExportInvocationRequest_Offset) isExportInvocationRequest_PageStart() {}
   407  
   408  // Response from calling ExportInvocationResponse.
   409  // Possibly capped at request.page_size or a server limit.
   410  type ExportInvocationResponse struct {
   411  	state         protoimpl.MessageState
   412  	sizeCache     protoimpl.SizeCache
   413  	unknownFields protoimpl.UnknownFields
   414  
   415  	// Parent Invocation resource.
   416  	Invocation *Invocation `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"`
   417  	// Targets matching the request invocation.
   418  	Targets []*Target `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"`
   419  	// Configurations matching the request invocation.
   420  	Configurations []*Configuration `protobuf:"bytes,3,rep,name=configurations,proto3" json:"configurations,omitempty"`
   421  	// ConfiguredTargets matching the request invocation.
   422  	ConfiguredTargets []*ConfiguredTarget `protobuf:"bytes,4,rep,name=configured_targets,json=configuredTargets,proto3" json:"configured_targets,omitempty"`
   423  	// Actions matching the request invocation.
   424  	Actions []*Action `protobuf:"bytes,5,rep,name=actions,proto3" json:"actions,omitempty"`
   425  	// FileSets matching the request invocation.
   426  	FileSets []*FileSet `protobuf:"bytes,6,rep,name=file_sets,json=fileSets,proto3" json:"file_sets,omitempty"`
   427  	// Token to retrieve the next page of results, or empty if there are no
   428  	// more results in the list.
   429  	NextPageToken string `protobuf:"bytes,7,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   430  }
   431  
   432  func (x *ExportInvocationResponse) Reset() {
   433  	*x = ExportInvocationResponse{}
   434  	if protoimpl.UnsafeEnabled {
   435  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[4]
   436  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   437  		ms.StoreMessageInfo(mi)
   438  	}
   439  }
   440  
   441  func (x *ExportInvocationResponse) String() string {
   442  	return protoimpl.X.MessageStringOf(x)
   443  }
   444  
   445  func (*ExportInvocationResponse) ProtoMessage() {}
   446  
   447  func (x *ExportInvocationResponse) ProtoReflect() protoreflect.Message {
   448  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[4]
   449  	if protoimpl.UnsafeEnabled && x != nil {
   450  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   451  		if ms.LoadMessageInfo() == nil {
   452  			ms.StoreMessageInfo(mi)
   453  		}
   454  		return ms
   455  	}
   456  	return mi.MessageOf(x)
   457  }
   458  
   459  // Deprecated: Use ExportInvocationResponse.ProtoReflect.Descriptor instead.
   460  func (*ExportInvocationResponse) Descriptor() ([]byte, []int) {
   461  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{4}
   462  }
   463  
   464  func (x *ExportInvocationResponse) GetInvocation() *Invocation {
   465  	if x != nil {
   466  		return x.Invocation
   467  	}
   468  	return nil
   469  }
   470  
   471  func (x *ExportInvocationResponse) GetTargets() []*Target {
   472  	if x != nil {
   473  		return x.Targets
   474  	}
   475  	return nil
   476  }
   477  
   478  func (x *ExportInvocationResponse) GetConfigurations() []*Configuration {
   479  	if x != nil {
   480  		return x.Configurations
   481  	}
   482  	return nil
   483  }
   484  
   485  func (x *ExportInvocationResponse) GetConfiguredTargets() []*ConfiguredTarget {
   486  	if x != nil {
   487  		return x.ConfiguredTargets
   488  	}
   489  	return nil
   490  }
   491  
   492  func (x *ExportInvocationResponse) GetActions() []*Action {
   493  	if x != nil {
   494  		return x.Actions
   495  	}
   496  	return nil
   497  }
   498  
   499  func (x *ExportInvocationResponse) GetFileSets() []*FileSet {
   500  	if x != nil {
   501  		return x.FileSets
   502  	}
   503  	return nil
   504  }
   505  
   506  func (x *ExportInvocationResponse) GetNextPageToken() string {
   507  	if x != nil {
   508  		return x.NextPageToken
   509  	}
   510  	return ""
   511  }
   512  
   513  // Request passed into GetInvocationDownloadMetadata
   514  type GetInvocationDownloadMetadataRequest struct {
   515  	state         protoimpl.MessageState
   516  	sizeCache     protoimpl.SizeCache
   517  	unknownFields protoimpl.UnknownFields
   518  
   519  	// Required. The name of the download metadata to retrieve. It must match this format:
   520  	// invocations/${INVOCATION_ID}/downloadMetadata
   521  	// where INVOCATION_ID must be an RFC 4122-compliant UUID.
   522  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   523  }
   524  
   525  func (x *GetInvocationDownloadMetadataRequest) Reset() {
   526  	*x = GetInvocationDownloadMetadataRequest{}
   527  	if protoimpl.UnsafeEnabled {
   528  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[5]
   529  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   530  		ms.StoreMessageInfo(mi)
   531  	}
   532  }
   533  
   534  func (x *GetInvocationDownloadMetadataRequest) String() string {
   535  	return protoimpl.X.MessageStringOf(x)
   536  }
   537  
   538  func (*GetInvocationDownloadMetadataRequest) ProtoMessage() {}
   539  
   540  func (x *GetInvocationDownloadMetadataRequest) ProtoReflect() protoreflect.Message {
   541  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[5]
   542  	if protoimpl.UnsafeEnabled && x != nil {
   543  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   544  		if ms.LoadMessageInfo() == nil {
   545  			ms.StoreMessageInfo(mi)
   546  		}
   547  		return ms
   548  	}
   549  	return mi.MessageOf(x)
   550  }
   551  
   552  // Deprecated: Use GetInvocationDownloadMetadataRequest.ProtoReflect.Descriptor instead.
   553  func (*GetInvocationDownloadMetadataRequest) Descriptor() ([]byte, []int) {
   554  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{5}
   555  }
   556  
   557  func (x *GetInvocationDownloadMetadataRequest) GetName() string {
   558  	if x != nil {
   559  		return x.Name
   560  	}
   561  	return ""
   562  }
   563  
   564  // Request passed into GetConfiguration
   565  type GetConfigurationRequest struct {
   566  	state         protoimpl.MessageState
   567  	sizeCache     protoimpl.SizeCache
   568  	unknownFields protoimpl.UnknownFields
   569  
   570  	// Required. The name of the configuration to retrieve. It must match this format:
   571  	// invocations/${INVOCATION_ID}/configs/${CONFIGURATION_ID}
   572  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   573  }
   574  
   575  func (x *GetConfigurationRequest) Reset() {
   576  	*x = GetConfigurationRequest{}
   577  	if protoimpl.UnsafeEnabled {
   578  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[6]
   579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   580  		ms.StoreMessageInfo(mi)
   581  	}
   582  }
   583  
   584  func (x *GetConfigurationRequest) String() string {
   585  	return protoimpl.X.MessageStringOf(x)
   586  }
   587  
   588  func (*GetConfigurationRequest) ProtoMessage() {}
   589  
   590  func (x *GetConfigurationRequest) ProtoReflect() protoreflect.Message {
   591  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[6]
   592  	if protoimpl.UnsafeEnabled && x != nil {
   593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   594  		if ms.LoadMessageInfo() == nil {
   595  			ms.StoreMessageInfo(mi)
   596  		}
   597  		return ms
   598  	}
   599  	return mi.MessageOf(x)
   600  }
   601  
   602  // Deprecated: Use GetConfigurationRequest.ProtoReflect.Descriptor instead.
   603  func (*GetConfigurationRequest) Descriptor() ([]byte, []int) {
   604  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{6}
   605  }
   606  
   607  func (x *GetConfigurationRequest) GetName() string {
   608  	if x != nil {
   609  		return x.Name
   610  	}
   611  	return ""
   612  }
   613  
   614  // Request passed into ListConfigurations
   615  type ListConfigurationsRequest struct {
   616  	state         protoimpl.MessageState
   617  	sizeCache     protoimpl.SizeCache
   618  	unknownFields protoimpl.UnknownFields
   619  
   620  	// Required. The invocation name of the configurations to retrieve.
   621  	// It must match this format: invocations/${INVOCATION_ID}
   622  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   623  	// The maximum number of items to return.
   624  	// Zero means all, but may be capped by the server.
   625  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   626  	// Options for pagination.
   627  	//
   628  	// Types that are assignable to PageStart:
   629  	//	*ListConfigurationsRequest_PageToken
   630  	//	*ListConfigurationsRequest_Offset
   631  	PageStart isListConfigurationsRequest_PageStart `protobuf_oneof:"page_start"`
   632  	// A filter to return only resources that match it.
   633  	// Any fields used in the filter must be also specified in the field mask.
   634  	// May cause pages with 0 results and a next_page_token to be returned.
   635  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
   636  }
   637  
   638  func (x *ListConfigurationsRequest) Reset() {
   639  	*x = ListConfigurationsRequest{}
   640  	if protoimpl.UnsafeEnabled {
   641  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[7]
   642  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   643  		ms.StoreMessageInfo(mi)
   644  	}
   645  }
   646  
   647  func (x *ListConfigurationsRequest) String() string {
   648  	return protoimpl.X.MessageStringOf(x)
   649  }
   650  
   651  func (*ListConfigurationsRequest) ProtoMessage() {}
   652  
   653  func (x *ListConfigurationsRequest) ProtoReflect() protoreflect.Message {
   654  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[7]
   655  	if protoimpl.UnsafeEnabled && x != nil {
   656  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   657  		if ms.LoadMessageInfo() == nil {
   658  			ms.StoreMessageInfo(mi)
   659  		}
   660  		return ms
   661  	}
   662  	return mi.MessageOf(x)
   663  }
   664  
   665  // Deprecated: Use ListConfigurationsRequest.ProtoReflect.Descriptor instead.
   666  func (*ListConfigurationsRequest) Descriptor() ([]byte, []int) {
   667  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{7}
   668  }
   669  
   670  func (x *ListConfigurationsRequest) GetParent() string {
   671  	if x != nil {
   672  		return x.Parent
   673  	}
   674  	return ""
   675  }
   676  
   677  func (x *ListConfigurationsRequest) GetPageSize() int32 {
   678  	if x != nil {
   679  		return x.PageSize
   680  	}
   681  	return 0
   682  }
   683  
   684  func (m *ListConfigurationsRequest) GetPageStart() isListConfigurationsRequest_PageStart {
   685  	if m != nil {
   686  		return m.PageStart
   687  	}
   688  	return nil
   689  }
   690  
   691  func (x *ListConfigurationsRequest) GetPageToken() string {
   692  	if x, ok := x.GetPageStart().(*ListConfigurationsRequest_PageToken); ok {
   693  		return x.PageToken
   694  	}
   695  	return ""
   696  }
   697  
   698  func (x *ListConfigurationsRequest) GetOffset() int64 {
   699  	if x, ok := x.GetPageStart().(*ListConfigurationsRequest_Offset); ok {
   700  		return x.Offset
   701  	}
   702  	return 0
   703  }
   704  
   705  func (x *ListConfigurationsRequest) GetFilter() string {
   706  	if x != nil {
   707  		return x.Filter
   708  	}
   709  	return ""
   710  }
   711  
   712  type isListConfigurationsRequest_PageStart interface {
   713  	isListConfigurationsRequest_PageStart()
   714  }
   715  
   716  type ListConfigurationsRequest_PageToken struct {
   717  	// The next_page_token value returned from a previous List request, if any.
   718  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
   719  }
   720  
   721  type ListConfigurationsRequest_Offset struct {
   722  	// Absolute number of results to skip.
   723  	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
   724  }
   725  
   726  func (*ListConfigurationsRequest_PageToken) isListConfigurationsRequest_PageStart() {}
   727  
   728  func (*ListConfigurationsRequest_Offset) isListConfigurationsRequest_PageStart() {}
   729  
   730  // Response from calling ListConfigurations
   731  type ListConfigurationsResponse struct {
   732  	state         protoimpl.MessageState
   733  	sizeCache     protoimpl.SizeCache
   734  	unknownFields protoimpl.UnknownFields
   735  
   736  	// Configurations matching the request invocation,
   737  	// possibly capped at request.page_size or a server limit.
   738  	Configurations []*Configuration `protobuf:"bytes,1,rep,name=configurations,proto3" json:"configurations,omitempty"`
   739  	// Token to retrieve the next page of results, or empty if there are no
   740  	// more results in the list.
   741  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   742  }
   743  
   744  func (x *ListConfigurationsResponse) Reset() {
   745  	*x = ListConfigurationsResponse{}
   746  	if protoimpl.UnsafeEnabled {
   747  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[8]
   748  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   749  		ms.StoreMessageInfo(mi)
   750  	}
   751  }
   752  
   753  func (x *ListConfigurationsResponse) String() string {
   754  	return protoimpl.X.MessageStringOf(x)
   755  }
   756  
   757  func (*ListConfigurationsResponse) ProtoMessage() {}
   758  
   759  func (x *ListConfigurationsResponse) ProtoReflect() protoreflect.Message {
   760  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[8]
   761  	if protoimpl.UnsafeEnabled && x != nil {
   762  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   763  		if ms.LoadMessageInfo() == nil {
   764  			ms.StoreMessageInfo(mi)
   765  		}
   766  		return ms
   767  	}
   768  	return mi.MessageOf(x)
   769  }
   770  
   771  // Deprecated: Use ListConfigurationsResponse.ProtoReflect.Descriptor instead.
   772  func (*ListConfigurationsResponse) Descriptor() ([]byte, []int) {
   773  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{8}
   774  }
   775  
   776  func (x *ListConfigurationsResponse) GetConfigurations() []*Configuration {
   777  	if x != nil {
   778  		return x.Configurations
   779  	}
   780  	return nil
   781  }
   782  
   783  func (x *ListConfigurationsResponse) GetNextPageToken() string {
   784  	if x != nil {
   785  		return x.NextPageToken
   786  	}
   787  	return ""
   788  }
   789  
   790  // Request passed into GetTarget
   791  type GetTargetRequest struct {
   792  	state         protoimpl.MessageState
   793  	sizeCache     protoimpl.SizeCache
   794  	unknownFields protoimpl.UnknownFields
   795  
   796  	// Required. The name of the target to retrieve. It must match this format:
   797  	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}
   798  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   799  }
   800  
   801  func (x *GetTargetRequest) Reset() {
   802  	*x = GetTargetRequest{}
   803  	if protoimpl.UnsafeEnabled {
   804  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[9]
   805  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   806  		ms.StoreMessageInfo(mi)
   807  	}
   808  }
   809  
   810  func (x *GetTargetRequest) String() string {
   811  	return protoimpl.X.MessageStringOf(x)
   812  }
   813  
   814  func (*GetTargetRequest) ProtoMessage() {}
   815  
   816  func (x *GetTargetRequest) ProtoReflect() protoreflect.Message {
   817  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[9]
   818  	if protoimpl.UnsafeEnabled && x != nil {
   819  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   820  		if ms.LoadMessageInfo() == nil {
   821  			ms.StoreMessageInfo(mi)
   822  		}
   823  		return ms
   824  	}
   825  	return mi.MessageOf(x)
   826  }
   827  
   828  // Deprecated: Use GetTargetRequest.ProtoReflect.Descriptor instead.
   829  func (*GetTargetRequest) Descriptor() ([]byte, []int) {
   830  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{9}
   831  }
   832  
   833  func (x *GetTargetRequest) GetName() string {
   834  	if x != nil {
   835  		return x.Name
   836  	}
   837  	return ""
   838  }
   839  
   840  // Request passed into ListTargets
   841  type ListTargetsRequest struct {
   842  	state         protoimpl.MessageState
   843  	sizeCache     protoimpl.SizeCache
   844  	unknownFields protoimpl.UnknownFields
   845  
   846  	// Required. The invocation name of the targets to retrieve. It must match this format:
   847  	// invocations/${INVOCATION_ID}
   848  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   849  	// The maximum number of items to return.
   850  	// Zero means all, but may be capped by the server.
   851  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   852  	// Options for pagination.
   853  	//
   854  	// Types that are assignable to PageStart:
   855  	//	*ListTargetsRequest_PageToken
   856  	//	*ListTargetsRequest_Offset
   857  	PageStart isListTargetsRequest_PageStart `protobuf_oneof:"page_start"`
   858  	// A filter to return only resources that match it.
   859  	// Any fields used in the filter must be also specified in the field mask.
   860  	// May cause pages with 0 results and a next_page_token to be returned.
   861  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
   862  }
   863  
   864  func (x *ListTargetsRequest) Reset() {
   865  	*x = ListTargetsRequest{}
   866  	if protoimpl.UnsafeEnabled {
   867  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[10]
   868  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   869  		ms.StoreMessageInfo(mi)
   870  	}
   871  }
   872  
   873  func (x *ListTargetsRequest) String() string {
   874  	return protoimpl.X.MessageStringOf(x)
   875  }
   876  
   877  func (*ListTargetsRequest) ProtoMessage() {}
   878  
   879  func (x *ListTargetsRequest) ProtoReflect() protoreflect.Message {
   880  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[10]
   881  	if protoimpl.UnsafeEnabled && x != nil {
   882  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   883  		if ms.LoadMessageInfo() == nil {
   884  			ms.StoreMessageInfo(mi)
   885  		}
   886  		return ms
   887  	}
   888  	return mi.MessageOf(x)
   889  }
   890  
   891  // Deprecated: Use ListTargetsRequest.ProtoReflect.Descriptor instead.
   892  func (*ListTargetsRequest) Descriptor() ([]byte, []int) {
   893  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{10}
   894  }
   895  
   896  func (x *ListTargetsRequest) GetParent() string {
   897  	if x != nil {
   898  		return x.Parent
   899  	}
   900  	return ""
   901  }
   902  
   903  func (x *ListTargetsRequest) GetPageSize() int32 {
   904  	if x != nil {
   905  		return x.PageSize
   906  	}
   907  	return 0
   908  }
   909  
   910  func (m *ListTargetsRequest) GetPageStart() isListTargetsRequest_PageStart {
   911  	if m != nil {
   912  		return m.PageStart
   913  	}
   914  	return nil
   915  }
   916  
   917  func (x *ListTargetsRequest) GetPageToken() string {
   918  	if x, ok := x.GetPageStart().(*ListTargetsRequest_PageToken); ok {
   919  		return x.PageToken
   920  	}
   921  	return ""
   922  }
   923  
   924  func (x *ListTargetsRequest) GetOffset() int64 {
   925  	if x, ok := x.GetPageStart().(*ListTargetsRequest_Offset); ok {
   926  		return x.Offset
   927  	}
   928  	return 0
   929  }
   930  
   931  func (x *ListTargetsRequest) GetFilter() string {
   932  	if x != nil {
   933  		return x.Filter
   934  	}
   935  	return ""
   936  }
   937  
   938  type isListTargetsRequest_PageStart interface {
   939  	isListTargetsRequest_PageStart()
   940  }
   941  
   942  type ListTargetsRequest_PageToken struct {
   943  	// The next_page_token value returned from a previous List request, if any.
   944  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
   945  }
   946  
   947  type ListTargetsRequest_Offset struct {
   948  	// Absolute number of results to skip.
   949  	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
   950  }
   951  
   952  func (*ListTargetsRequest_PageToken) isListTargetsRequest_PageStart() {}
   953  
   954  func (*ListTargetsRequest_Offset) isListTargetsRequest_PageStart() {}
   955  
   956  // Response from calling ListTargetsResponse
   957  type ListTargetsResponse struct {
   958  	state         protoimpl.MessageState
   959  	sizeCache     protoimpl.SizeCache
   960  	unknownFields protoimpl.UnknownFields
   961  
   962  	// Targets matching the request invocation,
   963  	// possibly capped at request.page_size or a server limit.
   964  	Targets []*Target `protobuf:"bytes,1,rep,name=targets,proto3" json:"targets,omitempty"`
   965  	// Token to retrieve the next page of results, or empty if there are no
   966  	// more results in the list.
   967  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   968  }
   969  
   970  func (x *ListTargetsResponse) Reset() {
   971  	*x = ListTargetsResponse{}
   972  	if protoimpl.UnsafeEnabled {
   973  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[11]
   974  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   975  		ms.StoreMessageInfo(mi)
   976  	}
   977  }
   978  
   979  func (x *ListTargetsResponse) String() string {
   980  	return protoimpl.X.MessageStringOf(x)
   981  }
   982  
   983  func (*ListTargetsResponse) ProtoMessage() {}
   984  
   985  func (x *ListTargetsResponse) ProtoReflect() protoreflect.Message {
   986  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[11]
   987  	if protoimpl.UnsafeEnabled && x != nil {
   988  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   989  		if ms.LoadMessageInfo() == nil {
   990  			ms.StoreMessageInfo(mi)
   991  		}
   992  		return ms
   993  	}
   994  	return mi.MessageOf(x)
   995  }
   996  
   997  // Deprecated: Use ListTargetsResponse.ProtoReflect.Descriptor instead.
   998  func (*ListTargetsResponse) Descriptor() ([]byte, []int) {
   999  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{11}
  1000  }
  1001  
  1002  func (x *ListTargetsResponse) GetTargets() []*Target {
  1003  	if x != nil {
  1004  		return x.Targets
  1005  	}
  1006  	return nil
  1007  }
  1008  
  1009  func (x *ListTargetsResponse) GetNextPageToken() string {
  1010  	if x != nil {
  1011  		return x.NextPageToken
  1012  	}
  1013  	return ""
  1014  }
  1015  
  1016  // Request passed into GetConfiguredTarget
  1017  type GetConfiguredTargetRequest struct {
  1018  	state         protoimpl.MessageState
  1019  	sizeCache     protoimpl.SizeCache
  1020  	unknownFields protoimpl.UnknownFields
  1021  
  1022  	// Required. The name of the configured target to retrieve. It must match this format:
  1023  	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${CONFIGURATION_ID}
  1024  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1025  }
  1026  
  1027  func (x *GetConfiguredTargetRequest) Reset() {
  1028  	*x = GetConfiguredTargetRequest{}
  1029  	if protoimpl.UnsafeEnabled {
  1030  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[12]
  1031  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1032  		ms.StoreMessageInfo(mi)
  1033  	}
  1034  }
  1035  
  1036  func (x *GetConfiguredTargetRequest) String() string {
  1037  	return protoimpl.X.MessageStringOf(x)
  1038  }
  1039  
  1040  func (*GetConfiguredTargetRequest) ProtoMessage() {}
  1041  
  1042  func (x *GetConfiguredTargetRequest) ProtoReflect() protoreflect.Message {
  1043  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[12]
  1044  	if protoimpl.UnsafeEnabled && x != nil {
  1045  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1046  		if ms.LoadMessageInfo() == nil {
  1047  			ms.StoreMessageInfo(mi)
  1048  		}
  1049  		return ms
  1050  	}
  1051  	return mi.MessageOf(x)
  1052  }
  1053  
  1054  // Deprecated: Use GetConfiguredTargetRequest.ProtoReflect.Descriptor instead.
  1055  func (*GetConfiguredTargetRequest) Descriptor() ([]byte, []int) {
  1056  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{12}
  1057  }
  1058  
  1059  func (x *GetConfiguredTargetRequest) GetName() string {
  1060  	if x != nil {
  1061  		return x.Name
  1062  	}
  1063  	return ""
  1064  }
  1065  
  1066  // Request passed into ListConfiguredTargets
  1067  type ListConfiguredTargetsRequest struct {
  1068  	state         protoimpl.MessageState
  1069  	sizeCache     protoimpl.SizeCache
  1070  	unknownFields protoimpl.UnknownFields
  1071  
  1072  	// Required. The invocation and target name of the configured targets to retrieve.
  1073  	// It must match this format:
  1074  	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}
  1075  	// Supports '-' for ${TARGET_ID} meaning all targets.
  1076  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1077  	// The maximum number of items to return.
  1078  	// Zero means all, but may be capped by the server.
  1079  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1080  	// Options for pagination.
  1081  	//
  1082  	// Types that are assignable to PageStart:
  1083  	//	*ListConfiguredTargetsRequest_PageToken
  1084  	//	*ListConfiguredTargetsRequest_Offset
  1085  	PageStart isListConfiguredTargetsRequest_PageStart `protobuf_oneof:"page_start"`
  1086  	// A filter to return only resources that match it.
  1087  	// Any fields used in the filter must be also specified in the field mask.
  1088  	// May cause pages with 0 results and a next_page_token to be returned.
  1089  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
  1090  }
  1091  
  1092  func (x *ListConfiguredTargetsRequest) Reset() {
  1093  	*x = ListConfiguredTargetsRequest{}
  1094  	if protoimpl.UnsafeEnabled {
  1095  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[13]
  1096  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1097  		ms.StoreMessageInfo(mi)
  1098  	}
  1099  }
  1100  
  1101  func (x *ListConfiguredTargetsRequest) String() string {
  1102  	return protoimpl.X.MessageStringOf(x)
  1103  }
  1104  
  1105  func (*ListConfiguredTargetsRequest) ProtoMessage() {}
  1106  
  1107  func (x *ListConfiguredTargetsRequest) ProtoReflect() protoreflect.Message {
  1108  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[13]
  1109  	if protoimpl.UnsafeEnabled && x != nil {
  1110  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1111  		if ms.LoadMessageInfo() == nil {
  1112  			ms.StoreMessageInfo(mi)
  1113  		}
  1114  		return ms
  1115  	}
  1116  	return mi.MessageOf(x)
  1117  }
  1118  
  1119  // Deprecated: Use ListConfiguredTargetsRequest.ProtoReflect.Descriptor instead.
  1120  func (*ListConfiguredTargetsRequest) Descriptor() ([]byte, []int) {
  1121  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{13}
  1122  }
  1123  
  1124  func (x *ListConfiguredTargetsRequest) GetParent() string {
  1125  	if x != nil {
  1126  		return x.Parent
  1127  	}
  1128  	return ""
  1129  }
  1130  
  1131  func (x *ListConfiguredTargetsRequest) GetPageSize() int32 {
  1132  	if x != nil {
  1133  		return x.PageSize
  1134  	}
  1135  	return 0
  1136  }
  1137  
  1138  func (m *ListConfiguredTargetsRequest) GetPageStart() isListConfiguredTargetsRequest_PageStart {
  1139  	if m != nil {
  1140  		return m.PageStart
  1141  	}
  1142  	return nil
  1143  }
  1144  
  1145  func (x *ListConfiguredTargetsRequest) GetPageToken() string {
  1146  	if x, ok := x.GetPageStart().(*ListConfiguredTargetsRequest_PageToken); ok {
  1147  		return x.PageToken
  1148  	}
  1149  	return ""
  1150  }
  1151  
  1152  func (x *ListConfiguredTargetsRequest) GetOffset() int64 {
  1153  	if x, ok := x.GetPageStart().(*ListConfiguredTargetsRequest_Offset); ok {
  1154  		return x.Offset
  1155  	}
  1156  	return 0
  1157  }
  1158  
  1159  func (x *ListConfiguredTargetsRequest) GetFilter() string {
  1160  	if x != nil {
  1161  		return x.Filter
  1162  	}
  1163  	return ""
  1164  }
  1165  
  1166  type isListConfiguredTargetsRequest_PageStart interface {
  1167  	isListConfiguredTargetsRequest_PageStart()
  1168  }
  1169  
  1170  type ListConfiguredTargetsRequest_PageToken struct {
  1171  	// The next_page_token value returned from a previous List request, if any.
  1172  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
  1173  }
  1174  
  1175  type ListConfiguredTargetsRequest_Offset struct {
  1176  	// Absolute number of results to skip.
  1177  	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
  1178  }
  1179  
  1180  func (*ListConfiguredTargetsRequest_PageToken) isListConfiguredTargetsRequest_PageStart() {}
  1181  
  1182  func (*ListConfiguredTargetsRequest_Offset) isListConfiguredTargetsRequest_PageStart() {}
  1183  
  1184  // Response from calling ListConfiguredTargets
  1185  type ListConfiguredTargetsResponse struct {
  1186  	state         protoimpl.MessageState
  1187  	sizeCache     protoimpl.SizeCache
  1188  	unknownFields protoimpl.UnknownFields
  1189  
  1190  	// ConfiguredTargets matching the request,
  1191  	// possibly capped at request.page_size or a server limit.
  1192  	ConfiguredTargets []*ConfiguredTarget `protobuf:"bytes,1,rep,name=configured_targets,json=configuredTargets,proto3" json:"configured_targets,omitempty"`
  1193  	// Token to retrieve the next page of results, or empty if there are no
  1194  	// more results in the list.
  1195  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1196  }
  1197  
  1198  func (x *ListConfiguredTargetsResponse) Reset() {
  1199  	*x = ListConfiguredTargetsResponse{}
  1200  	if protoimpl.UnsafeEnabled {
  1201  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[14]
  1202  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1203  		ms.StoreMessageInfo(mi)
  1204  	}
  1205  }
  1206  
  1207  func (x *ListConfiguredTargetsResponse) String() string {
  1208  	return protoimpl.X.MessageStringOf(x)
  1209  }
  1210  
  1211  func (*ListConfiguredTargetsResponse) ProtoMessage() {}
  1212  
  1213  func (x *ListConfiguredTargetsResponse) ProtoReflect() protoreflect.Message {
  1214  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[14]
  1215  	if protoimpl.UnsafeEnabled && x != nil {
  1216  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1217  		if ms.LoadMessageInfo() == nil {
  1218  			ms.StoreMessageInfo(mi)
  1219  		}
  1220  		return ms
  1221  	}
  1222  	return mi.MessageOf(x)
  1223  }
  1224  
  1225  // Deprecated: Use ListConfiguredTargetsResponse.ProtoReflect.Descriptor instead.
  1226  func (*ListConfiguredTargetsResponse) Descriptor() ([]byte, []int) {
  1227  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{14}
  1228  }
  1229  
  1230  func (x *ListConfiguredTargetsResponse) GetConfiguredTargets() []*ConfiguredTarget {
  1231  	if x != nil {
  1232  		return x.ConfiguredTargets
  1233  	}
  1234  	return nil
  1235  }
  1236  
  1237  func (x *ListConfiguredTargetsResponse) GetNextPageToken() string {
  1238  	if x != nil {
  1239  		return x.NextPageToken
  1240  	}
  1241  	return ""
  1242  }
  1243  
  1244  // Request passed into SearchConfiguredTargets
  1245  type SearchConfiguredTargetsRequest struct {
  1246  	state         protoimpl.MessageState
  1247  	sizeCache     protoimpl.SizeCache
  1248  	unknownFields protoimpl.UnknownFields
  1249  
  1250  	// Required. Must be set to invocations/-/targets/-
  1251  	// This only supports searching all ConfiguredTargets across all Invocations.
  1252  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1253  	// The maximum number of items to return. Zero means all, but may be capped by
  1254  	// the server.
  1255  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1256  	// Options for pagination.
  1257  	//
  1258  	// Types that are assignable to PageStart:
  1259  	//	*SearchConfiguredTargetsRequest_PageToken
  1260  	//	*SearchConfiguredTargetsRequest_Offset
  1261  	PageStart isSearchConfiguredTargetsRequest_PageStart `protobuf_oneof:"page_start"`
  1262  	// A filtering query string.
  1263  	//
  1264  	// Only a limited number of fields and operators are supported. Not every
  1265  	// field supports every operator. Access to parent resources is provided
  1266  	// via synthetic fields ‘invocation’, ‘configuration’, and ‘target’.
  1267  	//
  1268  	// Any search must contain an equals restriction on id.target_id.
  1269  	//
  1270  	// Fields that support equals ("=") restrictions:
  1271  	//
  1272  	// id.target_id
  1273  	// status_attributes.status
  1274  	//
  1275  	// target.target_attributes.type
  1276  	// target.target_attributes.language
  1277  	// target.test_attributes.size
  1278  	//
  1279  	// configuration.configuration_attributes.cpu
  1280  	//
  1281  	// invocation.workspace_info.hostname
  1282  	//
  1283  	// Fields that support contains (":") restrictions:
  1284  	//
  1285  	// target.target_attributes.tags
  1286  	//
  1287  	// invocation.invocation_attributes.users
  1288  	// invocation.invocation_attributes.labels
  1289  	//
  1290  	// Fields that support comparison ("<", "<=", ">", ">=") restrictions;
  1291  	//
  1292  	// timing.start_time
  1293  	//
  1294  	// Supported custom function global restrictions:
  1295  	//
  1296  	// invocationPropertyEquals("key", "value")
  1297  	// targetPropertyEquals("key", "value")
  1298  	// configurationPropertyEquals("key", "value")
  1299  	// configuredTargetPropertyEquals("key", "value")
  1300  	Query string `protobuf:"bytes,5,opt,name=query,proto3" json:"query,omitempty"`
  1301  	// The project id to search under.
  1302  	ProjectId string `protobuf:"bytes,6,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  1303  	// If true, all equals or contains restrictions on string fields in query will
  1304  	// require exact match. Otherwise, a string field restriction may ignore case
  1305  	// and punctuation.
  1306  	ExactMatch bool `protobuf:"varint,7,opt,name=exact_match,json=exactMatch,proto3" json:"exact_match,omitempty"`
  1307  }
  1308  
  1309  func (x *SearchConfiguredTargetsRequest) Reset() {
  1310  	*x = SearchConfiguredTargetsRequest{}
  1311  	if protoimpl.UnsafeEnabled {
  1312  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[15]
  1313  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1314  		ms.StoreMessageInfo(mi)
  1315  	}
  1316  }
  1317  
  1318  func (x *SearchConfiguredTargetsRequest) String() string {
  1319  	return protoimpl.X.MessageStringOf(x)
  1320  }
  1321  
  1322  func (*SearchConfiguredTargetsRequest) ProtoMessage() {}
  1323  
  1324  func (x *SearchConfiguredTargetsRequest) ProtoReflect() protoreflect.Message {
  1325  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[15]
  1326  	if protoimpl.UnsafeEnabled && x != nil {
  1327  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1328  		if ms.LoadMessageInfo() == nil {
  1329  			ms.StoreMessageInfo(mi)
  1330  		}
  1331  		return ms
  1332  	}
  1333  	return mi.MessageOf(x)
  1334  }
  1335  
  1336  // Deprecated: Use SearchConfiguredTargetsRequest.ProtoReflect.Descriptor instead.
  1337  func (*SearchConfiguredTargetsRequest) Descriptor() ([]byte, []int) {
  1338  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{15}
  1339  }
  1340  
  1341  func (x *SearchConfiguredTargetsRequest) GetParent() string {
  1342  	if x != nil {
  1343  		return x.Parent
  1344  	}
  1345  	return ""
  1346  }
  1347  
  1348  func (x *SearchConfiguredTargetsRequest) GetPageSize() int32 {
  1349  	if x != nil {
  1350  		return x.PageSize
  1351  	}
  1352  	return 0
  1353  }
  1354  
  1355  func (m *SearchConfiguredTargetsRequest) GetPageStart() isSearchConfiguredTargetsRequest_PageStart {
  1356  	if m != nil {
  1357  		return m.PageStart
  1358  	}
  1359  	return nil
  1360  }
  1361  
  1362  func (x *SearchConfiguredTargetsRequest) GetPageToken() string {
  1363  	if x, ok := x.GetPageStart().(*SearchConfiguredTargetsRequest_PageToken); ok {
  1364  		return x.PageToken
  1365  	}
  1366  	return ""
  1367  }
  1368  
  1369  func (x *SearchConfiguredTargetsRequest) GetOffset() int64 {
  1370  	if x, ok := x.GetPageStart().(*SearchConfiguredTargetsRequest_Offset); ok {
  1371  		return x.Offset
  1372  	}
  1373  	return 0
  1374  }
  1375  
  1376  func (x *SearchConfiguredTargetsRequest) GetQuery() string {
  1377  	if x != nil {
  1378  		return x.Query
  1379  	}
  1380  	return ""
  1381  }
  1382  
  1383  func (x *SearchConfiguredTargetsRequest) GetProjectId() string {
  1384  	if x != nil {
  1385  		return x.ProjectId
  1386  	}
  1387  	return ""
  1388  }
  1389  
  1390  func (x *SearchConfiguredTargetsRequest) GetExactMatch() bool {
  1391  	if x != nil {
  1392  		return x.ExactMatch
  1393  	}
  1394  	return false
  1395  }
  1396  
  1397  type isSearchConfiguredTargetsRequest_PageStart interface {
  1398  	isSearchConfiguredTargetsRequest_PageStart()
  1399  }
  1400  
  1401  type SearchConfiguredTargetsRequest_PageToken struct {
  1402  	// The next_page_token value returned from a previous Search request, if
  1403  	// any.
  1404  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
  1405  }
  1406  
  1407  type SearchConfiguredTargetsRequest_Offset struct {
  1408  	// Absolute number of results to skip. May be rejected if too high.
  1409  	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
  1410  }
  1411  
  1412  func (*SearchConfiguredTargetsRequest_PageToken) isSearchConfiguredTargetsRequest_PageStart() {}
  1413  
  1414  func (*SearchConfiguredTargetsRequest_Offset) isSearchConfiguredTargetsRequest_PageStart() {}
  1415  
  1416  // Response from calling SearchConfiguredTargets
  1417  type SearchConfiguredTargetsResponse struct {
  1418  	state         protoimpl.MessageState
  1419  	sizeCache     protoimpl.SizeCache
  1420  	unknownFields protoimpl.UnknownFields
  1421  
  1422  	// ConfiguredTargets matching the search, possibly capped at request.page_size
  1423  	// or a server limit.
  1424  	ConfiguredTargets []*ConfiguredTarget `protobuf:"bytes,1,rep,name=configured_targets,json=configuredTargets,proto3" json:"configured_targets,omitempty"`
  1425  	// Token to retrieve the next page of results, or empty if there are no
  1426  	// more results.
  1427  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1428  }
  1429  
  1430  func (x *SearchConfiguredTargetsResponse) Reset() {
  1431  	*x = SearchConfiguredTargetsResponse{}
  1432  	if protoimpl.UnsafeEnabled {
  1433  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[16]
  1434  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1435  		ms.StoreMessageInfo(mi)
  1436  	}
  1437  }
  1438  
  1439  func (x *SearchConfiguredTargetsResponse) String() string {
  1440  	return protoimpl.X.MessageStringOf(x)
  1441  }
  1442  
  1443  func (*SearchConfiguredTargetsResponse) ProtoMessage() {}
  1444  
  1445  func (x *SearchConfiguredTargetsResponse) ProtoReflect() protoreflect.Message {
  1446  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[16]
  1447  	if protoimpl.UnsafeEnabled && x != nil {
  1448  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1449  		if ms.LoadMessageInfo() == nil {
  1450  			ms.StoreMessageInfo(mi)
  1451  		}
  1452  		return ms
  1453  	}
  1454  	return mi.MessageOf(x)
  1455  }
  1456  
  1457  // Deprecated: Use SearchConfiguredTargetsResponse.ProtoReflect.Descriptor instead.
  1458  func (*SearchConfiguredTargetsResponse) Descriptor() ([]byte, []int) {
  1459  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{16}
  1460  }
  1461  
  1462  func (x *SearchConfiguredTargetsResponse) GetConfiguredTargets() []*ConfiguredTarget {
  1463  	if x != nil {
  1464  		return x.ConfiguredTargets
  1465  	}
  1466  	return nil
  1467  }
  1468  
  1469  func (x *SearchConfiguredTargetsResponse) GetNextPageToken() string {
  1470  	if x != nil {
  1471  		return x.NextPageToken
  1472  	}
  1473  	return ""
  1474  }
  1475  
  1476  // Request passed into GetAction
  1477  type GetActionRequest struct {
  1478  	state         protoimpl.MessageState
  1479  	sizeCache     protoimpl.SizeCache
  1480  	unknownFields protoimpl.UnknownFields
  1481  
  1482  	// Required. The name of the action to retrieve. It must match this format:
  1483  	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${CONFIGURATION_ID}/actions/${ACTION_ID}
  1484  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1485  }
  1486  
  1487  func (x *GetActionRequest) Reset() {
  1488  	*x = GetActionRequest{}
  1489  	if protoimpl.UnsafeEnabled {
  1490  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[17]
  1491  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1492  		ms.StoreMessageInfo(mi)
  1493  	}
  1494  }
  1495  
  1496  func (x *GetActionRequest) String() string {
  1497  	return protoimpl.X.MessageStringOf(x)
  1498  }
  1499  
  1500  func (*GetActionRequest) ProtoMessage() {}
  1501  
  1502  func (x *GetActionRequest) ProtoReflect() protoreflect.Message {
  1503  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[17]
  1504  	if protoimpl.UnsafeEnabled && x != nil {
  1505  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1506  		if ms.LoadMessageInfo() == nil {
  1507  			ms.StoreMessageInfo(mi)
  1508  		}
  1509  		return ms
  1510  	}
  1511  	return mi.MessageOf(x)
  1512  }
  1513  
  1514  // Deprecated: Use GetActionRequest.ProtoReflect.Descriptor instead.
  1515  func (*GetActionRequest) Descriptor() ([]byte, []int) {
  1516  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{17}
  1517  }
  1518  
  1519  func (x *GetActionRequest) GetName() string {
  1520  	if x != nil {
  1521  		return x.Name
  1522  	}
  1523  	return ""
  1524  }
  1525  
  1526  // Request passed into ListActions
  1527  type ListActionsRequest struct {
  1528  	state         protoimpl.MessageState
  1529  	sizeCache     protoimpl.SizeCache
  1530  	unknownFields protoimpl.UnknownFields
  1531  
  1532  	// Required. The invocation, target, and configuration name of the action to retrieve.
  1533  	// It must match this format:
  1534  	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${CONFIGURATION_ID}
  1535  	// Supports '-' for ${CONFIGURATION_ID} to mean all Actions for all
  1536  	// Configurations for a Target, or '-' for ${TARGET_ID} and
  1537  	// ${CONFIGURATION_ID} to mean all Actions for all Configurations and all
  1538  	// Targets. Does not support ${TARGET_ID} '-' with a specified configuration.
  1539  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1540  	// The maximum number of items to return.
  1541  	// Zero means all, but may be capped by the server.
  1542  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1543  	// Options for pagination.
  1544  	//
  1545  	// Types that are assignable to PageStart:
  1546  	//	*ListActionsRequest_PageToken
  1547  	//	*ListActionsRequest_Offset
  1548  	PageStart isListActionsRequest_PageStart `protobuf_oneof:"page_start"`
  1549  	// A filter to return only resources that match it.
  1550  	// Any fields used in the filter must be also specified in the field mask.
  1551  	// May cause pages with 0 results and a next_page_token to be returned.
  1552  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
  1553  }
  1554  
  1555  func (x *ListActionsRequest) Reset() {
  1556  	*x = ListActionsRequest{}
  1557  	if protoimpl.UnsafeEnabled {
  1558  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[18]
  1559  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1560  		ms.StoreMessageInfo(mi)
  1561  	}
  1562  }
  1563  
  1564  func (x *ListActionsRequest) String() string {
  1565  	return protoimpl.X.MessageStringOf(x)
  1566  }
  1567  
  1568  func (*ListActionsRequest) ProtoMessage() {}
  1569  
  1570  func (x *ListActionsRequest) ProtoReflect() protoreflect.Message {
  1571  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[18]
  1572  	if protoimpl.UnsafeEnabled && x != nil {
  1573  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1574  		if ms.LoadMessageInfo() == nil {
  1575  			ms.StoreMessageInfo(mi)
  1576  		}
  1577  		return ms
  1578  	}
  1579  	return mi.MessageOf(x)
  1580  }
  1581  
  1582  // Deprecated: Use ListActionsRequest.ProtoReflect.Descriptor instead.
  1583  func (*ListActionsRequest) Descriptor() ([]byte, []int) {
  1584  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{18}
  1585  }
  1586  
  1587  func (x *ListActionsRequest) GetParent() string {
  1588  	if x != nil {
  1589  		return x.Parent
  1590  	}
  1591  	return ""
  1592  }
  1593  
  1594  func (x *ListActionsRequest) GetPageSize() int32 {
  1595  	if x != nil {
  1596  		return x.PageSize
  1597  	}
  1598  	return 0
  1599  }
  1600  
  1601  func (m *ListActionsRequest) GetPageStart() isListActionsRequest_PageStart {
  1602  	if m != nil {
  1603  		return m.PageStart
  1604  	}
  1605  	return nil
  1606  }
  1607  
  1608  func (x *ListActionsRequest) GetPageToken() string {
  1609  	if x, ok := x.GetPageStart().(*ListActionsRequest_PageToken); ok {
  1610  		return x.PageToken
  1611  	}
  1612  	return ""
  1613  }
  1614  
  1615  func (x *ListActionsRequest) GetOffset() int64 {
  1616  	if x, ok := x.GetPageStart().(*ListActionsRequest_Offset); ok {
  1617  		return x.Offset
  1618  	}
  1619  	return 0
  1620  }
  1621  
  1622  func (x *ListActionsRequest) GetFilter() string {
  1623  	if x != nil {
  1624  		return x.Filter
  1625  	}
  1626  	return ""
  1627  }
  1628  
  1629  type isListActionsRequest_PageStart interface {
  1630  	isListActionsRequest_PageStart()
  1631  }
  1632  
  1633  type ListActionsRequest_PageToken struct {
  1634  	// The next_page_token value returned from a previous List request, if any.
  1635  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
  1636  }
  1637  
  1638  type ListActionsRequest_Offset struct {
  1639  	// Absolute number of results to skip.
  1640  	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
  1641  }
  1642  
  1643  func (*ListActionsRequest_PageToken) isListActionsRequest_PageStart() {}
  1644  
  1645  func (*ListActionsRequest_Offset) isListActionsRequest_PageStart() {}
  1646  
  1647  // Response from calling ListActions
  1648  type ListActionsResponse struct {
  1649  	state         protoimpl.MessageState
  1650  	sizeCache     protoimpl.SizeCache
  1651  	unknownFields protoimpl.UnknownFields
  1652  
  1653  	// Actions matching the request,
  1654  	// possibly capped at request.page_size or a server limit.
  1655  	Actions []*Action `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
  1656  	// Token to retrieve the next page of results, or empty if there are no
  1657  	// more results in the list.
  1658  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1659  }
  1660  
  1661  func (x *ListActionsResponse) Reset() {
  1662  	*x = ListActionsResponse{}
  1663  	if protoimpl.UnsafeEnabled {
  1664  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[19]
  1665  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1666  		ms.StoreMessageInfo(mi)
  1667  	}
  1668  }
  1669  
  1670  func (x *ListActionsResponse) String() string {
  1671  	return protoimpl.X.MessageStringOf(x)
  1672  }
  1673  
  1674  func (*ListActionsResponse) ProtoMessage() {}
  1675  
  1676  func (x *ListActionsResponse) ProtoReflect() protoreflect.Message {
  1677  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[19]
  1678  	if protoimpl.UnsafeEnabled && x != nil {
  1679  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1680  		if ms.LoadMessageInfo() == nil {
  1681  			ms.StoreMessageInfo(mi)
  1682  		}
  1683  		return ms
  1684  	}
  1685  	return mi.MessageOf(x)
  1686  }
  1687  
  1688  // Deprecated: Use ListActionsResponse.ProtoReflect.Descriptor instead.
  1689  func (*ListActionsResponse) Descriptor() ([]byte, []int) {
  1690  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{19}
  1691  }
  1692  
  1693  func (x *ListActionsResponse) GetActions() []*Action {
  1694  	if x != nil {
  1695  		return x.Actions
  1696  	}
  1697  	return nil
  1698  }
  1699  
  1700  func (x *ListActionsResponse) GetNextPageToken() string {
  1701  	if x != nil {
  1702  		return x.NextPageToken
  1703  	}
  1704  	return ""
  1705  }
  1706  
  1707  // Request passed into BatchListActionsRequest
  1708  type BatchListActionsRequest struct {
  1709  	state         protoimpl.MessageState
  1710  	sizeCache     protoimpl.SizeCache
  1711  	unknownFields protoimpl.UnknownFields
  1712  
  1713  	// Required. The invocation name of the actions to retrieve. It must match this format:
  1714  	// invocations/${INVOCATION_ID}
  1715  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1716  	// The names of the configured targets to retrieve.
  1717  	// It must match this format:
  1718  	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${CONFIGURATION_ID}
  1719  	ConfiguredTargets []string `protobuf:"bytes,2,rep,name=configured_targets,json=configuredTargets,proto3" json:"configured_targets,omitempty"`
  1720  	// The maximum number of items to return.
  1721  	// Zero means all, but may be capped by the server.
  1722  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1723  	// Options for pagination.
  1724  	//
  1725  	// Types that are assignable to PageStart:
  1726  	//	*BatchListActionsRequest_PageToken
  1727  	//	*BatchListActionsRequest_Offset
  1728  	PageStart isBatchListActionsRequest_PageStart `protobuf_oneof:"page_start"`
  1729  	// A filter to return only resources that match it.
  1730  	// Any fields used in the filter must be also specified in the field mask.
  1731  	// May cause pages with 0 results and a next_page_token to be returned.
  1732  	Filter string `protobuf:"bytes,6,opt,name=filter,proto3" json:"filter,omitempty"`
  1733  }
  1734  
  1735  func (x *BatchListActionsRequest) Reset() {
  1736  	*x = BatchListActionsRequest{}
  1737  	if protoimpl.UnsafeEnabled {
  1738  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[20]
  1739  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1740  		ms.StoreMessageInfo(mi)
  1741  	}
  1742  }
  1743  
  1744  func (x *BatchListActionsRequest) String() string {
  1745  	return protoimpl.X.MessageStringOf(x)
  1746  }
  1747  
  1748  func (*BatchListActionsRequest) ProtoMessage() {}
  1749  
  1750  func (x *BatchListActionsRequest) ProtoReflect() protoreflect.Message {
  1751  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[20]
  1752  	if protoimpl.UnsafeEnabled && x != nil {
  1753  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1754  		if ms.LoadMessageInfo() == nil {
  1755  			ms.StoreMessageInfo(mi)
  1756  		}
  1757  		return ms
  1758  	}
  1759  	return mi.MessageOf(x)
  1760  }
  1761  
  1762  // Deprecated: Use BatchListActionsRequest.ProtoReflect.Descriptor instead.
  1763  func (*BatchListActionsRequest) Descriptor() ([]byte, []int) {
  1764  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{20}
  1765  }
  1766  
  1767  func (x *BatchListActionsRequest) GetParent() string {
  1768  	if x != nil {
  1769  		return x.Parent
  1770  	}
  1771  	return ""
  1772  }
  1773  
  1774  func (x *BatchListActionsRequest) GetConfiguredTargets() []string {
  1775  	if x != nil {
  1776  		return x.ConfiguredTargets
  1777  	}
  1778  	return nil
  1779  }
  1780  
  1781  func (x *BatchListActionsRequest) GetPageSize() int32 {
  1782  	if x != nil {
  1783  		return x.PageSize
  1784  	}
  1785  	return 0
  1786  }
  1787  
  1788  func (m *BatchListActionsRequest) GetPageStart() isBatchListActionsRequest_PageStart {
  1789  	if m != nil {
  1790  		return m.PageStart
  1791  	}
  1792  	return nil
  1793  }
  1794  
  1795  func (x *BatchListActionsRequest) GetPageToken() string {
  1796  	if x, ok := x.GetPageStart().(*BatchListActionsRequest_PageToken); ok {
  1797  		return x.PageToken
  1798  	}
  1799  	return ""
  1800  }
  1801  
  1802  func (x *BatchListActionsRequest) GetOffset() int64 {
  1803  	if x, ok := x.GetPageStart().(*BatchListActionsRequest_Offset); ok {
  1804  		return x.Offset
  1805  	}
  1806  	return 0
  1807  }
  1808  
  1809  func (x *BatchListActionsRequest) GetFilter() string {
  1810  	if x != nil {
  1811  		return x.Filter
  1812  	}
  1813  	return ""
  1814  }
  1815  
  1816  type isBatchListActionsRequest_PageStart interface {
  1817  	isBatchListActionsRequest_PageStart()
  1818  }
  1819  
  1820  type BatchListActionsRequest_PageToken struct {
  1821  	// The next_page_token value returned from a previous List request, if any.
  1822  	// Page tokens will become larger with every page returned, and if a page
  1823  	// token becomes too large, it will no longer be possible to continue to
  1824  	// calculate the transitive dependencies. The API will return a 400
  1825  	// Bad request (HTTPS), or a INVALID_ARGUMENT (gRPC ) when
  1826  	// this happens.
  1827  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3,oneof"`
  1828  }
  1829  
  1830  type BatchListActionsRequest_Offset struct {
  1831  	// Absolute number of results to skip.
  1832  	// Not yet implemented. 0 for default.
  1833  	Offset int64 `protobuf:"varint,5,opt,name=offset,proto3,oneof"`
  1834  }
  1835  
  1836  func (*BatchListActionsRequest_PageToken) isBatchListActionsRequest_PageStart() {}
  1837  
  1838  func (*BatchListActionsRequest_Offset) isBatchListActionsRequest_PageStart() {}
  1839  
  1840  // Response from calling BatchListActionsResponse
  1841  type BatchListActionsResponse struct {
  1842  	state         protoimpl.MessageState
  1843  	sizeCache     protoimpl.SizeCache
  1844  	unknownFields protoimpl.UnknownFields
  1845  
  1846  	// Actions matching the request,
  1847  	// possibly capped at request.page_size or a server limit.
  1848  	Actions []*Action `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
  1849  	// Token to retrieve the next page of results, or empty if there are no
  1850  	// more results in the list.
  1851  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1852  	// Not found configured target names.
  1853  	NotFound []string `protobuf:"bytes,3,rep,name=not_found,json=notFound,proto3" json:"not_found,omitempty"`
  1854  }
  1855  
  1856  func (x *BatchListActionsResponse) Reset() {
  1857  	*x = BatchListActionsResponse{}
  1858  	if protoimpl.UnsafeEnabled {
  1859  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[21]
  1860  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1861  		ms.StoreMessageInfo(mi)
  1862  	}
  1863  }
  1864  
  1865  func (x *BatchListActionsResponse) String() string {
  1866  	return protoimpl.X.MessageStringOf(x)
  1867  }
  1868  
  1869  func (*BatchListActionsResponse) ProtoMessage() {}
  1870  
  1871  func (x *BatchListActionsResponse) ProtoReflect() protoreflect.Message {
  1872  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[21]
  1873  	if protoimpl.UnsafeEnabled && x != nil {
  1874  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1875  		if ms.LoadMessageInfo() == nil {
  1876  			ms.StoreMessageInfo(mi)
  1877  		}
  1878  		return ms
  1879  	}
  1880  	return mi.MessageOf(x)
  1881  }
  1882  
  1883  // Deprecated: Use BatchListActionsResponse.ProtoReflect.Descriptor instead.
  1884  func (*BatchListActionsResponse) Descriptor() ([]byte, []int) {
  1885  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{21}
  1886  }
  1887  
  1888  func (x *BatchListActionsResponse) GetActions() []*Action {
  1889  	if x != nil {
  1890  		return x.Actions
  1891  	}
  1892  	return nil
  1893  }
  1894  
  1895  func (x *BatchListActionsResponse) GetNextPageToken() string {
  1896  	if x != nil {
  1897  		return x.NextPageToken
  1898  	}
  1899  	return ""
  1900  }
  1901  
  1902  func (x *BatchListActionsResponse) GetNotFound() []string {
  1903  	if x != nil {
  1904  		return x.NotFound
  1905  	}
  1906  	return nil
  1907  }
  1908  
  1909  // Request passed into GetFileSet
  1910  type GetFileSetRequest struct {
  1911  	state         protoimpl.MessageState
  1912  	sizeCache     protoimpl.SizeCache
  1913  	unknownFields protoimpl.UnknownFields
  1914  
  1915  	// Required. The name of the file set to retrieve. It must match this format:
  1916  	// invocations/${INVOCATION_ID}/fileSets/${FILE_SET_ID}
  1917  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1918  }
  1919  
  1920  func (x *GetFileSetRequest) Reset() {
  1921  	*x = GetFileSetRequest{}
  1922  	if protoimpl.UnsafeEnabled {
  1923  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[22]
  1924  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1925  		ms.StoreMessageInfo(mi)
  1926  	}
  1927  }
  1928  
  1929  func (x *GetFileSetRequest) String() string {
  1930  	return protoimpl.X.MessageStringOf(x)
  1931  }
  1932  
  1933  func (*GetFileSetRequest) ProtoMessage() {}
  1934  
  1935  func (x *GetFileSetRequest) ProtoReflect() protoreflect.Message {
  1936  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[22]
  1937  	if protoimpl.UnsafeEnabled && x != nil {
  1938  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1939  		if ms.LoadMessageInfo() == nil {
  1940  			ms.StoreMessageInfo(mi)
  1941  		}
  1942  		return ms
  1943  	}
  1944  	return mi.MessageOf(x)
  1945  }
  1946  
  1947  // Deprecated: Use GetFileSetRequest.ProtoReflect.Descriptor instead.
  1948  func (*GetFileSetRequest) Descriptor() ([]byte, []int) {
  1949  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{22}
  1950  }
  1951  
  1952  func (x *GetFileSetRequest) GetName() string {
  1953  	if x != nil {
  1954  		return x.Name
  1955  	}
  1956  	return ""
  1957  }
  1958  
  1959  // Request passed into ListFileSets
  1960  type ListFileSetsRequest struct {
  1961  	state         protoimpl.MessageState
  1962  	sizeCache     protoimpl.SizeCache
  1963  	unknownFields protoimpl.UnknownFields
  1964  
  1965  	// Required. The invocation name of the file sets to retrieve.
  1966  	// It must match this format: invocations/${INVOCATION_ID}
  1967  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1968  	// The maximum number of items to return.
  1969  	// Zero means all, but may be capped by the server.
  1970  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1971  	// Options for pagination.
  1972  	//
  1973  	// Types that are assignable to PageStart:
  1974  	//	*ListFileSetsRequest_PageToken
  1975  	//	*ListFileSetsRequest_Offset
  1976  	PageStart isListFileSetsRequest_PageStart `protobuf_oneof:"page_start"`
  1977  	// A filter to return only resources that match it.
  1978  	// Any fields used in the filter must be also specified in the field mask.
  1979  	// May cause pages with 0 results and a next_page_token to be returned.
  1980  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
  1981  }
  1982  
  1983  func (x *ListFileSetsRequest) Reset() {
  1984  	*x = ListFileSetsRequest{}
  1985  	if protoimpl.UnsafeEnabled {
  1986  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[23]
  1987  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1988  		ms.StoreMessageInfo(mi)
  1989  	}
  1990  }
  1991  
  1992  func (x *ListFileSetsRequest) String() string {
  1993  	return protoimpl.X.MessageStringOf(x)
  1994  }
  1995  
  1996  func (*ListFileSetsRequest) ProtoMessage() {}
  1997  
  1998  func (x *ListFileSetsRequest) ProtoReflect() protoreflect.Message {
  1999  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[23]
  2000  	if protoimpl.UnsafeEnabled && x != nil {
  2001  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2002  		if ms.LoadMessageInfo() == nil {
  2003  			ms.StoreMessageInfo(mi)
  2004  		}
  2005  		return ms
  2006  	}
  2007  	return mi.MessageOf(x)
  2008  }
  2009  
  2010  // Deprecated: Use ListFileSetsRequest.ProtoReflect.Descriptor instead.
  2011  func (*ListFileSetsRequest) Descriptor() ([]byte, []int) {
  2012  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{23}
  2013  }
  2014  
  2015  func (x *ListFileSetsRequest) GetParent() string {
  2016  	if x != nil {
  2017  		return x.Parent
  2018  	}
  2019  	return ""
  2020  }
  2021  
  2022  func (x *ListFileSetsRequest) GetPageSize() int32 {
  2023  	if x != nil {
  2024  		return x.PageSize
  2025  	}
  2026  	return 0
  2027  }
  2028  
  2029  func (m *ListFileSetsRequest) GetPageStart() isListFileSetsRequest_PageStart {
  2030  	if m != nil {
  2031  		return m.PageStart
  2032  	}
  2033  	return nil
  2034  }
  2035  
  2036  func (x *ListFileSetsRequest) GetPageToken() string {
  2037  	if x, ok := x.GetPageStart().(*ListFileSetsRequest_PageToken); ok {
  2038  		return x.PageToken
  2039  	}
  2040  	return ""
  2041  }
  2042  
  2043  func (x *ListFileSetsRequest) GetOffset() int64 {
  2044  	if x, ok := x.GetPageStart().(*ListFileSetsRequest_Offset); ok {
  2045  		return x.Offset
  2046  	}
  2047  	return 0
  2048  }
  2049  
  2050  func (x *ListFileSetsRequest) GetFilter() string {
  2051  	if x != nil {
  2052  		return x.Filter
  2053  	}
  2054  	return ""
  2055  }
  2056  
  2057  type isListFileSetsRequest_PageStart interface {
  2058  	isListFileSetsRequest_PageStart()
  2059  }
  2060  
  2061  type ListFileSetsRequest_PageToken struct {
  2062  	// The next_page_token value returned from a previous List request, if any.
  2063  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
  2064  }
  2065  
  2066  type ListFileSetsRequest_Offset struct {
  2067  	// Absolute number of results to skip.
  2068  	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
  2069  }
  2070  
  2071  func (*ListFileSetsRequest_PageToken) isListFileSetsRequest_PageStart() {}
  2072  
  2073  func (*ListFileSetsRequest_Offset) isListFileSetsRequest_PageStart() {}
  2074  
  2075  // Response from calling ListFileSets
  2076  type ListFileSetsResponse struct {
  2077  	state         protoimpl.MessageState
  2078  	sizeCache     protoimpl.SizeCache
  2079  	unknownFields protoimpl.UnknownFields
  2080  
  2081  	// File sets matching the request,
  2082  	// possibly capped at request.page_size or a server limit.
  2083  	FileSets []*FileSet `protobuf:"bytes,1,rep,name=file_sets,json=fileSets,proto3" json:"file_sets,omitempty"`
  2084  	// Token to retrieve the next page of results, or empty if there are no
  2085  	// more results in the list.
  2086  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2087  }
  2088  
  2089  func (x *ListFileSetsResponse) Reset() {
  2090  	*x = ListFileSetsResponse{}
  2091  	if protoimpl.UnsafeEnabled {
  2092  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[24]
  2093  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2094  		ms.StoreMessageInfo(mi)
  2095  	}
  2096  }
  2097  
  2098  func (x *ListFileSetsResponse) String() string {
  2099  	return protoimpl.X.MessageStringOf(x)
  2100  }
  2101  
  2102  func (*ListFileSetsResponse) ProtoMessage() {}
  2103  
  2104  func (x *ListFileSetsResponse) ProtoReflect() protoreflect.Message {
  2105  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[24]
  2106  	if protoimpl.UnsafeEnabled && x != nil {
  2107  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2108  		if ms.LoadMessageInfo() == nil {
  2109  			ms.StoreMessageInfo(mi)
  2110  		}
  2111  		return ms
  2112  	}
  2113  	return mi.MessageOf(x)
  2114  }
  2115  
  2116  // Deprecated: Use ListFileSetsResponse.ProtoReflect.Descriptor instead.
  2117  func (*ListFileSetsResponse) Descriptor() ([]byte, []int) {
  2118  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{24}
  2119  }
  2120  
  2121  func (x *ListFileSetsResponse) GetFileSets() []*FileSet {
  2122  	if x != nil {
  2123  		return x.FileSets
  2124  	}
  2125  	return nil
  2126  }
  2127  
  2128  func (x *ListFileSetsResponse) GetNextPageToken() string {
  2129  	if x != nil {
  2130  		return x.NextPageToken
  2131  	}
  2132  	return ""
  2133  }
  2134  
  2135  // Request passed into TraverseFileSets
  2136  type TraverseFileSetsRequest struct {
  2137  	state         protoimpl.MessageState
  2138  	sizeCache     protoimpl.SizeCache
  2139  	unknownFields protoimpl.UnknownFields
  2140  
  2141  	// Required. The name of the resource to traverse.
  2142  	// It must match one of the following formats:
  2143  	//
  2144  	// invocations/${INVOCATION_ID}/fileSets/${FILE_SET_ID}
  2145  	// This returns the transitive closure of FileSets referenced by the given
  2146  	// FileSet, including itself.
  2147  	//
  2148  	// invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${CONFIGURATION_ID}/actions/${ACTION_ID}
  2149  	// This returns the transitive closure of FileSets referenced by the given
  2150  	// Action. If ${ACTION_ID} is "-", this returns the transitive closure of
  2151  	// FileSets referenced by all Actions under the given ConfiguredTarget.
  2152  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2153  	// The maximum number of items to return.
  2154  	// Zero means all, but may be capped by the server.
  2155  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  2156  	// Options for pagination.
  2157  	//
  2158  	// Types that are assignable to PageStart:
  2159  	//	*TraverseFileSetsRequest_PageToken
  2160  	//	*TraverseFileSetsRequest_Offset
  2161  	PageStart isTraverseFileSetsRequest_PageStart `protobuf_oneof:"page_start"`
  2162  }
  2163  
  2164  func (x *TraverseFileSetsRequest) Reset() {
  2165  	*x = TraverseFileSetsRequest{}
  2166  	if protoimpl.UnsafeEnabled {
  2167  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[25]
  2168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2169  		ms.StoreMessageInfo(mi)
  2170  	}
  2171  }
  2172  
  2173  func (x *TraverseFileSetsRequest) String() string {
  2174  	return protoimpl.X.MessageStringOf(x)
  2175  }
  2176  
  2177  func (*TraverseFileSetsRequest) ProtoMessage() {}
  2178  
  2179  func (x *TraverseFileSetsRequest) ProtoReflect() protoreflect.Message {
  2180  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[25]
  2181  	if protoimpl.UnsafeEnabled && x != nil {
  2182  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2183  		if ms.LoadMessageInfo() == nil {
  2184  			ms.StoreMessageInfo(mi)
  2185  		}
  2186  		return ms
  2187  	}
  2188  	return mi.MessageOf(x)
  2189  }
  2190  
  2191  // Deprecated: Use TraverseFileSetsRequest.ProtoReflect.Descriptor instead.
  2192  func (*TraverseFileSetsRequest) Descriptor() ([]byte, []int) {
  2193  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{25}
  2194  }
  2195  
  2196  func (x *TraverseFileSetsRequest) GetName() string {
  2197  	if x != nil {
  2198  		return x.Name
  2199  	}
  2200  	return ""
  2201  }
  2202  
  2203  func (x *TraverseFileSetsRequest) GetPageSize() int32 {
  2204  	if x != nil {
  2205  		return x.PageSize
  2206  	}
  2207  	return 0
  2208  }
  2209  
  2210  func (m *TraverseFileSetsRequest) GetPageStart() isTraverseFileSetsRequest_PageStart {
  2211  	if m != nil {
  2212  		return m.PageStart
  2213  	}
  2214  	return nil
  2215  }
  2216  
  2217  func (x *TraverseFileSetsRequest) GetPageToken() string {
  2218  	if x, ok := x.GetPageStart().(*TraverseFileSetsRequest_PageToken); ok {
  2219  		return x.PageToken
  2220  	}
  2221  	return ""
  2222  }
  2223  
  2224  func (x *TraverseFileSetsRequest) GetOffset() int64 {
  2225  	if x, ok := x.GetPageStart().(*TraverseFileSetsRequest_Offset); ok {
  2226  		return x.Offset
  2227  	}
  2228  	return 0
  2229  }
  2230  
  2231  type isTraverseFileSetsRequest_PageStart interface {
  2232  	isTraverseFileSetsRequest_PageStart()
  2233  }
  2234  
  2235  type TraverseFileSetsRequest_PageToken struct {
  2236  	// The next_page_token value returned from a previous List request, if any.
  2237  	// Page tokens will become larger with every page returned, and if a page
  2238  	// token becomes too large, it will no longer be possible to continue to
  2239  	// calculate the transitive dependencies. The API will return a 400
  2240  	// Bad request (HTTPS), or a INVALID_ARGUMENT (gRPC ) when
  2241  	// this happens.
  2242  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
  2243  }
  2244  
  2245  type TraverseFileSetsRequest_Offset struct {
  2246  	// Absolute number of results to skip.
  2247  	// Not yet implemented. 0 for default.
  2248  	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
  2249  }
  2250  
  2251  func (*TraverseFileSetsRequest_PageToken) isTraverseFileSetsRequest_PageStart() {}
  2252  
  2253  func (*TraverseFileSetsRequest_Offset) isTraverseFileSetsRequest_PageStart() {}
  2254  
  2255  // Response from calling TraverseFileSets
  2256  type TraverseFileSetsResponse struct {
  2257  	state         protoimpl.MessageState
  2258  	sizeCache     protoimpl.SizeCache
  2259  	unknownFields protoimpl.UnknownFields
  2260  
  2261  	// File sets matching the request.
  2262  	// The order in which results are returned is undefined, but stable.
  2263  	FileSets []*FileSet `protobuf:"bytes,1,rep,name=file_sets,json=fileSets,proto3" json:"file_sets,omitempty"`
  2264  	// Token to retrieve the next page of results, or empty if there are no
  2265  	// more results in the list.
  2266  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2267  }
  2268  
  2269  func (x *TraverseFileSetsResponse) Reset() {
  2270  	*x = TraverseFileSetsResponse{}
  2271  	if protoimpl.UnsafeEnabled {
  2272  		mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[26]
  2273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2274  		ms.StoreMessageInfo(mi)
  2275  	}
  2276  }
  2277  
  2278  func (x *TraverseFileSetsResponse) String() string {
  2279  	return protoimpl.X.MessageStringOf(x)
  2280  }
  2281  
  2282  func (*TraverseFileSetsResponse) ProtoMessage() {}
  2283  
  2284  func (x *TraverseFileSetsResponse) ProtoReflect() protoreflect.Message {
  2285  	mi := &file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[26]
  2286  	if protoimpl.UnsafeEnabled && x != nil {
  2287  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2288  		if ms.LoadMessageInfo() == nil {
  2289  			ms.StoreMessageInfo(mi)
  2290  		}
  2291  		return ms
  2292  	}
  2293  	return mi.MessageOf(x)
  2294  }
  2295  
  2296  // Deprecated: Use TraverseFileSetsResponse.ProtoReflect.Descriptor instead.
  2297  func (*TraverseFileSetsResponse) Descriptor() ([]byte, []int) {
  2298  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP(), []int{26}
  2299  }
  2300  
  2301  func (x *TraverseFileSetsResponse) GetFileSets() []*FileSet {
  2302  	if x != nil {
  2303  		return x.FileSets
  2304  	}
  2305  	return nil
  2306  }
  2307  
  2308  func (x *TraverseFileSetsResponse) GetNextPageToken() string {
  2309  	if x != nil {
  2310  		return x.NextPageToken
  2311  	}
  2312  	return ""
  2313  }
  2314  
  2315  var File_google_devtools_resultstore_v2_resultstore_download_proto protoreflect.FileDescriptor
  2316  
  2317  var file_google_devtools_resultstore_v2_resultstore_download_proto_rawDesc = []byte{
  2318  	0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  2319  	0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32,
  2320  	0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x64, 0x6f, 0x77,
  2321  	0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f,
  2322  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73,
  2323  	0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
  2324  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  2325  	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2326  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
  2327  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66,
  2328  	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72,
  2329  	0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  2330  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b,
  2331  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f,
  2332  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x61,
  2333  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f,
  2334  	0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73,
  2335  	0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
  2336  	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2337  	0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  2338  	0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f,
  2339  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65,
  2340  	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  2341  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2342  	0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64,
  2343  	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2344  	0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  2345  	0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f,
  2346  	0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f,
  2347  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f,
  2348  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x69,
  2349  	0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2350  	0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  2351  	0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f,
  2352  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x59, 0x0a, 0x14,
  2353  	0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  2354  	0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  2355  	0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x72, 0x65, 0x73, 0x75,
  2356  	0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  2357  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  2358  	0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd6, 0x01, 0x0a, 0x18, 0x53, 0x65, 0x61, 0x72,
  2359  	0x63, 0x68, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71,
  2360  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
  2361  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
  2362  	0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  2363  	0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2364  	0x65, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01,
  2365  	0x28, 0x03, 0x48, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05,
  2366  	0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65,
  2367  	0x72, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
  2368  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49,
  2369  	0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x61, 0x63, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
  2370  	0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x78, 0x61, 0x63, 0x74, 0x4d, 0x61, 0x74,
  2371  	0x63, 0x68, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74,
  2372  	0x22, 0x91, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x49, 0x6e, 0x76, 0x6f, 0x63,
  2373  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c,
  2374  	0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
  2375  	0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
  2376  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72,
  2377  	0x65, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  2378  	0x0b, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f,
  2379  	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  2380  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
  2381  	0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xc2, 0x01, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x49,
  2382  	0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2383  	0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d,
  2384  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74,
  2385  	0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  2386  	0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e,
  2387  	0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  2388  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
  2389  	0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
  2390  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2391  	0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
  2392  	0x03, 0x48, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x70,
  2393  	0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0x90, 0x04, 0x0a, 0x18, 0x45, 0x78,
  2394  	0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
  2395  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61,
  2396  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f,
  2397  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73,
  2398  	0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x76, 0x6f,
  2399  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2400  	0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20,
  2401  	0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
  2402  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72,
  2403  	0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x07, 0x74, 0x61, 0x72,
  2404  	0x67, 0x65, 0x74, 0x73, 0x12, 0x55, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
  2405  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
  2406  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72,
  2407  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f,
  2408  	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x6f, 0x6e,
  2409  	0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5f, 0x0a, 0x12, 0x63,
  2410  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
  2411  	0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2412  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  2413  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
  2414  	0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2415  	0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x07,
  2416  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e,
  2417  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
  2418  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x41,
  2419  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44,
  2420  	0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28,
  2421  	0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
  2422  	0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
  2423  	0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65,
  2424  	0x53, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  2425  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
  2426  	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6f, 0x0a, 0x24,
  2427  	0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x6f, 0x77,
  2428  	0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
  2429  	0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  2430  	0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x72, 0x65, 0x73, 0x75,
  2431  	0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  2432  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4d,
  2433  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a,
  2434  	0x17, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
  2435  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2436  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28,
  2437  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2438  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  2439  	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe0,
  2440  	0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
  2441  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x06,
  2442  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41,
  2443  	0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72,
  2444  	0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2445  	0x2f, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72,
  2446  	0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  2447  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
  2448  	0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
  2449  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2450  	0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
  2451  	0x03, 0x48, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66,
  2452  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c,
  2453  	0x74, 0x65, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72,
  2454  	0x74, 0x22, 0x9b, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2455  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2456  	0x12, 0x55, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
  2457  	0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2458  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c,
  2459  	0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2460  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
  2461  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
  2462  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2463  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
  2464  	0x51, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75,
  2465  	0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  2466  	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x72, 0x65, 0x73, 0x75, 0x6c,
  2467  	0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2468  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61,
  2469  	0x6d, 0x65, 0x22, 0xd9, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65,
  2470  	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61, 0x72,
  2471  	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  2472  	0x27, 0x0a, 0x25, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67,
  2473  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e,
  2474  	0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2475  	0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20,
  2476  	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a,
  2477  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  2478  	0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18,
  2479  	0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00,
  2480  	0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
  2481  	0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  2482  	0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0x7f,
  2483  	0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73,
  2484  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73,
  2485  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2486  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2487  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x07,
  2488  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
  2489  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2490  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
  2491  	0x65, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64,
  2492  	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a,
  2493  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02,
  2494  	0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65,
  2495  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  2496  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
  2497  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdf, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43,
  2498  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73,
  2499  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2500  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
  2501  	0x21, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f,
  2502  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x72, 0x67,
  2503  	0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
  2504  	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
  2505  	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
  2506  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70,
  2507  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73,
  2508  	0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73,
  2509  	0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01,
  2510  	0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61,
  2511  	0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0xa8, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73,
  2512  	0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65,
  2513  	0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x12, 0x63, 0x6f,
  2514  	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73,
  2515  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2516  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2517  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
  2518  	0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2519  	0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e,
  2520  	0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
  2521  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
  2522  	0x6b, 0x65, 0x6e, 0x22, 0x9f, 0x02, 0x0a, 0x1e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f,
  2523  	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52,
  2524  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2525  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
  2526  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2527  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x72, 0x67, 0x65,
  2528  	0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
  2529  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61,
  2530  	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  2531  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61,
  2532  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65,
  2533  	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65,
  2534  	0x74, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  2535  	0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2536  	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f,
  2537  	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x61, 0x63, 0x74, 0x5f,
  2538  	0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x78, 0x61,
  2539  	0x63, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
  2540  	0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x1f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
  2541  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
  2542  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x12, 0x63, 0x6f, 0x6e,
  2543  	0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18,
  2544  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
  2545  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74,
  2546  	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65,
  2547  	0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
  2548  	0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
  2549  	0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
  2550  	0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2551  	0x65, 0x6e, 0x22, 0x51, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  2552  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  2553  	0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x72, 0x65,
  2554  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2555  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  2556  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdf, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63,
  2557  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06,
  2558  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41,
  2559  	0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72,
  2560  	0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2561  	0x2f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65,
  2562  	0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
  2563  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61,
  2564  	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  2565  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61,
  2566  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65,
  2567  	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65,
  2568  	0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28,
  2569  	0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x67,
  2570  	0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0x7f, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x41,
  2571  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40,
  2572  	0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  2573  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  2574  	0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32,
  2575  	0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2576  	0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  2577  	0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
  2578  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8d, 0x02, 0x0a, 0x17, 0x42, 0x61, 0x74,
  2579  	0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71,
  2580  	0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
  2581  	0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x72, 0x65,
  2582  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2583  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
  2584  	0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x63,
  2585  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
  2586  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
  2587  	0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
  2588  	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
  2589  	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
  2590  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70,
  2591  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73,
  2592  	0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73,
  2593  	0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01,
  2594  	0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61,
  2595  	0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0xa1, 0x01, 0x0a, 0x18, 0x42, 0x61, 0x74,
  2596  	0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
  2597  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2598  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2599  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2600  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07,
  2601  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
  2602  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2603  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  2604  	0x1b, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x03,
  2605  	0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x22, 0x53, 0x0a, 0x11,
  2606  	0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2607  	0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  2608  	0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2609  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2610  	0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  2611  	0x65, 0x22, 0xda, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65,
  2612  	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61, 0x72,
  2613  	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  2614  	0x27, 0x0a, 0x25, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67,
  2615  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e,
  2616  	0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2617  	0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20,
  2618  	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a,
  2619  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  2620  	0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18,
  2621  	0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00,
  2622  	0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
  2623  	0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  2624  	0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0x84,
  2625  	0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52,
  2626  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f,
  2627  	0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
  2628  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73,
  2629  	0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65,
  2630  	0x53, 0x65, 0x74, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a,
  2631  	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  2632  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
  2633  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x01, 0x0a, 0x17, 0x54, 0x72, 0x61, 0x76, 0x65, 0x72,
  2634  	0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2635  	0x74, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  2636  	0x09, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x03, 0x0a, 0x01, 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2637  	0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20,
  2638  	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a,
  2639  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  2640  	0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18,
  2641  	0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00,
  2642  	0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65,
  2643  	0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0x88, 0x01, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x76, 0x65,
  2644  	0x72, 0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2645  	0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x73,
  2646  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2647  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2648  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x52,
  2649  	0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  2650  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  2651  	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2652  	0x6e, 0x32, 0xb3, 0x1a, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x6f, 0x72,
  2653  	0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x9a, 0x01, 0x0a, 0x0d, 0x47, 0x65,
  2654  	0x74, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x2e, 0x67, 0x6f,
  2655  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65,
  2656  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74,
  2657  	0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2658  	0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
  2659  	0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
  2660  	0x76, 0x32, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x27, 0x82,
  2661  	0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  2662  	0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
  2663  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x61, 0x72, 0x63,
  2664  	0x68, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x2e, 0x67,
  2665  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72,
  2666  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65,
  2667  	0x61, 0x72, 0x63, 0x68, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
  2668  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2669  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2670  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x49, 0x6e,
  2671  	0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2672  	0x65, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x12, 0x16, 0x2f, 0x76, 0x32, 0x2f, 0x69,
  2673  	0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63,
  2674  	0x68, 0x12, 0xb1, 0x01, 0x0a, 0x10, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x76, 0x6f,
  2675  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2676  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2677  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e,
  2678  	0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2679  	0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  2680  	0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32,
  2681  	0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  2682  	0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2683  	0x24, 0x22, 0x1f, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x69, 0x6e, 0x76,
  2684  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f,
  2685  	0x72, 0x74, 0x3a, 0x01, 0x2a, 0x12, 0xd1, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x76,
  2686  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4d,
  2687  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2688  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  2689  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x76, 0x6f,
  2690  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65,
  2691  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e,
  2692  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
  2693  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x44,
  2694  	0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22,
  2695  	0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
  2696  	0x6d, 0x65, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  2697  	0x2f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2698  	0x61, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xad, 0x01, 0x0a, 0x10, 0x47, 0x65,
  2699  	0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37,
  2700  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  2701  	0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e,
  2702  	0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2703  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2704  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  2705  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
  2706  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, 0x22,
  2707  	0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61,
  2708  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f,
  2709  	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc0, 0x01, 0x0a, 0x12, 0x4c, 0x69,
  2710  	0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2711  	0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
  2712  	0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
  2713  	0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
  2714  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f,
  2715  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65,
  2716  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73,
  2717  	0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
  2718  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12,
  2719  	0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x69, 0x6e, 0x76,
  2720  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
  2721  	0x69, 0x67, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x98, 0x01, 0x0a,
  2722  	0x09, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
  2723  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73,
  2724  	0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x54,
  2725  	0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67,
  2726  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72,
  2727  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61,
  2728  	0x72, 0x67, 0x65, 0x74, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x76,
  2729  	0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2730  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
  2731  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xab, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74,
  2732  	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2733  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  2734  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x72,
  2735  	0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f,
  2736  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65,
  2737  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73,
  2738  	0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2739  	0x22, 0x33, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
  2740  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2741  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70,
  2742  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xca, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e,
  2743  	0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x3a, 0x2e,
  2744  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
  2745  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x47,
  2746  	0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67,
  2747  	0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2748  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75,
  2749  	0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  2750  	0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x45, 0x82, 0xd3, 0xe4,
  2751  	0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x69,
  2752  	0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x72,
  2753  	0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65,
  2754  	0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
  2755  	0x6d, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  2756  	0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x3c, 0x2e, 0x67,
  2757  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72,
  2758  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69,
  2759  	0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67,
  2760  	0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
  2761  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73,
  2762  	0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  2763  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
  2764  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2765  	0x38, 0x12, 0x36, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x69,
  2766  	0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x72,
  2767  	0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
  2768  	0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
  2769  	0x6e, 0x74, 0x12, 0xe1, 0x01, 0x0a, 0x17, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e,
  2770  	0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x3e,
  2771  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  2772  	0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e,
  2773  	0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64,
  2774  	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f,
  2775  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  2776  	0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e,
  2777  	0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64,
  2778  	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  2779  	0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61,
  2780  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2781  	0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f,
  2782  	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x3a,
  2783  	0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0xb6, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x41, 0x63,
  2784  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
  2785  	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f,
  2786  	0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  2787  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2788  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2789  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4f,
  2790  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  2791  	0x65, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  2792  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2793  	0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x63,
  2794  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  2795  	0xc9, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  2796  	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  2797  	0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32,
  2798  	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
  2799  	0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
  2800  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72,
  2801  	0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2802  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42,
  2803  	0x12, 0x40, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x69, 0x6e,
  2804  	0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x72, 0x67,
  2805  	0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64,
  2806  	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f,
  2807  	0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xbb, 0x01, 0x0a, 0x10,
  2808  	0x42, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2809  	0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
  2810  	0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
  2811  	0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f,
  2812  	0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2813  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75,
  2814  	0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68,
  2815  	0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2816  	0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x32,
  2817  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
  2818  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a,
  2819  	0x62, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x9c, 0x01, 0x0a, 0x0a, 0x47, 0x65,
  2820  	0x74, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2821  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c,
  2822  	0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c,
  2823  	0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f,
  2824  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65,
  2825  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c,
  2826  	0x65, 0x53, 0x65, 0x74, 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x76,
  2827  	0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2828  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x2a,
  2829  	0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73,
  2830  	0x74, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2831  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75,
  2832  	0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46,
  2833  	0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34,
  2834  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  2835  	0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e,
  2836  	0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
  2837  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x76,
  2838  	0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61,
  2839  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74,
  2840  	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9a, 0x02, 0x0a, 0x10, 0x54,
  2841  	0x72, 0x61, 0x76, 0x65, 0x72, 0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12,
  2842  	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
  2843  	0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32,
  2844  	0x2e, 0x54, 0x72, 0x61, 0x76, 0x65, 0x72, 0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74,
  2845  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2846  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c,
  2847  	0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x76, 0x65, 0x72,
  2848  	0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  2849  	0x73, 0x65, 0x22, 0x92, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8b, 0x01, 0x12, 0x34, 0x2f, 0x76,
  2850  	0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2851  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x2a,
  2852  	0x7d, 0x3a, 0x74, 0x72, 0x61, 0x76, 0x65, 0x72, 0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65,
  2853  	0x74, 0x73, 0x5a, 0x53, 0x12, 0x51, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2854  	0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61,
  2855  	0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
  2856  	0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x63, 0x74, 0x69,
  2857  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x74, 0x72, 0x61, 0x76, 0x65, 0x72, 0x73, 0x65, 0x46,
  2858  	0x69, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x73, 0x1a, 0x4e, 0xca, 0x41, 0x1a, 0x72, 0x65, 0x73, 0x75,
  2859  	0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  2860  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
  2861  	0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2862  	0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
  2863  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x8b, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e,
  2864  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
  2865  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x42, 0x18,
  2866  	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c,
  2867  	0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67,
  2868  	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
  2869  	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2870  	0x73, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c,
  2871  	0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x3b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  2872  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2873  }
  2874  
  2875  var (
  2876  	file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescOnce sync.Once
  2877  	file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescData = file_google_devtools_resultstore_v2_resultstore_download_proto_rawDesc
  2878  )
  2879  
  2880  func file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescGZIP() []byte {
  2881  	file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescOnce.Do(func() {
  2882  		file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescData)
  2883  	})
  2884  	return file_google_devtools_resultstore_v2_resultstore_download_proto_rawDescData
  2885  }
  2886  
  2887  var file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes = make([]protoimpl.MessageInfo, 27)
  2888  var file_google_devtools_resultstore_v2_resultstore_download_proto_goTypes = []interface{}{
  2889  	(*GetInvocationRequest)(nil),                 // 0: google.devtools.resultstore.v2.GetInvocationRequest
  2890  	(*SearchInvocationsRequest)(nil),             // 1: google.devtools.resultstore.v2.SearchInvocationsRequest
  2891  	(*SearchInvocationsResponse)(nil),            // 2: google.devtools.resultstore.v2.SearchInvocationsResponse
  2892  	(*ExportInvocationRequest)(nil),              // 3: google.devtools.resultstore.v2.ExportInvocationRequest
  2893  	(*ExportInvocationResponse)(nil),             // 4: google.devtools.resultstore.v2.ExportInvocationResponse
  2894  	(*GetInvocationDownloadMetadataRequest)(nil), // 5: google.devtools.resultstore.v2.GetInvocationDownloadMetadataRequest
  2895  	(*GetConfigurationRequest)(nil),              // 6: google.devtools.resultstore.v2.GetConfigurationRequest
  2896  	(*ListConfigurationsRequest)(nil),            // 7: google.devtools.resultstore.v2.ListConfigurationsRequest
  2897  	(*ListConfigurationsResponse)(nil),           // 8: google.devtools.resultstore.v2.ListConfigurationsResponse
  2898  	(*GetTargetRequest)(nil),                     // 9: google.devtools.resultstore.v2.GetTargetRequest
  2899  	(*ListTargetsRequest)(nil),                   // 10: google.devtools.resultstore.v2.ListTargetsRequest
  2900  	(*ListTargetsResponse)(nil),                  // 11: google.devtools.resultstore.v2.ListTargetsResponse
  2901  	(*GetConfiguredTargetRequest)(nil),           // 12: google.devtools.resultstore.v2.GetConfiguredTargetRequest
  2902  	(*ListConfiguredTargetsRequest)(nil),         // 13: google.devtools.resultstore.v2.ListConfiguredTargetsRequest
  2903  	(*ListConfiguredTargetsResponse)(nil),        // 14: google.devtools.resultstore.v2.ListConfiguredTargetsResponse
  2904  	(*SearchConfiguredTargetsRequest)(nil),       // 15: google.devtools.resultstore.v2.SearchConfiguredTargetsRequest
  2905  	(*SearchConfiguredTargetsResponse)(nil),      // 16: google.devtools.resultstore.v2.SearchConfiguredTargetsResponse
  2906  	(*GetActionRequest)(nil),                     // 17: google.devtools.resultstore.v2.GetActionRequest
  2907  	(*ListActionsRequest)(nil),                   // 18: google.devtools.resultstore.v2.ListActionsRequest
  2908  	(*ListActionsResponse)(nil),                  // 19: google.devtools.resultstore.v2.ListActionsResponse
  2909  	(*BatchListActionsRequest)(nil),              // 20: google.devtools.resultstore.v2.BatchListActionsRequest
  2910  	(*BatchListActionsResponse)(nil),             // 21: google.devtools.resultstore.v2.BatchListActionsResponse
  2911  	(*GetFileSetRequest)(nil),                    // 22: google.devtools.resultstore.v2.GetFileSetRequest
  2912  	(*ListFileSetsRequest)(nil),                  // 23: google.devtools.resultstore.v2.ListFileSetsRequest
  2913  	(*ListFileSetsResponse)(nil),                 // 24: google.devtools.resultstore.v2.ListFileSetsResponse
  2914  	(*TraverseFileSetsRequest)(nil),              // 25: google.devtools.resultstore.v2.TraverseFileSetsRequest
  2915  	(*TraverseFileSetsResponse)(nil),             // 26: google.devtools.resultstore.v2.TraverseFileSetsResponse
  2916  	(*Invocation)(nil),                           // 27: google.devtools.resultstore.v2.Invocation
  2917  	(*Target)(nil),                               // 28: google.devtools.resultstore.v2.Target
  2918  	(*Configuration)(nil),                        // 29: google.devtools.resultstore.v2.Configuration
  2919  	(*ConfiguredTarget)(nil),                     // 30: google.devtools.resultstore.v2.ConfiguredTarget
  2920  	(*Action)(nil),                               // 31: google.devtools.resultstore.v2.Action
  2921  	(*FileSet)(nil),                              // 32: google.devtools.resultstore.v2.FileSet
  2922  	(*DownloadMetadata)(nil),                     // 33: google.devtools.resultstore.v2.DownloadMetadata
  2923  }
  2924  var file_google_devtools_resultstore_v2_resultstore_download_proto_depIdxs = []int32{
  2925  	27, // 0: google.devtools.resultstore.v2.SearchInvocationsResponse.invocations:type_name -> google.devtools.resultstore.v2.Invocation
  2926  	27, // 1: google.devtools.resultstore.v2.ExportInvocationResponse.invocation:type_name -> google.devtools.resultstore.v2.Invocation
  2927  	28, // 2: google.devtools.resultstore.v2.ExportInvocationResponse.targets:type_name -> google.devtools.resultstore.v2.Target
  2928  	29, // 3: google.devtools.resultstore.v2.ExportInvocationResponse.configurations:type_name -> google.devtools.resultstore.v2.Configuration
  2929  	30, // 4: google.devtools.resultstore.v2.ExportInvocationResponse.configured_targets:type_name -> google.devtools.resultstore.v2.ConfiguredTarget
  2930  	31, // 5: google.devtools.resultstore.v2.ExportInvocationResponse.actions:type_name -> google.devtools.resultstore.v2.Action
  2931  	32, // 6: google.devtools.resultstore.v2.ExportInvocationResponse.file_sets:type_name -> google.devtools.resultstore.v2.FileSet
  2932  	29, // 7: google.devtools.resultstore.v2.ListConfigurationsResponse.configurations:type_name -> google.devtools.resultstore.v2.Configuration
  2933  	28, // 8: google.devtools.resultstore.v2.ListTargetsResponse.targets:type_name -> google.devtools.resultstore.v2.Target
  2934  	30, // 9: google.devtools.resultstore.v2.ListConfiguredTargetsResponse.configured_targets:type_name -> google.devtools.resultstore.v2.ConfiguredTarget
  2935  	30, // 10: google.devtools.resultstore.v2.SearchConfiguredTargetsResponse.configured_targets:type_name -> google.devtools.resultstore.v2.ConfiguredTarget
  2936  	31, // 11: google.devtools.resultstore.v2.ListActionsResponse.actions:type_name -> google.devtools.resultstore.v2.Action
  2937  	31, // 12: google.devtools.resultstore.v2.BatchListActionsResponse.actions:type_name -> google.devtools.resultstore.v2.Action
  2938  	32, // 13: google.devtools.resultstore.v2.ListFileSetsResponse.file_sets:type_name -> google.devtools.resultstore.v2.FileSet
  2939  	32, // 14: google.devtools.resultstore.v2.TraverseFileSetsResponse.file_sets:type_name -> google.devtools.resultstore.v2.FileSet
  2940  	0,  // 15: google.devtools.resultstore.v2.ResultStoreDownload.GetInvocation:input_type -> google.devtools.resultstore.v2.GetInvocationRequest
  2941  	1,  // 16: google.devtools.resultstore.v2.ResultStoreDownload.SearchInvocations:input_type -> google.devtools.resultstore.v2.SearchInvocationsRequest
  2942  	3,  // 17: google.devtools.resultstore.v2.ResultStoreDownload.ExportInvocation:input_type -> google.devtools.resultstore.v2.ExportInvocationRequest
  2943  	5,  // 18: google.devtools.resultstore.v2.ResultStoreDownload.GetInvocationDownloadMetadata:input_type -> google.devtools.resultstore.v2.GetInvocationDownloadMetadataRequest
  2944  	6,  // 19: google.devtools.resultstore.v2.ResultStoreDownload.GetConfiguration:input_type -> google.devtools.resultstore.v2.GetConfigurationRequest
  2945  	7,  // 20: google.devtools.resultstore.v2.ResultStoreDownload.ListConfigurations:input_type -> google.devtools.resultstore.v2.ListConfigurationsRequest
  2946  	9,  // 21: google.devtools.resultstore.v2.ResultStoreDownload.GetTarget:input_type -> google.devtools.resultstore.v2.GetTargetRequest
  2947  	10, // 22: google.devtools.resultstore.v2.ResultStoreDownload.ListTargets:input_type -> google.devtools.resultstore.v2.ListTargetsRequest
  2948  	12, // 23: google.devtools.resultstore.v2.ResultStoreDownload.GetConfiguredTarget:input_type -> google.devtools.resultstore.v2.GetConfiguredTargetRequest
  2949  	13, // 24: google.devtools.resultstore.v2.ResultStoreDownload.ListConfiguredTargets:input_type -> google.devtools.resultstore.v2.ListConfiguredTargetsRequest
  2950  	15, // 25: google.devtools.resultstore.v2.ResultStoreDownload.SearchConfiguredTargets:input_type -> google.devtools.resultstore.v2.SearchConfiguredTargetsRequest
  2951  	17, // 26: google.devtools.resultstore.v2.ResultStoreDownload.GetAction:input_type -> google.devtools.resultstore.v2.GetActionRequest
  2952  	18, // 27: google.devtools.resultstore.v2.ResultStoreDownload.ListActions:input_type -> google.devtools.resultstore.v2.ListActionsRequest
  2953  	20, // 28: google.devtools.resultstore.v2.ResultStoreDownload.BatchListActions:input_type -> google.devtools.resultstore.v2.BatchListActionsRequest
  2954  	22, // 29: google.devtools.resultstore.v2.ResultStoreDownload.GetFileSet:input_type -> google.devtools.resultstore.v2.GetFileSetRequest
  2955  	23, // 30: google.devtools.resultstore.v2.ResultStoreDownload.ListFileSets:input_type -> google.devtools.resultstore.v2.ListFileSetsRequest
  2956  	25, // 31: google.devtools.resultstore.v2.ResultStoreDownload.TraverseFileSets:input_type -> google.devtools.resultstore.v2.TraverseFileSetsRequest
  2957  	27, // 32: google.devtools.resultstore.v2.ResultStoreDownload.GetInvocation:output_type -> google.devtools.resultstore.v2.Invocation
  2958  	2,  // 33: google.devtools.resultstore.v2.ResultStoreDownload.SearchInvocations:output_type -> google.devtools.resultstore.v2.SearchInvocationsResponse
  2959  	4,  // 34: google.devtools.resultstore.v2.ResultStoreDownload.ExportInvocation:output_type -> google.devtools.resultstore.v2.ExportInvocationResponse
  2960  	33, // 35: google.devtools.resultstore.v2.ResultStoreDownload.GetInvocationDownloadMetadata:output_type -> google.devtools.resultstore.v2.DownloadMetadata
  2961  	29, // 36: google.devtools.resultstore.v2.ResultStoreDownload.GetConfiguration:output_type -> google.devtools.resultstore.v2.Configuration
  2962  	8,  // 37: google.devtools.resultstore.v2.ResultStoreDownload.ListConfigurations:output_type -> google.devtools.resultstore.v2.ListConfigurationsResponse
  2963  	28, // 38: google.devtools.resultstore.v2.ResultStoreDownload.GetTarget:output_type -> google.devtools.resultstore.v2.Target
  2964  	11, // 39: google.devtools.resultstore.v2.ResultStoreDownload.ListTargets:output_type -> google.devtools.resultstore.v2.ListTargetsResponse
  2965  	30, // 40: google.devtools.resultstore.v2.ResultStoreDownload.GetConfiguredTarget:output_type -> google.devtools.resultstore.v2.ConfiguredTarget
  2966  	14, // 41: google.devtools.resultstore.v2.ResultStoreDownload.ListConfiguredTargets:output_type -> google.devtools.resultstore.v2.ListConfiguredTargetsResponse
  2967  	16, // 42: google.devtools.resultstore.v2.ResultStoreDownload.SearchConfiguredTargets:output_type -> google.devtools.resultstore.v2.SearchConfiguredTargetsResponse
  2968  	31, // 43: google.devtools.resultstore.v2.ResultStoreDownload.GetAction:output_type -> google.devtools.resultstore.v2.Action
  2969  	19, // 44: google.devtools.resultstore.v2.ResultStoreDownload.ListActions:output_type -> google.devtools.resultstore.v2.ListActionsResponse
  2970  	21, // 45: google.devtools.resultstore.v2.ResultStoreDownload.BatchListActions:output_type -> google.devtools.resultstore.v2.BatchListActionsResponse
  2971  	32, // 46: google.devtools.resultstore.v2.ResultStoreDownload.GetFileSet:output_type -> google.devtools.resultstore.v2.FileSet
  2972  	24, // 47: google.devtools.resultstore.v2.ResultStoreDownload.ListFileSets:output_type -> google.devtools.resultstore.v2.ListFileSetsResponse
  2973  	26, // 48: google.devtools.resultstore.v2.ResultStoreDownload.TraverseFileSets:output_type -> google.devtools.resultstore.v2.TraverseFileSetsResponse
  2974  	32, // [32:49] is the sub-list for method output_type
  2975  	15, // [15:32] is the sub-list for method input_type
  2976  	15, // [15:15] is the sub-list for extension type_name
  2977  	15, // [15:15] is the sub-list for extension extendee
  2978  	0,  // [0:15] is the sub-list for field type_name
  2979  }
  2980  
  2981  func init() { file_google_devtools_resultstore_v2_resultstore_download_proto_init() }
  2982  func file_google_devtools_resultstore_v2_resultstore_download_proto_init() {
  2983  	if File_google_devtools_resultstore_v2_resultstore_download_proto != nil {
  2984  		return
  2985  	}
  2986  	file_google_devtools_resultstore_v2_action_proto_init()
  2987  	file_google_devtools_resultstore_v2_configuration_proto_init()
  2988  	file_google_devtools_resultstore_v2_configured_target_proto_init()
  2989  	file_google_devtools_resultstore_v2_download_metadata_proto_init()
  2990  	file_google_devtools_resultstore_v2_file_set_proto_init()
  2991  	file_google_devtools_resultstore_v2_invocation_proto_init()
  2992  	file_google_devtools_resultstore_v2_target_proto_init()
  2993  	if !protoimpl.UnsafeEnabled {
  2994  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2995  			switch v := v.(*GetInvocationRequest); i {
  2996  			case 0:
  2997  				return &v.state
  2998  			case 1:
  2999  				return &v.sizeCache
  3000  			case 2:
  3001  				return &v.unknownFields
  3002  			default:
  3003  				return nil
  3004  			}
  3005  		}
  3006  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  3007  			switch v := v.(*SearchInvocationsRequest); i {
  3008  			case 0:
  3009  				return &v.state
  3010  			case 1:
  3011  				return &v.sizeCache
  3012  			case 2:
  3013  				return &v.unknownFields
  3014  			default:
  3015  				return nil
  3016  			}
  3017  		}
  3018  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  3019  			switch v := v.(*SearchInvocationsResponse); i {
  3020  			case 0:
  3021  				return &v.state
  3022  			case 1:
  3023  				return &v.sizeCache
  3024  			case 2:
  3025  				return &v.unknownFields
  3026  			default:
  3027  				return nil
  3028  			}
  3029  		}
  3030  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  3031  			switch v := v.(*ExportInvocationRequest); i {
  3032  			case 0:
  3033  				return &v.state
  3034  			case 1:
  3035  				return &v.sizeCache
  3036  			case 2:
  3037  				return &v.unknownFields
  3038  			default:
  3039  				return nil
  3040  			}
  3041  		}
  3042  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  3043  			switch v := v.(*ExportInvocationResponse); i {
  3044  			case 0:
  3045  				return &v.state
  3046  			case 1:
  3047  				return &v.sizeCache
  3048  			case 2:
  3049  				return &v.unknownFields
  3050  			default:
  3051  				return nil
  3052  			}
  3053  		}
  3054  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  3055  			switch v := v.(*GetInvocationDownloadMetadataRequest); i {
  3056  			case 0:
  3057  				return &v.state
  3058  			case 1:
  3059  				return &v.sizeCache
  3060  			case 2:
  3061  				return &v.unknownFields
  3062  			default:
  3063  				return nil
  3064  			}
  3065  		}
  3066  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  3067  			switch v := v.(*GetConfigurationRequest); i {
  3068  			case 0:
  3069  				return &v.state
  3070  			case 1:
  3071  				return &v.sizeCache
  3072  			case 2:
  3073  				return &v.unknownFields
  3074  			default:
  3075  				return nil
  3076  			}
  3077  		}
  3078  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  3079  			switch v := v.(*ListConfigurationsRequest); i {
  3080  			case 0:
  3081  				return &v.state
  3082  			case 1:
  3083  				return &v.sizeCache
  3084  			case 2:
  3085  				return &v.unknownFields
  3086  			default:
  3087  				return nil
  3088  			}
  3089  		}
  3090  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  3091  			switch v := v.(*ListConfigurationsResponse); i {
  3092  			case 0:
  3093  				return &v.state
  3094  			case 1:
  3095  				return &v.sizeCache
  3096  			case 2:
  3097  				return &v.unknownFields
  3098  			default:
  3099  				return nil
  3100  			}
  3101  		}
  3102  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  3103  			switch v := v.(*GetTargetRequest); i {
  3104  			case 0:
  3105  				return &v.state
  3106  			case 1:
  3107  				return &v.sizeCache
  3108  			case 2:
  3109  				return &v.unknownFields
  3110  			default:
  3111  				return nil
  3112  			}
  3113  		}
  3114  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  3115  			switch v := v.(*ListTargetsRequest); i {
  3116  			case 0:
  3117  				return &v.state
  3118  			case 1:
  3119  				return &v.sizeCache
  3120  			case 2:
  3121  				return &v.unknownFields
  3122  			default:
  3123  				return nil
  3124  			}
  3125  		}
  3126  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  3127  			switch v := v.(*ListTargetsResponse); i {
  3128  			case 0:
  3129  				return &v.state
  3130  			case 1:
  3131  				return &v.sizeCache
  3132  			case 2:
  3133  				return &v.unknownFields
  3134  			default:
  3135  				return nil
  3136  			}
  3137  		}
  3138  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3139  			switch v := v.(*GetConfiguredTargetRequest); i {
  3140  			case 0:
  3141  				return &v.state
  3142  			case 1:
  3143  				return &v.sizeCache
  3144  			case 2:
  3145  				return &v.unknownFields
  3146  			default:
  3147  				return nil
  3148  			}
  3149  		}
  3150  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3151  			switch v := v.(*ListConfiguredTargetsRequest); i {
  3152  			case 0:
  3153  				return &v.state
  3154  			case 1:
  3155  				return &v.sizeCache
  3156  			case 2:
  3157  				return &v.unknownFields
  3158  			default:
  3159  				return nil
  3160  			}
  3161  		}
  3162  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3163  			switch v := v.(*ListConfiguredTargetsResponse); i {
  3164  			case 0:
  3165  				return &v.state
  3166  			case 1:
  3167  				return &v.sizeCache
  3168  			case 2:
  3169  				return &v.unknownFields
  3170  			default:
  3171  				return nil
  3172  			}
  3173  		}
  3174  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  3175  			switch v := v.(*SearchConfiguredTargetsRequest); i {
  3176  			case 0:
  3177  				return &v.state
  3178  			case 1:
  3179  				return &v.sizeCache
  3180  			case 2:
  3181  				return &v.unknownFields
  3182  			default:
  3183  				return nil
  3184  			}
  3185  		}
  3186  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3187  			switch v := v.(*SearchConfiguredTargetsResponse); i {
  3188  			case 0:
  3189  				return &v.state
  3190  			case 1:
  3191  				return &v.sizeCache
  3192  			case 2:
  3193  				return &v.unknownFields
  3194  			default:
  3195  				return nil
  3196  			}
  3197  		}
  3198  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  3199  			switch v := v.(*GetActionRequest); i {
  3200  			case 0:
  3201  				return &v.state
  3202  			case 1:
  3203  				return &v.sizeCache
  3204  			case 2:
  3205  				return &v.unknownFields
  3206  			default:
  3207  				return nil
  3208  			}
  3209  		}
  3210  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  3211  			switch v := v.(*ListActionsRequest); i {
  3212  			case 0:
  3213  				return &v.state
  3214  			case 1:
  3215  				return &v.sizeCache
  3216  			case 2:
  3217  				return &v.unknownFields
  3218  			default:
  3219  				return nil
  3220  			}
  3221  		}
  3222  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  3223  			switch v := v.(*ListActionsResponse); i {
  3224  			case 0:
  3225  				return &v.state
  3226  			case 1:
  3227  				return &v.sizeCache
  3228  			case 2:
  3229  				return &v.unknownFields
  3230  			default:
  3231  				return nil
  3232  			}
  3233  		}
  3234  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  3235  			switch v := v.(*BatchListActionsRequest); i {
  3236  			case 0:
  3237  				return &v.state
  3238  			case 1:
  3239  				return &v.sizeCache
  3240  			case 2:
  3241  				return &v.unknownFields
  3242  			default:
  3243  				return nil
  3244  			}
  3245  		}
  3246  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  3247  			switch v := v.(*BatchListActionsResponse); i {
  3248  			case 0:
  3249  				return &v.state
  3250  			case 1:
  3251  				return &v.sizeCache
  3252  			case 2:
  3253  				return &v.unknownFields
  3254  			default:
  3255  				return nil
  3256  			}
  3257  		}
  3258  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  3259  			switch v := v.(*GetFileSetRequest); i {
  3260  			case 0:
  3261  				return &v.state
  3262  			case 1:
  3263  				return &v.sizeCache
  3264  			case 2:
  3265  				return &v.unknownFields
  3266  			default:
  3267  				return nil
  3268  			}
  3269  		}
  3270  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  3271  			switch v := v.(*ListFileSetsRequest); i {
  3272  			case 0:
  3273  				return &v.state
  3274  			case 1:
  3275  				return &v.sizeCache
  3276  			case 2:
  3277  				return &v.unknownFields
  3278  			default:
  3279  				return nil
  3280  			}
  3281  		}
  3282  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  3283  			switch v := v.(*ListFileSetsResponse); i {
  3284  			case 0:
  3285  				return &v.state
  3286  			case 1:
  3287  				return &v.sizeCache
  3288  			case 2:
  3289  				return &v.unknownFields
  3290  			default:
  3291  				return nil
  3292  			}
  3293  		}
  3294  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  3295  			switch v := v.(*TraverseFileSetsRequest); i {
  3296  			case 0:
  3297  				return &v.state
  3298  			case 1:
  3299  				return &v.sizeCache
  3300  			case 2:
  3301  				return &v.unknownFields
  3302  			default:
  3303  				return nil
  3304  			}
  3305  		}
  3306  		file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  3307  			switch v := v.(*TraverseFileSetsResponse); i {
  3308  			case 0:
  3309  				return &v.state
  3310  			case 1:
  3311  				return &v.sizeCache
  3312  			case 2:
  3313  				return &v.unknownFields
  3314  			default:
  3315  				return nil
  3316  			}
  3317  		}
  3318  	}
  3319  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[1].OneofWrappers = []interface{}{
  3320  		(*SearchInvocationsRequest_PageToken)(nil),
  3321  		(*SearchInvocationsRequest_Offset)(nil),
  3322  	}
  3323  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[3].OneofWrappers = []interface{}{
  3324  		(*ExportInvocationRequest_PageToken)(nil),
  3325  		(*ExportInvocationRequest_Offset)(nil),
  3326  	}
  3327  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[7].OneofWrappers = []interface{}{
  3328  		(*ListConfigurationsRequest_PageToken)(nil),
  3329  		(*ListConfigurationsRequest_Offset)(nil),
  3330  	}
  3331  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[10].OneofWrappers = []interface{}{
  3332  		(*ListTargetsRequest_PageToken)(nil),
  3333  		(*ListTargetsRequest_Offset)(nil),
  3334  	}
  3335  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[13].OneofWrappers = []interface{}{
  3336  		(*ListConfiguredTargetsRequest_PageToken)(nil),
  3337  		(*ListConfiguredTargetsRequest_Offset)(nil),
  3338  	}
  3339  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[15].OneofWrappers = []interface{}{
  3340  		(*SearchConfiguredTargetsRequest_PageToken)(nil),
  3341  		(*SearchConfiguredTargetsRequest_Offset)(nil),
  3342  	}
  3343  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[18].OneofWrappers = []interface{}{
  3344  		(*ListActionsRequest_PageToken)(nil),
  3345  		(*ListActionsRequest_Offset)(nil),
  3346  	}
  3347  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[20].OneofWrappers = []interface{}{
  3348  		(*BatchListActionsRequest_PageToken)(nil),
  3349  		(*BatchListActionsRequest_Offset)(nil),
  3350  	}
  3351  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[23].OneofWrappers = []interface{}{
  3352  		(*ListFileSetsRequest_PageToken)(nil),
  3353  		(*ListFileSetsRequest_Offset)(nil),
  3354  	}
  3355  	file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes[25].OneofWrappers = []interface{}{
  3356  		(*TraverseFileSetsRequest_PageToken)(nil),
  3357  		(*TraverseFileSetsRequest_Offset)(nil),
  3358  	}
  3359  	type x struct{}
  3360  	out := protoimpl.TypeBuilder{
  3361  		File: protoimpl.DescBuilder{
  3362  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  3363  			RawDescriptor: file_google_devtools_resultstore_v2_resultstore_download_proto_rawDesc,
  3364  			NumEnums:      0,
  3365  			NumMessages:   27,
  3366  			NumExtensions: 0,
  3367  			NumServices:   1,
  3368  		},
  3369  		GoTypes:           file_google_devtools_resultstore_v2_resultstore_download_proto_goTypes,
  3370  		DependencyIndexes: file_google_devtools_resultstore_v2_resultstore_download_proto_depIdxs,
  3371  		MessageInfos:      file_google_devtools_resultstore_v2_resultstore_download_proto_msgTypes,
  3372  	}.Build()
  3373  	File_google_devtools_resultstore_v2_resultstore_download_proto = out.File
  3374  	file_google_devtools_resultstore_v2_resultstore_download_proto_rawDesc = nil
  3375  	file_google_devtools_resultstore_v2_resultstore_download_proto_goTypes = nil
  3376  	file_google_devtools_resultstore_v2_resultstore_download_proto_depIdxs = nil
  3377  }
  3378  
  3379  // Reference imports to suppress errors if they are not otherwise used.
  3380  var _ context.Context
  3381  var _ grpc.ClientConnInterface
  3382  
  3383  // This is a compile-time assertion to ensure that this generated file
  3384  // is compatible with the grpc package it is being compiled against.
  3385  const _ = grpc.SupportPackageIsVersion6
  3386  
  3387  // ResultStoreDownloadClient is the client API for ResultStoreDownload service.
  3388  //
  3389  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  3390  type ResultStoreDownloadClient interface {
  3391  	// Retrieves the invocation with the given name.
  3392  	//
  3393  	// An error will be reported in the following cases:
  3394  	// - If the invocation is not found.
  3395  	// - If the given invocation name is badly formatted.
  3396  	// - If no field mask was given.
  3397  	GetInvocation(ctx context.Context, in *GetInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
  3398  	// Searches for invocations matching the given query parameters. Results will
  3399  	// be ordered by timing.start_time with most recent first, but total ordering
  3400  	// of results is not guaranteed when difference in timestamps is very small.
  3401  	// Results may be stale. Results may be omitted.
  3402  	//
  3403  	//
  3404  	// An error will be reported in the following cases:
  3405  	// - If a query string is not provided
  3406  	// - If no field mask was given.
  3407  	SearchInvocations(ctx context.Context, in *SearchInvocationsRequest, opts ...grpc.CallOption) (*SearchInvocationsResponse, error)
  3408  	// Exports the invocation and its child resources with a given name.
  3409  	//
  3410  	// An error will be reported in the following cases:
  3411  	// - If the invocation is not found.
  3412  	// - If the given invocation name is badly formatted.
  3413  	// - If no field mask was given.
  3414  	ExportInvocation(ctx context.Context, in *ExportInvocationRequest, opts ...grpc.CallOption) (*ExportInvocationResponse, error)
  3415  	// Retrieves the metadata for an invocation with the given name.
  3416  	//
  3417  	// An error will be reported in the following cases:
  3418  	// - If the invocation is not found.
  3419  	// - If the given invocation name is badly formatted.
  3420  	GetInvocationDownloadMetadata(ctx context.Context, in *GetInvocationDownloadMetadataRequest, opts ...grpc.CallOption) (*DownloadMetadata, error)
  3421  	// Retrieves the configuration with the given name.
  3422  	//
  3423  	// An error will be reported in the following cases:
  3424  	// - If the configuration or its parent invocation is not found.
  3425  	// - If the given configuration name is badly formatted.
  3426  	// - If no field mask was given.
  3427  	GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
  3428  	// Retrieves all configurations for a parent invocation.
  3429  	// This might be limited by user or server,
  3430  	// in which case a continuation token is provided.
  3431  	// The order in which results are returned is undefined, but stable.
  3432  	//
  3433  	// An error will be reported in the following cases:
  3434  	// - If the parent invocation is not found.
  3435  	// - If the given parent invocation name is badly formatted.
  3436  	// - If no field mask was given.
  3437  	ListConfigurations(ctx context.Context, in *ListConfigurationsRequest, opts ...grpc.CallOption) (*ListConfigurationsResponse, error)
  3438  	// Retrieves the target with the given name.
  3439  	//
  3440  	// An error will be reported in the following cases:
  3441  	// - If the target or its parent invocation is not found.
  3442  	// - If the given target name is badly formatted.
  3443  	// - If no field mask was given.
  3444  	GetTarget(ctx context.Context, in *GetTargetRequest, opts ...grpc.CallOption) (*Target, error)
  3445  	// Retrieves all targets for a parent invocation.  This might be limited by
  3446  	// user or server, in which case a continuation token is provided.
  3447  	// The order in which results are returned is undefined, but stable.
  3448  	//
  3449  	// An error will be reported in the following cases:
  3450  	// - If the parent is not found.
  3451  	// - If the given parent name is badly formatted.
  3452  	// - If no field mask was given.
  3453  	ListTargets(ctx context.Context, in *ListTargetsRequest, opts ...grpc.CallOption) (*ListTargetsResponse, error)
  3454  	// Retrieves the configured target with the given name.
  3455  	//
  3456  	// An error will be reported in the following cases:
  3457  	// - If the configured target is not found.
  3458  	// - If the given name is badly formatted.
  3459  	// - If no field mask was given.
  3460  	GetConfiguredTarget(ctx context.Context, in *GetConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
  3461  	// Retrieves all configured targets for a parent invocation/target.
  3462  	// This might be limited by user or server, in which case a continuation
  3463  	// token is provided. Supports '-' for targetId meaning all targets.
  3464  	// The order in which results are returned is undefined, but stable and
  3465  	// consistent with ListTargets and ListConfigurations.
  3466  	//
  3467  	// An error will be reported in the following cases:
  3468  	// - If the parent is not found.
  3469  	// - If the given parent name is badly formatted.
  3470  	// - If no field mask was given.
  3471  	ListConfiguredTargets(ctx context.Context, in *ListConfiguredTargetsRequest, opts ...grpc.CallOption) (*ListConfiguredTargetsResponse, error)
  3472  	// Searches for ConfiguredTargets matching the given query parameters. Results
  3473  	// will be ordered by timing.start_time with most recent first, but total
  3474  	// ordering of results is not guaranteed when difference in timestamps is
  3475  	// very small. Results may be stale. Results may be omitted.
  3476  	//
  3477  	//
  3478  	// Field masks are supported for only these fields and their subfields:
  3479  	// - configured_targets.name
  3480  	// - configured_targets.id
  3481  	// - configured_targets.status_attributes
  3482  	// - configured_targets.timing
  3483  	// - next_page_token
  3484  	//
  3485  	// An error will be reported in the following cases:
  3486  	// - If a query string is not provided
  3487  	// - If no field mask was given.
  3488  	SearchConfiguredTargets(ctx context.Context, in *SearchConfiguredTargetsRequest, opts ...grpc.CallOption) (*SearchConfiguredTargetsResponse, error)
  3489  	// Retrieves the action with the given name.
  3490  	//
  3491  	// An error will be reported in the following cases:
  3492  	// - If the action is not found.
  3493  	// - If the given name is badly formatted.
  3494  	// - If no field mask was given.
  3495  	GetAction(ctx context.Context, in *GetActionRequest, opts ...grpc.CallOption) (*Action, error)
  3496  	// Retrieves all actions for a parent invocation/target/configuration.
  3497  	// This might be limited by user or server, in which case a continuation
  3498  	// token is provided. Supports '-' for configurationId to mean all
  3499  	// actions for all configurations for a target, or '-' for targetId and
  3500  	// configurationId to mean all actions for all configurations and all targets.
  3501  	// Does not support targetId '-' with a specified configuration.
  3502  	// The order in which results are returned is undefined, but stable and
  3503  	// consistent with ListConfiguredTargets.
  3504  	//
  3505  	// An error will be reported in the following cases:
  3506  	// - If the parent is not found.
  3507  	// - If the given parent name is badly formatted.
  3508  	// - If no field mask was given.
  3509  	ListActions(ctx context.Context, in *ListActionsRequest, opts ...grpc.CallOption) (*ListActionsResponse, error)
  3510  	// Retrieves a list of actions for a parent invocation or multiple parents
  3511  	// target/configuration. This might be limited by user or server, in which
  3512  	// case a continuation token is provided. The order in which results are
  3513  	// returned is undefined, but stable and consistent with
  3514  	// ListConfiguredTargets.
  3515  	//
  3516  	// An error will be reported in the following cases:
  3517  	// - If the given parent name is badly formatted.
  3518  	// - If no field mask was given.
  3519  	BatchListActions(ctx context.Context, in *BatchListActionsRequest, opts ...grpc.CallOption) (*BatchListActionsResponse, error)
  3520  	// Retrieves the file set with the given name.
  3521  	//
  3522  	// An error will be reported in the following cases:
  3523  	// - If the file set or its parent invocation is not found.
  3524  	// - If the given file set name is badly formatted.
  3525  	// - If no field mask was given.
  3526  	GetFileSet(ctx context.Context, in *GetFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
  3527  	// Retrieves all file sets for a parent invocation.
  3528  	// This might be limited by user or server,
  3529  	// in which case a continuation token is provided.
  3530  	// The order in which results are returned is undefined, but stable.
  3531  	//
  3532  	// An error will be reported in the following cases:
  3533  	// - If the parent invocation is not found.
  3534  	// - If the given parent invocation name is badly formatted.
  3535  	// - If no field mask was given.
  3536  	ListFileSets(ctx context.Context, in *ListFileSetsRequest, opts ...grpc.CallOption) (*ListFileSetsResponse, error)
  3537  	// Returns the transitive closure of FileSets. This might be limited by user
  3538  	// or server, in which case a continuation token is provided.
  3539  	// The order in which results are returned is undefined, and unstable.
  3540  	//
  3541  	// An error will be reported in the following cases:
  3542  	// - If page_token is too large to continue the calculation.
  3543  	// - If the resource is not found.
  3544  	// - If the given resource name is badly formatted.
  3545  	// - If no field mask was given.
  3546  	TraverseFileSets(ctx context.Context, in *TraverseFileSetsRequest, opts ...grpc.CallOption) (*TraverseFileSetsResponse, error)
  3547  }
  3548  
  3549  type resultStoreDownloadClient struct {
  3550  	cc grpc.ClientConnInterface
  3551  }
  3552  
  3553  func NewResultStoreDownloadClient(cc grpc.ClientConnInterface) ResultStoreDownloadClient {
  3554  	return &resultStoreDownloadClient{cc}
  3555  }
  3556  
  3557  func (c *resultStoreDownloadClient) GetInvocation(ctx context.Context, in *GetInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) {
  3558  	out := new(Invocation)
  3559  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/GetInvocation", in, out, opts...)
  3560  	if err != nil {
  3561  		return nil, err
  3562  	}
  3563  	return out, nil
  3564  }
  3565  
  3566  func (c *resultStoreDownloadClient) SearchInvocations(ctx context.Context, in *SearchInvocationsRequest, opts ...grpc.CallOption) (*SearchInvocationsResponse, error) {
  3567  	out := new(SearchInvocationsResponse)
  3568  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/SearchInvocations", in, out, opts...)
  3569  	if err != nil {
  3570  		return nil, err
  3571  	}
  3572  	return out, nil
  3573  }
  3574  
  3575  func (c *resultStoreDownloadClient) ExportInvocation(ctx context.Context, in *ExportInvocationRequest, opts ...grpc.CallOption) (*ExportInvocationResponse, error) {
  3576  	out := new(ExportInvocationResponse)
  3577  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/ExportInvocation", in, out, opts...)
  3578  	if err != nil {
  3579  		return nil, err
  3580  	}
  3581  	return out, nil
  3582  }
  3583  
  3584  func (c *resultStoreDownloadClient) GetInvocationDownloadMetadata(ctx context.Context, in *GetInvocationDownloadMetadataRequest, opts ...grpc.CallOption) (*DownloadMetadata, error) {
  3585  	out := new(DownloadMetadata)
  3586  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/GetInvocationDownloadMetadata", in, out, opts...)
  3587  	if err != nil {
  3588  		return nil, err
  3589  	}
  3590  	return out, nil
  3591  }
  3592  
  3593  func (c *resultStoreDownloadClient) GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error) {
  3594  	out := new(Configuration)
  3595  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/GetConfiguration", in, out, opts...)
  3596  	if err != nil {
  3597  		return nil, err
  3598  	}
  3599  	return out, nil
  3600  }
  3601  
  3602  func (c *resultStoreDownloadClient) ListConfigurations(ctx context.Context, in *ListConfigurationsRequest, opts ...grpc.CallOption) (*ListConfigurationsResponse, error) {
  3603  	out := new(ListConfigurationsResponse)
  3604  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/ListConfigurations", in, out, opts...)
  3605  	if err != nil {
  3606  		return nil, err
  3607  	}
  3608  	return out, nil
  3609  }
  3610  
  3611  func (c *resultStoreDownloadClient) GetTarget(ctx context.Context, in *GetTargetRequest, opts ...grpc.CallOption) (*Target, error) {
  3612  	out := new(Target)
  3613  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/GetTarget", in, out, opts...)
  3614  	if err != nil {
  3615  		return nil, err
  3616  	}
  3617  	return out, nil
  3618  }
  3619  
  3620  func (c *resultStoreDownloadClient) ListTargets(ctx context.Context, in *ListTargetsRequest, opts ...grpc.CallOption) (*ListTargetsResponse, error) {
  3621  	out := new(ListTargetsResponse)
  3622  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/ListTargets", in, out, opts...)
  3623  	if err != nil {
  3624  		return nil, err
  3625  	}
  3626  	return out, nil
  3627  }
  3628  
  3629  func (c *resultStoreDownloadClient) GetConfiguredTarget(ctx context.Context, in *GetConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error) {
  3630  	out := new(ConfiguredTarget)
  3631  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/GetConfiguredTarget", in, out, opts...)
  3632  	if err != nil {
  3633  		return nil, err
  3634  	}
  3635  	return out, nil
  3636  }
  3637  
  3638  func (c *resultStoreDownloadClient) ListConfiguredTargets(ctx context.Context, in *ListConfiguredTargetsRequest, opts ...grpc.CallOption) (*ListConfiguredTargetsResponse, error) {
  3639  	out := new(ListConfiguredTargetsResponse)
  3640  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/ListConfiguredTargets", in, out, opts...)
  3641  	if err != nil {
  3642  		return nil, err
  3643  	}
  3644  	return out, nil
  3645  }
  3646  
  3647  func (c *resultStoreDownloadClient) SearchConfiguredTargets(ctx context.Context, in *SearchConfiguredTargetsRequest, opts ...grpc.CallOption) (*SearchConfiguredTargetsResponse, error) {
  3648  	out := new(SearchConfiguredTargetsResponse)
  3649  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/SearchConfiguredTargets", in, out, opts...)
  3650  	if err != nil {
  3651  		return nil, err
  3652  	}
  3653  	return out, nil
  3654  }
  3655  
  3656  func (c *resultStoreDownloadClient) GetAction(ctx context.Context, in *GetActionRequest, opts ...grpc.CallOption) (*Action, error) {
  3657  	out := new(Action)
  3658  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/GetAction", in, out, opts...)
  3659  	if err != nil {
  3660  		return nil, err
  3661  	}
  3662  	return out, nil
  3663  }
  3664  
  3665  func (c *resultStoreDownloadClient) ListActions(ctx context.Context, in *ListActionsRequest, opts ...grpc.CallOption) (*ListActionsResponse, error) {
  3666  	out := new(ListActionsResponse)
  3667  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/ListActions", in, out, opts...)
  3668  	if err != nil {
  3669  		return nil, err
  3670  	}
  3671  	return out, nil
  3672  }
  3673  
  3674  func (c *resultStoreDownloadClient) BatchListActions(ctx context.Context, in *BatchListActionsRequest, opts ...grpc.CallOption) (*BatchListActionsResponse, error) {
  3675  	out := new(BatchListActionsResponse)
  3676  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/BatchListActions", in, out, opts...)
  3677  	if err != nil {
  3678  		return nil, err
  3679  	}
  3680  	return out, nil
  3681  }
  3682  
  3683  func (c *resultStoreDownloadClient) GetFileSet(ctx context.Context, in *GetFileSetRequest, opts ...grpc.CallOption) (*FileSet, error) {
  3684  	out := new(FileSet)
  3685  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/GetFileSet", in, out, opts...)
  3686  	if err != nil {
  3687  		return nil, err
  3688  	}
  3689  	return out, nil
  3690  }
  3691  
  3692  func (c *resultStoreDownloadClient) ListFileSets(ctx context.Context, in *ListFileSetsRequest, opts ...grpc.CallOption) (*ListFileSetsResponse, error) {
  3693  	out := new(ListFileSetsResponse)
  3694  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/ListFileSets", in, out, opts...)
  3695  	if err != nil {
  3696  		return nil, err
  3697  	}
  3698  	return out, nil
  3699  }
  3700  
  3701  func (c *resultStoreDownloadClient) TraverseFileSets(ctx context.Context, in *TraverseFileSetsRequest, opts ...grpc.CallOption) (*TraverseFileSetsResponse, error) {
  3702  	out := new(TraverseFileSetsResponse)
  3703  	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreDownload/TraverseFileSets", in, out, opts...)
  3704  	if err != nil {
  3705  		return nil, err
  3706  	}
  3707  	return out, nil
  3708  }
  3709  
  3710  // ResultStoreDownloadServer is the server API for ResultStoreDownload service.
  3711  type ResultStoreDownloadServer interface {
  3712  	// Retrieves the invocation with the given name.
  3713  	//
  3714  	// An error will be reported in the following cases:
  3715  	// - If the invocation is not found.
  3716  	// - If the given invocation name is badly formatted.
  3717  	// - If no field mask was given.
  3718  	GetInvocation(context.Context, *GetInvocationRequest) (*Invocation, error)
  3719  	// Searches for invocations matching the given query parameters. Results will
  3720  	// be ordered by timing.start_time with most recent first, but total ordering
  3721  	// of results is not guaranteed when difference in timestamps is very small.
  3722  	// Results may be stale. Results may be omitted.
  3723  	//
  3724  	//
  3725  	// An error will be reported in the following cases:
  3726  	// - If a query string is not provided
  3727  	// - If no field mask was given.
  3728  	SearchInvocations(context.Context, *SearchInvocationsRequest) (*SearchInvocationsResponse, error)
  3729  	// Exports the invocation and its child resources with a given name.
  3730  	//
  3731  	// An error will be reported in the following cases:
  3732  	// - If the invocation is not found.
  3733  	// - If the given invocation name is badly formatted.
  3734  	// - If no field mask was given.
  3735  	ExportInvocation(context.Context, *ExportInvocationRequest) (*ExportInvocationResponse, error)
  3736  	// Retrieves the metadata for an invocation with the given name.
  3737  	//
  3738  	// An error will be reported in the following cases:
  3739  	// - If the invocation is not found.
  3740  	// - If the given invocation name is badly formatted.
  3741  	GetInvocationDownloadMetadata(context.Context, *GetInvocationDownloadMetadataRequest) (*DownloadMetadata, error)
  3742  	// Retrieves the configuration with the given name.
  3743  	//
  3744  	// An error will be reported in the following cases:
  3745  	// - If the configuration or its parent invocation is not found.
  3746  	// - If the given configuration name is badly formatted.
  3747  	// - If no field mask was given.
  3748  	GetConfiguration(context.Context, *GetConfigurationRequest) (*Configuration, error)
  3749  	// Retrieves all configurations for a parent invocation.
  3750  	// This might be limited by user or server,
  3751  	// in which case a continuation token is provided.
  3752  	// The order in which results are returned is undefined, but stable.
  3753  	//
  3754  	// An error will be reported in the following cases:
  3755  	// - If the parent invocation is not found.
  3756  	// - If the given parent invocation name is badly formatted.
  3757  	// - If no field mask was given.
  3758  	ListConfigurations(context.Context, *ListConfigurationsRequest) (*ListConfigurationsResponse, error)
  3759  	// Retrieves the target with the given name.
  3760  	//
  3761  	// An error will be reported in the following cases:
  3762  	// - If the target or its parent invocation is not found.
  3763  	// - If the given target name is badly formatted.
  3764  	// - If no field mask was given.
  3765  	GetTarget(context.Context, *GetTargetRequest) (*Target, error)
  3766  	// Retrieves all targets for a parent invocation.  This might be limited by
  3767  	// user or server, in which case a continuation token is provided.
  3768  	// The order in which results are returned is undefined, but stable.
  3769  	//
  3770  	// An error will be reported in the following cases:
  3771  	// - If the parent is not found.
  3772  	// - If the given parent name is badly formatted.
  3773  	// - If no field mask was given.
  3774  	ListTargets(context.Context, *ListTargetsRequest) (*ListTargetsResponse, error)
  3775  	// Retrieves the configured target with the given name.
  3776  	//
  3777  	// An error will be reported in the following cases:
  3778  	// - If the configured target is not found.
  3779  	// - If the given name is badly formatted.
  3780  	// - If no field mask was given.
  3781  	GetConfiguredTarget(context.Context, *GetConfiguredTargetRequest) (*ConfiguredTarget, error)
  3782  	// Retrieves all configured targets for a parent invocation/target.
  3783  	// This might be limited by user or server, in which case a continuation
  3784  	// token is provided. Supports '-' for targetId meaning all targets.
  3785  	// The order in which results are returned is undefined, but stable and
  3786  	// consistent with ListTargets and ListConfigurations.
  3787  	//
  3788  	// An error will be reported in the following cases:
  3789  	// - If the parent is not found.
  3790  	// - If the given parent name is badly formatted.
  3791  	// - If no field mask was given.
  3792  	ListConfiguredTargets(context.Context, *ListConfiguredTargetsRequest) (*ListConfiguredTargetsResponse, error)
  3793  	// Searches for ConfiguredTargets matching the given query parameters. Results
  3794  	// will be ordered by timing.start_time with most recent first, but total
  3795  	// ordering of results is not guaranteed when difference in timestamps is
  3796  	// very small. Results may be stale. Results may be omitted.
  3797  	//
  3798  	//
  3799  	// Field masks are supported for only these fields and their subfields:
  3800  	// - configured_targets.name
  3801  	// - configured_targets.id
  3802  	// - configured_targets.status_attributes
  3803  	// - configured_targets.timing
  3804  	// - next_page_token
  3805  	//
  3806  	// An error will be reported in the following cases:
  3807  	// - If a query string is not provided
  3808  	// - If no field mask was given.
  3809  	SearchConfiguredTargets(context.Context, *SearchConfiguredTargetsRequest) (*SearchConfiguredTargetsResponse, error)
  3810  	// Retrieves the action with the given name.
  3811  	//
  3812  	// An error will be reported in the following cases:
  3813  	// - If the action is not found.
  3814  	// - If the given name is badly formatted.
  3815  	// - If no field mask was given.
  3816  	GetAction(context.Context, *GetActionRequest) (*Action, error)
  3817  	// Retrieves all actions for a parent invocation/target/configuration.
  3818  	// This might be limited by user or server, in which case a continuation
  3819  	// token is provided. Supports '-' for configurationId to mean all
  3820  	// actions for all configurations for a target, or '-' for targetId and
  3821  	// configurationId to mean all actions for all configurations and all targets.
  3822  	// Does not support targetId '-' with a specified configuration.
  3823  	// The order in which results are returned is undefined, but stable and
  3824  	// consistent with ListConfiguredTargets.
  3825  	//
  3826  	// An error will be reported in the following cases:
  3827  	// - If the parent is not found.
  3828  	// - If the given parent name is badly formatted.
  3829  	// - If no field mask was given.
  3830  	ListActions(context.Context, *ListActionsRequest) (*ListActionsResponse, error)
  3831  	// Retrieves a list of actions for a parent invocation or multiple parents
  3832  	// target/configuration. This might be limited by user or server, in which
  3833  	// case a continuation token is provided. The order in which results are
  3834  	// returned is undefined, but stable and consistent with
  3835  	// ListConfiguredTargets.
  3836  	//
  3837  	// An error will be reported in the following cases:
  3838  	// - If the given parent name is badly formatted.
  3839  	// - If no field mask was given.
  3840  	BatchListActions(context.Context, *BatchListActionsRequest) (*BatchListActionsResponse, error)
  3841  	// Retrieves the file set with the given name.
  3842  	//
  3843  	// An error will be reported in the following cases:
  3844  	// - If the file set or its parent invocation is not found.
  3845  	// - If the given file set name is badly formatted.
  3846  	// - If no field mask was given.
  3847  	GetFileSet(context.Context, *GetFileSetRequest) (*FileSet, error)
  3848  	// Retrieves all file sets for a parent invocation.
  3849  	// This might be limited by user or server,
  3850  	// in which case a continuation token is provided.
  3851  	// The order in which results are returned is undefined, but stable.
  3852  	//
  3853  	// An error will be reported in the following cases:
  3854  	// - If the parent invocation is not found.
  3855  	// - If the given parent invocation name is badly formatted.
  3856  	// - If no field mask was given.
  3857  	ListFileSets(context.Context, *ListFileSetsRequest) (*ListFileSetsResponse, error)
  3858  	// Returns the transitive closure of FileSets. This might be limited by user
  3859  	// or server, in which case a continuation token is provided.
  3860  	// The order in which results are returned is undefined, and unstable.
  3861  	//
  3862  	// An error will be reported in the following cases:
  3863  	// - If page_token is too large to continue the calculation.
  3864  	// - If the resource is not found.
  3865  	// - If the given resource name is badly formatted.
  3866  	// - If no field mask was given.
  3867  	TraverseFileSets(context.Context, *TraverseFileSetsRequest) (*TraverseFileSetsResponse, error)
  3868  }
  3869  
  3870  // UnimplementedResultStoreDownloadServer can be embedded to have forward compatible implementations.
  3871  type UnimplementedResultStoreDownloadServer struct {
  3872  }
  3873  
  3874  func (*UnimplementedResultStoreDownloadServer) GetInvocation(context.Context, *GetInvocationRequest) (*Invocation, error) {
  3875  	return nil, status.Errorf(codes.Unimplemented, "method GetInvocation not implemented")
  3876  }
  3877  func (*UnimplementedResultStoreDownloadServer) SearchInvocations(context.Context, *SearchInvocationsRequest) (*SearchInvocationsResponse, error) {
  3878  	return nil, status.Errorf(codes.Unimplemented, "method SearchInvocations not implemented")
  3879  }
  3880  func (*UnimplementedResultStoreDownloadServer) ExportInvocation(context.Context, *ExportInvocationRequest) (*ExportInvocationResponse, error) {
  3881  	return nil, status.Errorf(codes.Unimplemented, "method ExportInvocation not implemented")
  3882  }
  3883  func (*UnimplementedResultStoreDownloadServer) GetInvocationDownloadMetadata(context.Context, *GetInvocationDownloadMetadataRequest) (*DownloadMetadata, error) {
  3884  	return nil, status.Errorf(codes.Unimplemented, "method GetInvocationDownloadMetadata not implemented")
  3885  }
  3886  func (*UnimplementedResultStoreDownloadServer) GetConfiguration(context.Context, *GetConfigurationRequest) (*Configuration, error) {
  3887  	return nil, status.Errorf(codes.Unimplemented, "method GetConfiguration not implemented")
  3888  }
  3889  func (*UnimplementedResultStoreDownloadServer) ListConfigurations(context.Context, *ListConfigurationsRequest) (*ListConfigurationsResponse, error) {
  3890  	return nil, status.Errorf(codes.Unimplemented, "method ListConfigurations not implemented")
  3891  }
  3892  func (*UnimplementedResultStoreDownloadServer) GetTarget(context.Context, *GetTargetRequest) (*Target, error) {
  3893  	return nil, status.Errorf(codes.Unimplemented, "method GetTarget not implemented")
  3894  }
  3895  func (*UnimplementedResultStoreDownloadServer) ListTargets(context.Context, *ListTargetsRequest) (*ListTargetsResponse, error) {
  3896  	return nil, status.Errorf(codes.Unimplemented, "method ListTargets not implemented")
  3897  }
  3898  func (*UnimplementedResultStoreDownloadServer) GetConfiguredTarget(context.Context, *GetConfiguredTargetRequest) (*ConfiguredTarget, error) {
  3899  	return nil, status.Errorf(codes.Unimplemented, "method GetConfiguredTarget not implemented")
  3900  }
  3901  func (*UnimplementedResultStoreDownloadServer) ListConfiguredTargets(context.Context, *ListConfiguredTargetsRequest) (*ListConfiguredTargetsResponse, error) {
  3902  	return nil, status.Errorf(codes.Unimplemented, "method ListConfiguredTargets not implemented")
  3903  }
  3904  func (*UnimplementedResultStoreDownloadServer) SearchConfiguredTargets(context.Context, *SearchConfiguredTargetsRequest) (*SearchConfiguredTargetsResponse, error) {
  3905  	return nil, status.Errorf(codes.Unimplemented, "method SearchConfiguredTargets not implemented")
  3906  }
  3907  func (*UnimplementedResultStoreDownloadServer) GetAction(context.Context, *GetActionRequest) (*Action, error) {
  3908  	return nil, status.Errorf(codes.Unimplemented, "method GetAction not implemented")
  3909  }
  3910  func (*UnimplementedResultStoreDownloadServer) ListActions(context.Context, *ListActionsRequest) (*ListActionsResponse, error) {
  3911  	return nil, status.Errorf(codes.Unimplemented, "method ListActions not implemented")
  3912  }
  3913  func (*UnimplementedResultStoreDownloadServer) BatchListActions(context.Context, *BatchListActionsRequest) (*BatchListActionsResponse, error) {
  3914  	return nil, status.Errorf(codes.Unimplemented, "method BatchListActions not implemented")
  3915  }
  3916  func (*UnimplementedResultStoreDownloadServer) GetFileSet(context.Context, *GetFileSetRequest) (*FileSet, error) {
  3917  	return nil, status.Errorf(codes.Unimplemented, "method GetFileSet not implemented")
  3918  }
  3919  func (*UnimplementedResultStoreDownloadServer) ListFileSets(context.Context, *ListFileSetsRequest) (*ListFileSetsResponse, error) {
  3920  	return nil, status.Errorf(codes.Unimplemented, "method ListFileSets not implemented")
  3921  }
  3922  func (*UnimplementedResultStoreDownloadServer) TraverseFileSets(context.Context, *TraverseFileSetsRequest) (*TraverseFileSetsResponse, error) {
  3923  	return nil, status.Errorf(codes.Unimplemented, "method TraverseFileSets not implemented")
  3924  }
  3925  
  3926  func RegisterResultStoreDownloadServer(s *grpc.Server, srv ResultStoreDownloadServer) {
  3927  	s.RegisterService(&_ResultStoreDownload_serviceDesc, srv)
  3928  }
  3929  
  3930  func _ResultStoreDownload_GetInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3931  	in := new(GetInvocationRequest)
  3932  	if err := dec(in); err != nil {
  3933  		return nil, err
  3934  	}
  3935  	if interceptor == nil {
  3936  		return srv.(ResultStoreDownloadServer).GetInvocation(ctx, in)
  3937  	}
  3938  	info := &grpc.UnaryServerInfo{
  3939  		Server:     srv,
  3940  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/GetInvocation",
  3941  	}
  3942  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3943  		return srv.(ResultStoreDownloadServer).GetInvocation(ctx, req.(*GetInvocationRequest))
  3944  	}
  3945  	return interceptor(ctx, in, info, handler)
  3946  }
  3947  
  3948  func _ResultStoreDownload_SearchInvocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3949  	in := new(SearchInvocationsRequest)
  3950  	if err := dec(in); err != nil {
  3951  		return nil, err
  3952  	}
  3953  	if interceptor == nil {
  3954  		return srv.(ResultStoreDownloadServer).SearchInvocations(ctx, in)
  3955  	}
  3956  	info := &grpc.UnaryServerInfo{
  3957  		Server:     srv,
  3958  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/SearchInvocations",
  3959  	}
  3960  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3961  		return srv.(ResultStoreDownloadServer).SearchInvocations(ctx, req.(*SearchInvocationsRequest))
  3962  	}
  3963  	return interceptor(ctx, in, info, handler)
  3964  }
  3965  
  3966  func _ResultStoreDownload_ExportInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3967  	in := new(ExportInvocationRequest)
  3968  	if err := dec(in); err != nil {
  3969  		return nil, err
  3970  	}
  3971  	if interceptor == nil {
  3972  		return srv.(ResultStoreDownloadServer).ExportInvocation(ctx, in)
  3973  	}
  3974  	info := &grpc.UnaryServerInfo{
  3975  		Server:     srv,
  3976  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/ExportInvocation",
  3977  	}
  3978  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3979  		return srv.(ResultStoreDownloadServer).ExportInvocation(ctx, req.(*ExportInvocationRequest))
  3980  	}
  3981  	return interceptor(ctx, in, info, handler)
  3982  }
  3983  
  3984  func _ResultStoreDownload_GetInvocationDownloadMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3985  	in := new(GetInvocationDownloadMetadataRequest)
  3986  	if err := dec(in); err != nil {
  3987  		return nil, err
  3988  	}
  3989  	if interceptor == nil {
  3990  		return srv.(ResultStoreDownloadServer).GetInvocationDownloadMetadata(ctx, in)
  3991  	}
  3992  	info := &grpc.UnaryServerInfo{
  3993  		Server:     srv,
  3994  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/GetInvocationDownloadMetadata",
  3995  	}
  3996  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3997  		return srv.(ResultStoreDownloadServer).GetInvocationDownloadMetadata(ctx, req.(*GetInvocationDownloadMetadataRequest))
  3998  	}
  3999  	return interceptor(ctx, in, info, handler)
  4000  }
  4001  
  4002  func _ResultStoreDownload_GetConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4003  	in := new(GetConfigurationRequest)
  4004  	if err := dec(in); err != nil {
  4005  		return nil, err
  4006  	}
  4007  	if interceptor == nil {
  4008  		return srv.(ResultStoreDownloadServer).GetConfiguration(ctx, in)
  4009  	}
  4010  	info := &grpc.UnaryServerInfo{
  4011  		Server:     srv,
  4012  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/GetConfiguration",
  4013  	}
  4014  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4015  		return srv.(ResultStoreDownloadServer).GetConfiguration(ctx, req.(*GetConfigurationRequest))
  4016  	}
  4017  	return interceptor(ctx, in, info, handler)
  4018  }
  4019  
  4020  func _ResultStoreDownload_ListConfigurations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4021  	in := new(ListConfigurationsRequest)
  4022  	if err := dec(in); err != nil {
  4023  		return nil, err
  4024  	}
  4025  	if interceptor == nil {
  4026  		return srv.(ResultStoreDownloadServer).ListConfigurations(ctx, in)
  4027  	}
  4028  	info := &grpc.UnaryServerInfo{
  4029  		Server:     srv,
  4030  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/ListConfigurations",
  4031  	}
  4032  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4033  		return srv.(ResultStoreDownloadServer).ListConfigurations(ctx, req.(*ListConfigurationsRequest))
  4034  	}
  4035  	return interceptor(ctx, in, info, handler)
  4036  }
  4037  
  4038  func _ResultStoreDownload_GetTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4039  	in := new(GetTargetRequest)
  4040  	if err := dec(in); err != nil {
  4041  		return nil, err
  4042  	}
  4043  	if interceptor == nil {
  4044  		return srv.(ResultStoreDownloadServer).GetTarget(ctx, in)
  4045  	}
  4046  	info := &grpc.UnaryServerInfo{
  4047  		Server:     srv,
  4048  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/GetTarget",
  4049  	}
  4050  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4051  		return srv.(ResultStoreDownloadServer).GetTarget(ctx, req.(*GetTargetRequest))
  4052  	}
  4053  	return interceptor(ctx, in, info, handler)
  4054  }
  4055  
  4056  func _ResultStoreDownload_ListTargets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4057  	in := new(ListTargetsRequest)
  4058  	if err := dec(in); err != nil {
  4059  		return nil, err
  4060  	}
  4061  	if interceptor == nil {
  4062  		return srv.(ResultStoreDownloadServer).ListTargets(ctx, in)
  4063  	}
  4064  	info := &grpc.UnaryServerInfo{
  4065  		Server:     srv,
  4066  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/ListTargets",
  4067  	}
  4068  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4069  		return srv.(ResultStoreDownloadServer).ListTargets(ctx, req.(*ListTargetsRequest))
  4070  	}
  4071  	return interceptor(ctx, in, info, handler)
  4072  }
  4073  
  4074  func _ResultStoreDownload_GetConfiguredTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4075  	in := new(GetConfiguredTargetRequest)
  4076  	if err := dec(in); err != nil {
  4077  		return nil, err
  4078  	}
  4079  	if interceptor == nil {
  4080  		return srv.(ResultStoreDownloadServer).GetConfiguredTarget(ctx, in)
  4081  	}
  4082  	info := &grpc.UnaryServerInfo{
  4083  		Server:     srv,
  4084  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/GetConfiguredTarget",
  4085  	}
  4086  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4087  		return srv.(ResultStoreDownloadServer).GetConfiguredTarget(ctx, req.(*GetConfiguredTargetRequest))
  4088  	}
  4089  	return interceptor(ctx, in, info, handler)
  4090  }
  4091  
  4092  func _ResultStoreDownload_ListConfiguredTargets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4093  	in := new(ListConfiguredTargetsRequest)
  4094  	if err := dec(in); err != nil {
  4095  		return nil, err
  4096  	}
  4097  	if interceptor == nil {
  4098  		return srv.(ResultStoreDownloadServer).ListConfiguredTargets(ctx, in)
  4099  	}
  4100  	info := &grpc.UnaryServerInfo{
  4101  		Server:     srv,
  4102  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/ListConfiguredTargets",
  4103  	}
  4104  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4105  		return srv.(ResultStoreDownloadServer).ListConfiguredTargets(ctx, req.(*ListConfiguredTargetsRequest))
  4106  	}
  4107  	return interceptor(ctx, in, info, handler)
  4108  }
  4109  
  4110  func _ResultStoreDownload_SearchConfiguredTargets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4111  	in := new(SearchConfiguredTargetsRequest)
  4112  	if err := dec(in); err != nil {
  4113  		return nil, err
  4114  	}
  4115  	if interceptor == nil {
  4116  		return srv.(ResultStoreDownloadServer).SearchConfiguredTargets(ctx, in)
  4117  	}
  4118  	info := &grpc.UnaryServerInfo{
  4119  		Server:     srv,
  4120  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/SearchConfiguredTargets",
  4121  	}
  4122  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4123  		return srv.(ResultStoreDownloadServer).SearchConfiguredTargets(ctx, req.(*SearchConfiguredTargetsRequest))
  4124  	}
  4125  	return interceptor(ctx, in, info, handler)
  4126  }
  4127  
  4128  func _ResultStoreDownload_GetAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4129  	in := new(GetActionRequest)
  4130  	if err := dec(in); err != nil {
  4131  		return nil, err
  4132  	}
  4133  	if interceptor == nil {
  4134  		return srv.(ResultStoreDownloadServer).GetAction(ctx, in)
  4135  	}
  4136  	info := &grpc.UnaryServerInfo{
  4137  		Server:     srv,
  4138  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/GetAction",
  4139  	}
  4140  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4141  		return srv.(ResultStoreDownloadServer).GetAction(ctx, req.(*GetActionRequest))
  4142  	}
  4143  	return interceptor(ctx, in, info, handler)
  4144  }
  4145  
  4146  func _ResultStoreDownload_ListActions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4147  	in := new(ListActionsRequest)
  4148  	if err := dec(in); err != nil {
  4149  		return nil, err
  4150  	}
  4151  	if interceptor == nil {
  4152  		return srv.(ResultStoreDownloadServer).ListActions(ctx, in)
  4153  	}
  4154  	info := &grpc.UnaryServerInfo{
  4155  		Server:     srv,
  4156  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/ListActions",
  4157  	}
  4158  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4159  		return srv.(ResultStoreDownloadServer).ListActions(ctx, req.(*ListActionsRequest))
  4160  	}
  4161  	return interceptor(ctx, in, info, handler)
  4162  }
  4163  
  4164  func _ResultStoreDownload_BatchListActions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4165  	in := new(BatchListActionsRequest)
  4166  	if err := dec(in); err != nil {
  4167  		return nil, err
  4168  	}
  4169  	if interceptor == nil {
  4170  		return srv.(ResultStoreDownloadServer).BatchListActions(ctx, in)
  4171  	}
  4172  	info := &grpc.UnaryServerInfo{
  4173  		Server:     srv,
  4174  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/BatchListActions",
  4175  	}
  4176  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4177  		return srv.(ResultStoreDownloadServer).BatchListActions(ctx, req.(*BatchListActionsRequest))
  4178  	}
  4179  	return interceptor(ctx, in, info, handler)
  4180  }
  4181  
  4182  func _ResultStoreDownload_GetFileSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4183  	in := new(GetFileSetRequest)
  4184  	if err := dec(in); err != nil {
  4185  		return nil, err
  4186  	}
  4187  	if interceptor == nil {
  4188  		return srv.(ResultStoreDownloadServer).GetFileSet(ctx, in)
  4189  	}
  4190  	info := &grpc.UnaryServerInfo{
  4191  		Server:     srv,
  4192  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/GetFileSet",
  4193  	}
  4194  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4195  		return srv.(ResultStoreDownloadServer).GetFileSet(ctx, req.(*GetFileSetRequest))
  4196  	}
  4197  	return interceptor(ctx, in, info, handler)
  4198  }
  4199  
  4200  func _ResultStoreDownload_ListFileSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4201  	in := new(ListFileSetsRequest)
  4202  	if err := dec(in); err != nil {
  4203  		return nil, err
  4204  	}
  4205  	if interceptor == nil {
  4206  		return srv.(ResultStoreDownloadServer).ListFileSets(ctx, in)
  4207  	}
  4208  	info := &grpc.UnaryServerInfo{
  4209  		Server:     srv,
  4210  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/ListFileSets",
  4211  	}
  4212  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4213  		return srv.(ResultStoreDownloadServer).ListFileSets(ctx, req.(*ListFileSetsRequest))
  4214  	}
  4215  	return interceptor(ctx, in, info, handler)
  4216  }
  4217  
  4218  func _ResultStoreDownload_TraverseFileSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4219  	in := new(TraverseFileSetsRequest)
  4220  	if err := dec(in); err != nil {
  4221  		return nil, err
  4222  	}
  4223  	if interceptor == nil {
  4224  		return srv.(ResultStoreDownloadServer).TraverseFileSets(ctx, in)
  4225  	}
  4226  	info := &grpc.UnaryServerInfo{
  4227  		Server:     srv,
  4228  		FullMethod: "/google.devtools.resultstore.v2.ResultStoreDownload/TraverseFileSets",
  4229  	}
  4230  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4231  		return srv.(ResultStoreDownloadServer).TraverseFileSets(ctx, req.(*TraverseFileSetsRequest))
  4232  	}
  4233  	return interceptor(ctx, in, info, handler)
  4234  }
  4235  
  4236  var _ResultStoreDownload_serviceDesc = grpc.ServiceDesc{
  4237  	ServiceName: "google.devtools.resultstore.v2.ResultStoreDownload",
  4238  	HandlerType: (*ResultStoreDownloadServer)(nil),
  4239  	Methods: []grpc.MethodDesc{
  4240  		{
  4241  			MethodName: "GetInvocation",
  4242  			Handler:    _ResultStoreDownload_GetInvocation_Handler,
  4243  		},
  4244  		{
  4245  			MethodName: "SearchInvocations",
  4246  			Handler:    _ResultStoreDownload_SearchInvocations_Handler,
  4247  		},
  4248  		{
  4249  			MethodName: "ExportInvocation",
  4250  			Handler:    _ResultStoreDownload_ExportInvocation_Handler,
  4251  		},
  4252  		{
  4253  			MethodName: "GetInvocationDownloadMetadata",
  4254  			Handler:    _ResultStoreDownload_GetInvocationDownloadMetadata_Handler,
  4255  		},
  4256  		{
  4257  			MethodName: "GetConfiguration",
  4258  			Handler:    _ResultStoreDownload_GetConfiguration_Handler,
  4259  		},
  4260  		{
  4261  			MethodName: "ListConfigurations",
  4262  			Handler:    _ResultStoreDownload_ListConfigurations_Handler,
  4263  		},
  4264  		{
  4265  			MethodName: "GetTarget",
  4266  			Handler:    _ResultStoreDownload_GetTarget_Handler,
  4267  		},
  4268  		{
  4269  			MethodName: "ListTargets",
  4270  			Handler:    _ResultStoreDownload_ListTargets_Handler,
  4271  		},
  4272  		{
  4273  			MethodName: "GetConfiguredTarget",
  4274  			Handler:    _ResultStoreDownload_GetConfiguredTarget_Handler,
  4275  		},
  4276  		{
  4277  			MethodName: "ListConfiguredTargets",
  4278  			Handler:    _ResultStoreDownload_ListConfiguredTargets_Handler,
  4279  		},
  4280  		{
  4281  			MethodName: "SearchConfiguredTargets",
  4282  			Handler:    _ResultStoreDownload_SearchConfiguredTargets_Handler,
  4283  		},
  4284  		{
  4285  			MethodName: "GetAction",
  4286  			Handler:    _ResultStoreDownload_GetAction_Handler,
  4287  		},
  4288  		{
  4289  			MethodName: "ListActions",
  4290  			Handler:    _ResultStoreDownload_ListActions_Handler,
  4291  		},
  4292  		{
  4293  			MethodName: "BatchListActions",
  4294  			Handler:    _ResultStoreDownload_BatchListActions_Handler,
  4295  		},
  4296  		{
  4297  			MethodName: "GetFileSet",
  4298  			Handler:    _ResultStoreDownload_GetFileSet_Handler,
  4299  		},
  4300  		{
  4301  			MethodName: "ListFileSets",
  4302  			Handler:    _ResultStoreDownload_ListFileSets_Handler,
  4303  		},
  4304  		{
  4305  			MethodName: "TraverseFileSets",
  4306  			Handler:    _ResultStoreDownload_TraverseFileSets_Handler,
  4307  		},
  4308  	},
  4309  	Streams:  []grpc.StreamDesc{},
  4310  	Metadata: "google/devtools/resultstore/v2/resultstore_download.proto",
  4311  }
  4312  

View as plain text