...

Source file src/cloud.google.com/go/monitoring/dashboard/apiv1/dashboardpb/table.pb.go

Documentation: cloud.google.com/go/monitoring/dashboard/apiv1/dashboardpb

     1  // Copyright 2023 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.33.0
    18  // 	protoc        v4.25.3
    19  // source: google/monitoring/dashboard/v1/table.proto
    20  
    21  package dashboardpb
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Enum for metric metric_visualization
    41  type TimeSeriesTable_MetricVisualization int32
    42  
    43  const (
    44  	// Unspecified state
    45  	TimeSeriesTable_METRIC_VISUALIZATION_UNSPECIFIED TimeSeriesTable_MetricVisualization = 0
    46  	// Default text rendering
    47  	TimeSeriesTable_NUMBER TimeSeriesTable_MetricVisualization = 1
    48  	// Horizontal bar rendering
    49  	TimeSeriesTable_BAR TimeSeriesTable_MetricVisualization = 2
    50  )
    51  
    52  // Enum value maps for TimeSeriesTable_MetricVisualization.
    53  var (
    54  	TimeSeriesTable_MetricVisualization_name = map[int32]string{
    55  		0: "METRIC_VISUALIZATION_UNSPECIFIED",
    56  		1: "NUMBER",
    57  		2: "BAR",
    58  	}
    59  	TimeSeriesTable_MetricVisualization_value = map[string]int32{
    60  		"METRIC_VISUALIZATION_UNSPECIFIED": 0,
    61  		"NUMBER":                           1,
    62  		"BAR":                              2,
    63  	}
    64  )
    65  
    66  func (x TimeSeriesTable_MetricVisualization) Enum() *TimeSeriesTable_MetricVisualization {
    67  	p := new(TimeSeriesTable_MetricVisualization)
    68  	*p = x
    69  	return p
    70  }
    71  
    72  func (x TimeSeriesTable_MetricVisualization) String() string {
    73  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    74  }
    75  
    76  func (TimeSeriesTable_MetricVisualization) Descriptor() protoreflect.EnumDescriptor {
    77  	return file_google_monitoring_dashboard_v1_table_proto_enumTypes[0].Descriptor()
    78  }
    79  
    80  func (TimeSeriesTable_MetricVisualization) Type() protoreflect.EnumType {
    81  	return &file_google_monitoring_dashboard_v1_table_proto_enumTypes[0]
    82  }
    83  
    84  func (x TimeSeriesTable_MetricVisualization) Number() protoreflect.EnumNumber {
    85  	return protoreflect.EnumNumber(x)
    86  }
    87  
    88  // Deprecated: Use TimeSeriesTable_MetricVisualization.Descriptor instead.
    89  func (TimeSeriesTable_MetricVisualization) EnumDescriptor() ([]byte, []int) {
    90  	return file_google_monitoring_dashboard_v1_table_proto_rawDescGZIP(), []int{0, 0}
    91  }
    92  
    93  // A table that displays time series data.
    94  type TimeSeriesTable struct {
    95  	state         protoimpl.MessageState
    96  	sizeCache     protoimpl.SizeCache
    97  	unknownFields protoimpl.UnknownFields
    98  
    99  	// Required. The data displayed in this table.
   100  	DataSets []*TimeSeriesTable_TableDataSet `protobuf:"bytes,1,rep,name=data_sets,json=dataSets,proto3" json:"data_sets,omitempty"`
   101  	// Optional. Store rendering strategy
   102  	MetricVisualization TimeSeriesTable_MetricVisualization `protobuf:"varint,2,opt,name=metric_visualization,json=metricVisualization,proto3,enum=google.monitoring.dashboard.v1.TimeSeriesTable_MetricVisualization" json:"metric_visualization,omitempty"`
   103  	// Optional. The list of the persistent column settings for the table.
   104  	ColumnSettings []*TimeSeriesTable_ColumnSettings `protobuf:"bytes,4,rep,name=column_settings,json=columnSettings,proto3" json:"column_settings,omitempty"`
   105  }
   106  
   107  func (x *TimeSeriesTable) Reset() {
   108  	*x = TimeSeriesTable{}
   109  	if protoimpl.UnsafeEnabled {
   110  		mi := &file_google_monitoring_dashboard_v1_table_proto_msgTypes[0]
   111  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   112  		ms.StoreMessageInfo(mi)
   113  	}
   114  }
   115  
   116  func (x *TimeSeriesTable) String() string {
   117  	return protoimpl.X.MessageStringOf(x)
   118  }
   119  
   120  func (*TimeSeriesTable) ProtoMessage() {}
   121  
   122  func (x *TimeSeriesTable) ProtoReflect() protoreflect.Message {
   123  	mi := &file_google_monitoring_dashboard_v1_table_proto_msgTypes[0]
   124  	if protoimpl.UnsafeEnabled && x != nil {
   125  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   126  		if ms.LoadMessageInfo() == nil {
   127  			ms.StoreMessageInfo(mi)
   128  		}
   129  		return ms
   130  	}
   131  	return mi.MessageOf(x)
   132  }
   133  
   134  // Deprecated: Use TimeSeriesTable.ProtoReflect.Descriptor instead.
   135  func (*TimeSeriesTable) Descriptor() ([]byte, []int) {
   136  	return file_google_monitoring_dashboard_v1_table_proto_rawDescGZIP(), []int{0}
   137  }
   138  
   139  func (x *TimeSeriesTable) GetDataSets() []*TimeSeriesTable_TableDataSet {
   140  	if x != nil {
   141  		return x.DataSets
   142  	}
   143  	return nil
   144  }
   145  
   146  func (x *TimeSeriesTable) GetMetricVisualization() TimeSeriesTable_MetricVisualization {
   147  	if x != nil {
   148  		return x.MetricVisualization
   149  	}
   150  	return TimeSeriesTable_METRIC_VISUALIZATION_UNSPECIFIED
   151  }
   152  
   153  func (x *TimeSeriesTable) GetColumnSettings() []*TimeSeriesTable_ColumnSettings {
   154  	if x != nil {
   155  		return x.ColumnSettings
   156  	}
   157  	return nil
   158  }
   159  
   160  // Groups a time series query definition with table options.
   161  type TimeSeriesTable_TableDataSet struct {
   162  	state         protoimpl.MessageState
   163  	sizeCache     protoimpl.SizeCache
   164  	unknownFields protoimpl.UnknownFields
   165  
   166  	// Required. Fields for querying time series data from the
   167  	// Stackdriver metrics API.
   168  	TimeSeriesQuery *TimeSeriesQuery `protobuf:"bytes,1,opt,name=time_series_query,json=timeSeriesQuery,proto3" json:"time_series_query,omitempty"`
   169  	// Optional. A template string for naming `TimeSeries` in the resulting data
   170  	// set. This should be a string with interpolations of the form
   171  	// `${label_name}`, which will resolve to the label's value i.e.
   172  	// "${resource.labels.project_id}."
   173  	TableTemplate string `protobuf:"bytes,2,opt,name=table_template,json=tableTemplate,proto3" json:"table_template,omitempty"`
   174  	// Optional. The lower bound on data point frequency for this data set,
   175  	// implemented by specifying the minimum alignment period to use in a time
   176  	// series query For example, if the data is published once every 10 minutes,
   177  	// the `min_alignment_period` should be at least 10 minutes. It would not
   178  	// make sense to fetch and align data at one minute intervals.
   179  	MinAlignmentPeriod *durationpb.Duration `protobuf:"bytes,3,opt,name=min_alignment_period,json=minAlignmentPeriod,proto3" json:"min_alignment_period,omitempty"`
   180  	// Optional. Table display options for configuring how the table is
   181  	// rendered.
   182  	TableDisplayOptions *TableDisplayOptions `protobuf:"bytes,4,opt,name=table_display_options,json=tableDisplayOptions,proto3" json:"table_display_options,omitempty"`
   183  }
   184  
   185  func (x *TimeSeriesTable_TableDataSet) Reset() {
   186  	*x = TimeSeriesTable_TableDataSet{}
   187  	if protoimpl.UnsafeEnabled {
   188  		mi := &file_google_monitoring_dashboard_v1_table_proto_msgTypes[1]
   189  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   190  		ms.StoreMessageInfo(mi)
   191  	}
   192  }
   193  
   194  func (x *TimeSeriesTable_TableDataSet) String() string {
   195  	return protoimpl.X.MessageStringOf(x)
   196  }
   197  
   198  func (*TimeSeriesTable_TableDataSet) ProtoMessage() {}
   199  
   200  func (x *TimeSeriesTable_TableDataSet) ProtoReflect() protoreflect.Message {
   201  	mi := &file_google_monitoring_dashboard_v1_table_proto_msgTypes[1]
   202  	if protoimpl.UnsafeEnabled && x != nil {
   203  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   204  		if ms.LoadMessageInfo() == nil {
   205  			ms.StoreMessageInfo(mi)
   206  		}
   207  		return ms
   208  	}
   209  	return mi.MessageOf(x)
   210  }
   211  
   212  // Deprecated: Use TimeSeriesTable_TableDataSet.ProtoReflect.Descriptor instead.
   213  func (*TimeSeriesTable_TableDataSet) Descriptor() ([]byte, []int) {
   214  	return file_google_monitoring_dashboard_v1_table_proto_rawDescGZIP(), []int{0, 0}
   215  }
   216  
   217  func (x *TimeSeriesTable_TableDataSet) GetTimeSeriesQuery() *TimeSeriesQuery {
   218  	if x != nil {
   219  		return x.TimeSeriesQuery
   220  	}
   221  	return nil
   222  }
   223  
   224  func (x *TimeSeriesTable_TableDataSet) GetTableTemplate() string {
   225  	if x != nil {
   226  		return x.TableTemplate
   227  	}
   228  	return ""
   229  }
   230  
   231  func (x *TimeSeriesTable_TableDataSet) GetMinAlignmentPeriod() *durationpb.Duration {
   232  	if x != nil {
   233  		return x.MinAlignmentPeriod
   234  	}
   235  	return nil
   236  }
   237  
   238  func (x *TimeSeriesTable_TableDataSet) GetTableDisplayOptions() *TableDisplayOptions {
   239  	if x != nil {
   240  		return x.TableDisplayOptions
   241  	}
   242  	return nil
   243  }
   244  
   245  // The persistent settings for a table's columns.
   246  type TimeSeriesTable_ColumnSettings struct {
   247  	state         protoimpl.MessageState
   248  	sizeCache     protoimpl.SizeCache
   249  	unknownFields protoimpl.UnknownFields
   250  
   251  	// Required. The id of the column.
   252  	Column string `protobuf:"bytes,1,opt,name=column,proto3" json:"column,omitempty"`
   253  	// Required. Whether the column should be visible on page load.
   254  	Visible bool `protobuf:"varint,2,opt,name=visible,proto3" json:"visible,omitempty"`
   255  }
   256  
   257  func (x *TimeSeriesTable_ColumnSettings) Reset() {
   258  	*x = TimeSeriesTable_ColumnSettings{}
   259  	if protoimpl.UnsafeEnabled {
   260  		mi := &file_google_monitoring_dashboard_v1_table_proto_msgTypes[2]
   261  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   262  		ms.StoreMessageInfo(mi)
   263  	}
   264  }
   265  
   266  func (x *TimeSeriesTable_ColumnSettings) String() string {
   267  	return protoimpl.X.MessageStringOf(x)
   268  }
   269  
   270  func (*TimeSeriesTable_ColumnSettings) ProtoMessage() {}
   271  
   272  func (x *TimeSeriesTable_ColumnSettings) ProtoReflect() protoreflect.Message {
   273  	mi := &file_google_monitoring_dashboard_v1_table_proto_msgTypes[2]
   274  	if protoimpl.UnsafeEnabled && x != nil {
   275  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   276  		if ms.LoadMessageInfo() == nil {
   277  			ms.StoreMessageInfo(mi)
   278  		}
   279  		return ms
   280  	}
   281  	return mi.MessageOf(x)
   282  }
   283  
   284  // Deprecated: Use TimeSeriesTable_ColumnSettings.ProtoReflect.Descriptor instead.
   285  func (*TimeSeriesTable_ColumnSettings) Descriptor() ([]byte, []int) {
   286  	return file_google_monitoring_dashboard_v1_table_proto_rawDescGZIP(), []int{0, 1}
   287  }
   288  
   289  func (x *TimeSeriesTable_ColumnSettings) GetColumn() string {
   290  	if x != nil {
   291  		return x.Column
   292  	}
   293  	return ""
   294  }
   295  
   296  func (x *TimeSeriesTable_ColumnSettings) GetVisible() bool {
   297  	if x != nil {
   298  		return x.Visible
   299  	}
   300  	return false
   301  }
   302  
   303  var File_google_monitoring_dashboard_v1_table_proto protoreflect.FileDescriptor
   304  
   305  var file_google_monitoring_dashboard_v1_table_proto_rawDesc = []byte{
   306  	0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
   307  	0x69, 0x6e, 0x67, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2f, 0x76, 0x31,
   308  	0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f,
   309  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
   310  	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f,
   311  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62,
   312  	0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67,
   313  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
   314  	0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65,
   315  	0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f,
   316  	0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x64,
   317  	0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x62, 0x6c,
   318  	0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
   319  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   320  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
   321  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdb, 0x06, 0x0a, 0x0f, 0x54, 0x69, 0x6d, 0x65,
   322  	0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x5e, 0x0a, 0x09, 0x64,
   323  	0x61, 0x74, 0x61, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c,
   324  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
   325  	0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e,
   326  	0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e,
   327  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41,
   328  	0x02, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74, 0x73, 0x12, 0x7b, 0x0a, 0x14, 0x6d,
   329  	0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74,
   330  	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   331  	0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61,
   332  	0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53,
   333  	0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69,
   334  	0x63, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03,
   335  	0xe0, 0x41, 0x01, 0x52, 0x13, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x56, 0x69, 0x73, 0x75, 0x61,
   336  	0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x75,
   337  	0x6d, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
   338  	0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
   339  	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e,
   340  	0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x61, 0x62,
   341  	0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   342  	0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x65,
   343  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0xdc, 0x02, 0x0a, 0x0c, 0x54, 0x61, 0x62, 0x6c, 0x65,
   344  	0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74, 0x12, 0x60, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x5f,
   345  	0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01,
   346  	0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
   347  	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
   348  	0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x51, 0x75,
   349  	0x65, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65,
   350  	0x72, 0x69, 0x65, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x61, 0x62,
   351  	0x6c, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
   352  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x6d,
   353  	0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x50, 0x0a, 0x14, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x6c, 0x69,
   354  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x03, 0x20,
   355  	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   356  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03,
   357  	0xe0, 0x41, 0x01, 0x52, 0x12, 0x6d, 0x69, 0x6e, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
   358  	0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x6c, 0x0a, 0x15, 0x74, 0x61, 0x62, 0x6c, 0x65,
   359  	0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   360  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   361  	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62,
   362  	0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73,
   363  	0x70, 0x6c, 0x61, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01,
   364  	0x52, 0x13, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4f, 0x70,
   365  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x4c, 0x0a, 0x0e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53,
   366  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x6f, 0x6c, 0x75, 0x6d,
   367  	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x63, 0x6f,
   368  	0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x18,
   369  	0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x76, 0x69, 0x73, 0x69,
   370  	0x62, 0x6c, 0x65, 0x22, 0x50, 0x0a, 0x13, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x56, 0x69, 0x73,
   371  	0x75, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x4d, 0x45,
   372  	0x54, 0x52, 0x49, 0x43, 0x5f, 0x56, 0x49, 0x53, 0x55, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49,
   373  	0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
   374  	0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03,
   375  	0x42, 0x41, 0x52, 0x10, 0x02, 0x42, 0xf3, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
   376  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
   377  	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x42, 0x0a, 0x54, 0x61,
   378  	0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x46, 0x63, 0x6c, 0x6f, 0x75,
   379  	0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f,
   380  	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62,
   381  	0x6f, 0x61, 0x72, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62,
   382  	0x6f, 0x61, 0x72, 0x64, 0x70, 0x62, 0x3b, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
   383  	0x70, 0x62, 0xaa, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
   384  	0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x44, 0x61, 0x73,
   385  	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67,
   386  	0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
   387  	0x69, 0x6e, 0x67, 0x5c, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5c, 0x56, 0x31,
   388  	0xea, 0x02, 0x28, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   389  	0x3a, 0x3a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x44, 0x61,
   390  	0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
   391  	0x74, 0x6f, 0x33,
   392  }
   393  
   394  var (
   395  	file_google_monitoring_dashboard_v1_table_proto_rawDescOnce sync.Once
   396  	file_google_monitoring_dashboard_v1_table_proto_rawDescData = file_google_monitoring_dashboard_v1_table_proto_rawDesc
   397  )
   398  
   399  func file_google_monitoring_dashboard_v1_table_proto_rawDescGZIP() []byte {
   400  	file_google_monitoring_dashboard_v1_table_proto_rawDescOnce.Do(func() {
   401  		file_google_monitoring_dashboard_v1_table_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_dashboard_v1_table_proto_rawDescData)
   402  	})
   403  	return file_google_monitoring_dashboard_v1_table_proto_rawDescData
   404  }
   405  
   406  var file_google_monitoring_dashboard_v1_table_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   407  var file_google_monitoring_dashboard_v1_table_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   408  var file_google_monitoring_dashboard_v1_table_proto_goTypes = []interface{}{
   409  	(TimeSeriesTable_MetricVisualization)(0), // 0: google.monitoring.dashboard.v1.TimeSeriesTable.MetricVisualization
   410  	(*TimeSeriesTable)(nil),                  // 1: google.monitoring.dashboard.v1.TimeSeriesTable
   411  	(*TimeSeriesTable_TableDataSet)(nil),     // 2: google.monitoring.dashboard.v1.TimeSeriesTable.TableDataSet
   412  	(*TimeSeriesTable_ColumnSettings)(nil),   // 3: google.monitoring.dashboard.v1.TimeSeriesTable.ColumnSettings
   413  	(*TimeSeriesQuery)(nil),                  // 4: google.monitoring.dashboard.v1.TimeSeriesQuery
   414  	(*durationpb.Duration)(nil),              // 5: google.protobuf.Duration
   415  	(*TableDisplayOptions)(nil),              // 6: google.monitoring.dashboard.v1.TableDisplayOptions
   416  }
   417  var file_google_monitoring_dashboard_v1_table_proto_depIdxs = []int32{
   418  	2, // 0: google.monitoring.dashboard.v1.TimeSeriesTable.data_sets:type_name -> google.monitoring.dashboard.v1.TimeSeriesTable.TableDataSet
   419  	0, // 1: google.monitoring.dashboard.v1.TimeSeriesTable.metric_visualization:type_name -> google.monitoring.dashboard.v1.TimeSeriesTable.MetricVisualization
   420  	3, // 2: google.monitoring.dashboard.v1.TimeSeriesTable.column_settings:type_name -> google.monitoring.dashboard.v1.TimeSeriesTable.ColumnSettings
   421  	4, // 3: google.monitoring.dashboard.v1.TimeSeriesTable.TableDataSet.time_series_query:type_name -> google.monitoring.dashboard.v1.TimeSeriesQuery
   422  	5, // 4: google.monitoring.dashboard.v1.TimeSeriesTable.TableDataSet.min_alignment_period:type_name -> google.protobuf.Duration
   423  	6, // 5: google.monitoring.dashboard.v1.TimeSeriesTable.TableDataSet.table_display_options:type_name -> google.monitoring.dashboard.v1.TableDisplayOptions
   424  	6, // [6:6] is the sub-list for method output_type
   425  	6, // [6:6] is the sub-list for method input_type
   426  	6, // [6:6] is the sub-list for extension type_name
   427  	6, // [6:6] is the sub-list for extension extendee
   428  	0, // [0:6] is the sub-list for field type_name
   429  }
   430  
   431  func init() { file_google_monitoring_dashboard_v1_table_proto_init() }
   432  func file_google_monitoring_dashboard_v1_table_proto_init() {
   433  	if File_google_monitoring_dashboard_v1_table_proto != nil {
   434  		return
   435  	}
   436  	file_google_monitoring_dashboard_v1_metrics_proto_init()
   437  	file_google_monitoring_dashboard_v1_table_display_options_proto_init()
   438  	if !protoimpl.UnsafeEnabled {
   439  		file_google_monitoring_dashboard_v1_table_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   440  			switch v := v.(*TimeSeriesTable); 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_monitoring_dashboard_v1_table_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   452  			switch v := v.(*TimeSeriesTable_TableDataSet); 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_monitoring_dashboard_v1_table_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   464  			switch v := v.(*TimeSeriesTable_ColumnSettings); 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  	type x struct{}
   477  	out := protoimpl.TypeBuilder{
   478  		File: protoimpl.DescBuilder{
   479  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   480  			RawDescriptor: file_google_monitoring_dashboard_v1_table_proto_rawDesc,
   481  			NumEnums:      1,
   482  			NumMessages:   3,
   483  			NumExtensions: 0,
   484  			NumServices:   0,
   485  		},
   486  		GoTypes:           file_google_monitoring_dashboard_v1_table_proto_goTypes,
   487  		DependencyIndexes: file_google_monitoring_dashboard_v1_table_proto_depIdxs,
   488  		EnumInfos:         file_google_monitoring_dashboard_v1_table_proto_enumTypes,
   489  		MessageInfos:      file_google_monitoring_dashboard_v1_table_proto_msgTypes,
   490  	}.Build()
   491  	File_google_monitoring_dashboard_v1_table_proto = out.File
   492  	file_google_monitoring_dashboard_v1_table_proto_rawDesc = nil
   493  	file_google_monitoring_dashboard_v1_table_proto_goTypes = nil
   494  	file_google_monitoring_dashboard_v1_table_proto_depIdxs = nil
   495  }
   496  

View as plain text