...

Source file src/google.golang.org/genproto/googleapis/bigtable/v2/request_stats.pb.go

Documentation: google.golang.org/genproto/googleapis/bigtable/v2

     1  // Copyright 2024 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        v4.24.4
    19  // source: google/bigtable/v2/request_stats.proto
    20  
    21  package bigtable
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    30  )
    31  
    32  const (
    33  	// Verify that this generated code is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    35  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    37  )
    38  
    39  // ReadIterationStats captures information about the iteration of rows or cells
    40  // over the course of a read, e.g. how many results were scanned in a read
    41  // operation versus the results returned.
    42  type ReadIterationStats struct {
    43  	state         protoimpl.MessageState
    44  	sizeCache     protoimpl.SizeCache
    45  	unknownFields protoimpl.UnknownFields
    46  
    47  	// The rows seen (scanned) as part of the request. This includes the count of
    48  	// rows returned, as captured below.
    49  	RowsSeenCount int64 `protobuf:"varint,1,opt,name=rows_seen_count,json=rowsSeenCount,proto3" json:"rows_seen_count,omitempty"`
    50  	// The rows returned as part of the request.
    51  	RowsReturnedCount int64 `protobuf:"varint,2,opt,name=rows_returned_count,json=rowsReturnedCount,proto3" json:"rows_returned_count,omitempty"`
    52  	// The cells seen (scanned) as part of the request. This includes the count of
    53  	// cells returned, as captured below.
    54  	CellsSeenCount int64 `protobuf:"varint,3,opt,name=cells_seen_count,json=cellsSeenCount,proto3" json:"cells_seen_count,omitempty"`
    55  	// The cells returned as part of the request.
    56  	CellsReturnedCount int64 `protobuf:"varint,4,opt,name=cells_returned_count,json=cellsReturnedCount,proto3" json:"cells_returned_count,omitempty"`
    57  }
    58  
    59  func (x *ReadIterationStats) Reset() {
    60  	*x = ReadIterationStats{}
    61  	if protoimpl.UnsafeEnabled {
    62  		mi := &file_google_bigtable_v2_request_stats_proto_msgTypes[0]
    63  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    64  		ms.StoreMessageInfo(mi)
    65  	}
    66  }
    67  
    68  func (x *ReadIterationStats) String() string {
    69  	return protoimpl.X.MessageStringOf(x)
    70  }
    71  
    72  func (*ReadIterationStats) ProtoMessage() {}
    73  
    74  func (x *ReadIterationStats) ProtoReflect() protoreflect.Message {
    75  	mi := &file_google_bigtable_v2_request_stats_proto_msgTypes[0]
    76  	if protoimpl.UnsafeEnabled && x != nil {
    77  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    78  		if ms.LoadMessageInfo() == nil {
    79  			ms.StoreMessageInfo(mi)
    80  		}
    81  		return ms
    82  	}
    83  	return mi.MessageOf(x)
    84  }
    85  
    86  // Deprecated: Use ReadIterationStats.ProtoReflect.Descriptor instead.
    87  func (*ReadIterationStats) Descriptor() ([]byte, []int) {
    88  	return file_google_bigtable_v2_request_stats_proto_rawDescGZIP(), []int{0}
    89  }
    90  
    91  func (x *ReadIterationStats) GetRowsSeenCount() int64 {
    92  	if x != nil {
    93  		return x.RowsSeenCount
    94  	}
    95  	return 0
    96  }
    97  
    98  func (x *ReadIterationStats) GetRowsReturnedCount() int64 {
    99  	if x != nil {
   100  		return x.RowsReturnedCount
   101  	}
   102  	return 0
   103  }
   104  
   105  func (x *ReadIterationStats) GetCellsSeenCount() int64 {
   106  	if x != nil {
   107  		return x.CellsSeenCount
   108  	}
   109  	return 0
   110  }
   111  
   112  func (x *ReadIterationStats) GetCellsReturnedCount() int64 {
   113  	if x != nil {
   114  		return x.CellsReturnedCount
   115  	}
   116  	return 0
   117  }
   118  
   119  // RequestLatencyStats provides a measurement of the latency of the request as
   120  // it interacts with different systems over its lifetime, e.g. how long the
   121  // request took to execute within a frontend server.
   122  type RequestLatencyStats struct {
   123  	state         protoimpl.MessageState
   124  	sizeCache     protoimpl.SizeCache
   125  	unknownFields protoimpl.UnknownFields
   126  
   127  	// The latency measured by the frontend server handling this request, from
   128  	// when the request was received, to when this value is sent back in the
   129  	// response. For more context on the component that is measuring this latency,
   130  	// see: https://cloud.google.com/bigtable/docs/overview
   131  	//
   132  	// Note: This value may be slightly shorter than the value reported into
   133  	// aggregate latency metrics in Monitoring for this request
   134  	// (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
   135  	// needs to be sent in the response before the latency measurement including
   136  	// that transmission is finalized.
   137  	//
   138  	// Note: This value includes the end-to-end latency of contacting nodes in
   139  	// the targeted cluster, e.g. measuring from when the first byte arrives at
   140  	// the frontend server, to when this value is sent back as the last value in
   141  	// the response, including any latency incurred by contacting nodes, waiting
   142  	// for results from nodes, and finally sending results from nodes back to the
   143  	// caller.
   144  	FrontendServerLatency *durationpb.Duration `protobuf:"bytes,1,opt,name=frontend_server_latency,json=frontendServerLatency,proto3" json:"frontend_server_latency,omitempty"`
   145  }
   146  
   147  func (x *RequestLatencyStats) Reset() {
   148  	*x = RequestLatencyStats{}
   149  	if protoimpl.UnsafeEnabled {
   150  		mi := &file_google_bigtable_v2_request_stats_proto_msgTypes[1]
   151  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   152  		ms.StoreMessageInfo(mi)
   153  	}
   154  }
   155  
   156  func (x *RequestLatencyStats) String() string {
   157  	return protoimpl.X.MessageStringOf(x)
   158  }
   159  
   160  func (*RequestLatencyStats) ProtoMessage() {}
   161  
   162  func (x *RequestLatencyStats) ProtoReflect() protoreflect.Message {
   163  	mi := &file_google_bigtable_v2_request_stats_proto_msgTypes[1]
   164  	if protoimpl.UnsafeEnabled && x != nil {
   165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   166  		if ms.LoadMessageInfo() == nil {
   167  			ms.StoreMessageInfo(mi)
   168  		}
   169  		return ms
   170  	}
   171  	return mi.MessageOf(x)
   172  }
   173  
   174  // Deprecated: Use RequestLatencyStats.ProtoReflect.Descriptor instead.
   175  func (*RequestLatencyStats) Descriptor() ([]byte, []int) {
   176  	return file_google_bigtable_v2_request_stats_proto_rawDescGZIP(), []int{1}
   177  }
   178  
   179  func (x *RequestLatencyStats) GetFrontendServerLatency() *durationpb.Duration {
   180  	if x != nil {
   181  		return x.FrontendServerLatency
   182  	}
   183  	return nil
   184  }
   185  
   186  // FullReadStatsView captures all known information about a read.
   187  type FullReadStatsView struct {
   188  	state         protoimpl.MessageState
   189  	sizeCache     protoimpl.SizeCache
   190  	unknownFields protoimpl.UnknownFields
   191  
   192  	// Iteration stats describe how efficient the read is, e.g. comparing
   193  	// rows seen vs. rows returned or cells seen vs cells returned can provide an
   194  	// indication of read efficiency (the higher the ratio of seen to retuned the
   195  	// better).
   196  	ReadIterationStats *ReadIterationStats `protobuf:"bytes,1,opt,name=read_iteration_stats,json=readIterationStats,proto3" json:"read_iteration_stats,omitempty"`
   197  	// Request latency stats describe the time taken to complete a request, from
   198  	// the server side.
   199  	RequestLatencyStats *RequestLatencyStats `protobuf:"bytes,2,opt,name=request_latency_stats,json=requestLatencyStats,proto3" json:"request_latency_stats,omitempty"`
   200  }
   201  
   202  func (x *FullReadStatsView) Reset() {
   203  	*x = FullReadStatsView{}
   204  	if protoimpl.UnsafeEnabled {
   205  		mi := &file_google_bigtable_v2_request_stats_proto_msgTypes[2]
   206  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   207  		ms.StoreMessageInfo(mi)
   208  	}
   209  }
   210  
   211  func (x *FullReadStatsView) String() string {
   212  	return protoimpl.X.MessageStringOf(x)
   213  }
   214  
   215  func (*FullReadStatsView) ProtoMessage() {}
   216  
   217  func (x *FullReadStatsView) ProtoReflect() protoreflect.Message {
   218  	mi := &file_google_bigtable_v2_request_stats_proto_msgTypes[2]
   219  	if protoimpl.UnsafeEnabled && x != nil {
   220  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   221  		if ms.LoadMessageInfo() == nil {
   222  			ms.StoreMessageInfo(mi)
   223  		}
   224  		return ms
   225  	}
   226  	return mi.MessageOf(x)
   227  }
   228  
   229  // Deprecated: Use FullReadStatsView.ProtoReflect.Descriptor instead.
   230  func (*FullReadStatsView) Descriptor() ([]byte, []int) {
   231  	return file_google_bigtable_v2_request_stats_proto_rawDescGZIP(), []int{2}
   232  }
   233  
   234  func (x *FullReadStatsView) GetReadIterationStats() *ReadIterationStats {
   235  	if x != nil {
   236  		return x.ReadIterationStats
   237  	}
   238  	return nil
   239  }
   240  
   241  func (x *FullReadStatsView) GetRequestLatencyStats() *RequestLatencyStats {
   242  	if x != nil {
   243  		return x.RequestLatencyStats
   244  	}
   245  	return nil
   246  }
   247  
   248  // RequestStats is the container for additional information pertaining to a
   249  // single request, helpful for evaluating the performance of the sent request.
   250  // Currently, there are the following supported methods:
   251  //   - google.bigtable.v2.ReadRows
   252  type RequestStats struct {
   253  	state         protoimpl.MessageState
   254  	sizeCache     protoimpl.SizeCache
   255  	unknownFields protoimpl.UnknownFields
   256  
   257  	// Information pertaining to each request type received. The type is chosen
   258  	// based on the requested view.
   259  	//
   260  	// See the messages above for additional context.
   261  	//
   262  	// Types that are assignable to StatsView:
   263  	//
   264  	//	*RequestStats_FullReadStatsView
   265  	StatsView isRequestStats_StatsView `protobuf_oneof:"stats_view"`
   266  }
   267  
   268  func (x *RequestStats) Reset() {
   269  	*x = RequestStats{}
   270  	if protoimpl.UnsafeEnabled {
   271  		mi := &file_google_bigtable_v2_request_stats_proto_msgTypes[3]
   272  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   273  		ms.StoreMessageInfo(mi)
   274  	}
   275  }
   276  
   277  func (x *RequestStats) String() string {
   278  	return protoimpl.X.MessageStringOf(x)
   279  }
   280  
   281  func (*RequestStats) ProtoMessage() {}
   282  
   283  func (x *RequestStats) ProtoReflect() protoreflect.Message {
   284  	mi := &file_google_bigtable_v2_request_stats_proto_msgTypes[3]
   285  	if protoimpl.UnsafeEnabled && x != nil {
   286  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   287  		if ms.LoadMessageInfo() == nil {
   288  			ms.StoreMessageInfo(mi)
   289  		}
   290  		return ms
   291  	}
   292  	return mi.MessageOf(x)
   293  }
   294  
   295  // Deprecated: Use RequestStats.ProtoReflect.Descriptor instead.
   296  func (*RequestStats) Descriptor() ([]byte, []int) {
   297  	return file_google_bigtable_v2_request_stats_proto_rawDescGZIP(), []int{3}
   298  }
   299  
   300  func (m *RequestStats) GetStatsView() isRequestStats_StatsView {
   301  	if m != nil {
   302  		return m.StatsView
   303  	}
   304  	return nil
   305  }
   306  
   307  func (x *RequestStats) GetFullReadStatsView() *FullReadStatsView {
   308  	if x, ok := x.GetStatsView().(*RequestStats_FullReadStatsView); ok {
   309  		return x.FullReadStatsView
   310  	}
   311  	return nil
   312  }
   313  
   314  type isRequestStats_StatsView interface {
   315  	isRequestStats_StatsView()
   316  }
   317  
   318  type RequestStats_FullReadStatsView struct {
   319  	// Available with the ReadRowsRequest.RequestStatsView.REQUEST_STATS_FULL
   320  	// view, see package google.bigtable.v2.
   321  	FullReadStatsView *FullReadStatsView `protobuf:"bytes,1,opt,name=full_read_stats_view,json=fullReadStatsView,proto3,oneof"`
   322  }
   323  
   324  func (*RequestStats_FullReadStatsView) isRequestStats_StatsView() {}
   325  
   326  var File_google_bigtable_v2_request_stats_proto protoreflect.FileDescriptor
   327  
   328  var file_google_bigtable_v2_request_stats_proto_rawDesc = []byte{
   329  	0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c,
   330  	0x65, 0x2f, 0x76, 0x32, 0x2f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61,
   331  	0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   332  	0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x76, 0x32, 0x1a, 0x1e, 0x67, 0x6f,
   333  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75,
   334  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc8, 0x01, 0x0a,
   335  	0x12, 0x52, 0x65, 0x61, 0x64, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74,
   336  	0x61, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x65, 0x6e,
   337  	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x6f,
   338  	0x77, 0x73, 0x53, 0x65, 0x65, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x72,
   339  	0x6f, 0x77, 0x73, 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75,
   340  	0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x72, 0x6f, 0x77, 0x73, 0x52, 0x65,
   341  	0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x63,
   342  	0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
   343  	0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x53, 0x65, 0x65, 0x6e,
   344  	0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x72,
   345  	0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20,
   346  	0x01, 0x28, 0x03, 0x52, 0x12, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e,
   347  	0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x68, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65,
   348  	0x73, 0x74, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x51,
   349  	0x0a, 0x17, 0x66, 0x72, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65,
   350  	0x72, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
   351  	0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   352  	0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x15, 0x66, 0x72, 0x6f, 0x6e,
   353  	0x74, 0x65, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63,
   354  	0x79, 0x22, 0xca, 0x01, 0x0a, 0x11, 0x46, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x53, 0x74,
   355  	0x61, 0x74, 0x73, 0x56, 0x69, 0x65, 0x77, 0x12, 0x58, 0x0a, 0x14, 0x72, 0x65, 0x61, 0x64, 0x5f,
   356  	0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18,
   357  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62,
   358  	0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x49,
   359  	0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x12, 0x72,
   360  	0x65, 0x61, 0x64, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
   361  	0x73, 0x12, 0x5b, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x61, 0x74,
   362  	0x65, 0x6e, 0x63, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
   363  	0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62,
   364  	0x6c, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x61, 0x74,
   365  	0x65, 0x6e, 0x63, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65,
   366  	0x73, 0x74, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x22, 0x76,
   367  	0x0a, 0x0c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x58,
   368  	0x0a, 0x14, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74,
   369  	0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67,
   370  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x76,
   371  	0x32, 0x2e, 0x46, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x56,
   372  	0x69, 0x65, 0x77, 0x48, 0x00, 0x52, 0x11, 0x66, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x53,
   373  	0x74, 0x61, 0x74, 0x73, 0x56, 0x69, 0x65, 0x77, 0x42, 0x0c, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74,
   374  	0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x42, 0xbd, 0x01, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
   375  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x76,
   376  	0x32, 0x42, 0x11, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x50,
   377  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
   378  	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
   379  	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x62, 0x69,
   380  	0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2f, 0x76, 0x32, 0x3b, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62,
   381  	0x6c, 0x65, 0xaa, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
   382  	0x64, 0x2e, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x56, 0x32, 0xca, 0x02, 0x18,
   383  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x42, 0x69, 0x67,
   384  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x5c, 0x56, 0x32, 0xea, 0x02, 0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
   385  	0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62,
   386  	0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   387  }
   388  
   389  var (
   390  	file_google_bigtable_v2_request_stats_proto_rawDescOnce sync.Once
   391  	file_google_bigtable_v2_request_stats_proto_rawDescData = file_google_bigtable_v2_request_stats_proto_rawDesc
   392  )
   393  
   394  func file_google_bigtable_v2_request_stats_proto_rawDescGZIP() []byte {
   395  	file_google_bigtable_v2_request_stats_proto_rawDescOnce.Do(func() {
   396  		file_google_bigtable_v2_request_stats_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_bigtable_v2_request_stats_proto_rawDescData)
   397  	})
   398  	return file_google_bigtable_v2_request_stats_proto_rawDescData
   399  }
   400  
   401  var file_google_bigtable_v2_request_stats_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
   402  var file_google_bigtable_v2_request_stats_proto_goTypes = []interface{}{
   403  	(*ReadIterationStats)(nil),  // 0: google.bigtable.v2.ReadIterationStats
   404  	(*RequestLatencyStats)(nil), // 1: google.bigtable.v2.RequestLatencyStats
   405  	(*FullReadStatsView)(nil),   // 2: google.bigtable.v2.FullReadStatsView
   406  	(*RequestStats)(nil),        // 3: google.bigtable.v2.RequestStats
   407  	(*durationpb.Duration)(nil), // 4: google.protobuf.Duration
   408  }
   409  var file_google_bigtable_v2_request_stats_proto_depIdxs = []int32{
   410  	4, // 0: google.bigtable.v2.RequestLatencyStats.frontend_server_latency:type_name -> google.protobuf.Duration
   411  	0, // 1: google.bigtable.v2.FullReadStatsView.read_iteration_stats:type_name -> google.bigtable.v2.ReadIterationStats
   412  	1, // 2: google.bigtable.v2.FullReadStatsView.request_latency_stats:type_name -> google.bigtable.v2.RequestLatencyStats
   413  	2, // 3: google.bigtable.v2.RequestStats.full_read_stats_view:type_name -> google.bigtable.v2.FullReadStatsView
   414  	4, // [4:4] is the sub-list for method output_type
   415  	4, // [4:4] is the sub-list for method input_type
   416  	4, // [4:4] is the sub-list for extension type_name
   417  	4, // [4:4] is the sub-list for extension extendee
   418  	0, // [0:4] is the sub-list for field type_name
   419  }
   420  
   421  func init() { file_google_bigtable_v2_request_stats_proto_init() }
   422  func file_google_bigtable_v2_request_stats_proto_init() {
   423  	if File_google_bigtable_v2_request_stats_proto != nil {
   424  		return
   425  	}
   426  	if !protoimpl.UnsafeEnabled {
   427  		file_google_bigtable_v2_request_stats_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   428  			switch v := v.(*ReadIterationStats); i {
   429  			case 0:
   430  				return &v.state
   431  			case 1:
   432  				return &v.sizeCache
   433  			case 2:
   434  				return &v.unknownFields
   435  			default:
   436  				return nil
   437  			}
   438  		}
   439  		file_google_bigtable_v2_request_stats_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   440  			switch v := v.(*RequestLatencyStats); i {
   441  			case 0:
   442  				return &v.state
   443  			case 1:
   444  				return &v.sizeCache
   445  			case 2:
   446  				return &v.unknownFields
   447  			default:
   448  				return nil
   449  			}
   450  		}
   451  		file_google_bigtable_v2_request_stats_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   452  			switch v := v.(*FullReadStatsView); i {
   453  			case 0:
   454  				return &v.state
   455  			case 1:
   456  				return &v.sizeCache
   457  			case 2:
   458  				return &v.unknownFields
   459  			default:
   460  				return nil
   461  			}
   462  		}
   463  		file_google_bigtable_v2_request_stats_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   464  			switch v := v.(*RequestStats); i {
   465  			case 0:
   466  				return &v.state
   467  			case 1:
   468  				return &v.sizeCache
   469  			case 2:
   470  				return &v.unknownFields
   471  			default:
   472  				return nil
   473  			}
   474  		}
   475  	}
   476  	file_google_bigtable_v2_request_stats_proto_msgTypes[3].OneofWrappers = []interface{}{
   477  		(*RequestStats_FullReadStatsView)(nil),
   478  	}
   479  	type x struct{}
   480  	out := protoimpl.TypeBuilder{
   481  		File: protoimpl.DescBuilder{
   482  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   483  			RawDescriptor: file_google_bigtable_v2_request_stats_proto_rawDesc,
   484  			NumEnums:      0,
   485  			NumMessages:   4,
   486  			NumExtensions: 0,
   487  			NumServices:   0,
   488  		},
   489  		GoTypes:           file_google_bigtable_v2_request_stats_proto_goTypes,
   490  		DependencyIndexes: file_google_bigtable_v2_request_stats_proto_depIdxs,
   491  		MessageInfos:      file_google_bigtable_v2_request_stats_proto_msgTypes,
   492  	}.Build()
   493  	File_google_bigtable_v2_request_stats_proto = out.File
   494  	file_google_bigtable_v2_request_stats_proto_rawDesc = nil
   495  	file_google_bigtable_v2_request_stats_proto_goTypes = nil
   496  	file_google_bigtable_v2_request_stats_proto_depIdxs = nil
   497  }
   498  

View as plain text