...

Source file src/cloud.google.com/go/monitoring/dashboard/apiv1/dashboardpb/dashboard.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/dashboard.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  )
    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  // A Google Stackdriver dashboard. Dashboards define the content and layout
    40  // of pages in the Stackdriver web application.
    41  type Dashboard struct {
    42  	state         protoimpl.MessageState
    43  	sizeCache     protoimpl.SizeCache
    44  	unknownFields protoimpl.UnknownFields
    45  
    46  	// Identifier. The resource name of the dashboard.
    47  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    48  	// Required. The mutable, human-readable name.
    49  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    50  	// `etag` is used for optimistic concurrency control as a way to help
    51  	// prevent simultaneous updates of a policy from overwriting each other.
    52  	// An `etag` is returned in the response to `GetDashboard`, and
    53  	// users are expected to put that etag in the request to `UpdateDashboard` to
    54  	// ensure that their change will be applied to the same version of the
    55  	// Dashboard configuration. The field should not be passed during
    56  	// dashboard creation.
    57  	Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
    58  	// A dashboard's root container element that defines the layout style.
    59  	//
    60  	// Types that are assignable to Layout:
    61  	//
    62  	//	*Dashboard_GridLayout
    63  	//	*Dashboard_MosaicLayout
    64  	//	*Dashboard_RowLayout
    65  	//	*Dashboard_ColumnLayout
    66  	Layout isDashboard_Layout `protobuf_oneof:"layout"`
    67  	// Filters to reduce the amount of data charted based on the filter criteria.
    68  	DashboardFilters []*DashboardFilter `protobuf:"bytes,11,rep,name=dashboard_filters,json=dashboardFilters,proto3" json:"dashboard_filters,omitempty"`
    69  	// Labels applied to the dashboard
    70  	Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    71  }
    72  
    73  func (x *Dashboard) Reset() {
    74  	*x = Dashboard{}
    75  	if protoimpl.UnsafeEnabled {
    76  		mi := &file_google_monitoring_dashboard_v1_dashboard_proto_msgTypes[0]
    77  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    78  		ms.StoreMessageInfo(mi)
    79  	}
    80  }
    81  
    82  func (x *Dashboard) String() string {
    83  	return protoimpl.X.MessageStringOf(x)
    84  }
    85  
    86  func (*Dashboard) ProtoMessage() {}
    87  
    88  func (x *Dashboard) ProtoReflect() protoreflect.Message {
    89  	mi := &file_google_monitoring_dashboard_v1_dashboard_proto_msgTypes[0]
    90  	if protoimpl.UnsafeEnabled && x != nil {
    91  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    92  		if ms.LoadMessageInfo() == nil {
    93  			ms.StoreMessageInfo(mi)
    94  		}
    95  		return ms
    96  	}
    97  	return mi.MessageOf(x)
    98  }
    99  
   100  // Deprecated: Use Dashboard.ProtoReflect.Descriptor instead.
   101  func (*Dashboard) Descriptor() ([]byte, []int) {
   102  	return file_google_monitoring_dashboard_v1_dashboard_proto_rawDescGZIP(), []int{0}
   103  }
   104  
   105  func (x *Dashboard) GetName() string {
   106  	if x != nil {
   107  		return x.Name
   108  	}
   109  	return ""
   110  }
   111  
   112  func (x *Dashboard) GetDisplayName() string {
   113  	if x != nil {
   114  		return x.DisplayName
   115  	}
   116  	return ""
   117  }
   118  
   119  func (x *Dashboard) GetEtag() string {
   120  	if x != nil {
   121  		return x.Etag
   122  	}
   123  	return ""
   124  }
   125  
   126  func (m *Dashboard) GetLayout() isDashboard_Layout {
   127  	if m != nil {
   128  		return m.Layout
   129  	}
   130  	return nil
   131  }
   132  
   133  func (x *Dashboard) GetGridLayout() *GridLayout {
   134  	if x, ok := x.GetLayout().(*Dashboard_GridLayout); ok {
   135  		return x.GridLayout
   136  	}
   137  	return nil
   138  }
   139  
   140  func (x *Dashboard) GetMosaicLayout() *MosaicLayout {
   141  	if x, ok := x.GetLayout().(*Dashboard_MosaicLayout); ok {
   142  		return x.MosaicLayout
   143  	}
   144  	return nil
   145  }
   146  
   147  func (x *Dashboard) GetRowLayout() *RowLayout {
   148  	if x, ok := x.GetLayout().(*Dashboard_RowLayout); ok {
   149  		return x.RowLayout
   150  	}
   151  	return nil
   152  }
   153  
   154  func (x *Dashboard) GetColumnLayout() *ColumnLayout {
   155  	if x, ok := x.GetLayout().(*Dashboard_ColumnLayout); ok {
   156  		return x.ColumnLayout
   157  	}
   158  	return nil
   159  }
   160  
   161  func (x *Dashboard) GetDashboardFilters() []*DashboardFilter {
   162  	if x != nil {
   163  		return x.DashboardFilters
   164  	}
   165  	return nil
   166  }
   167  
   168  func (x *Dashboard) GetLabels() map[string]string {
   169  	if x != nil {
   170  		return x.Labels
   171  	}
   172  	return nil
   173  }
   174  
   175  type isDashboard_Layout interface {
   176  	isDashboard_Layout()
   177  }
   178  
   179  type Dashboard_GridLayout struct {
   180  	// Content is arranged with a basic layout that re-flows a simple list of
   181  	// informational elements like widgets or tiles.
   182  	GridLayout *GridLayout `protobuf:"bytes,5,opt,name=grid_layout,json=gridLayout,proto3,oneof"`
   183  }
   184  
   185  type Dashboard_MosaicLayout struct {
   186  	// The content is arranged as a grid of tiles, with each content widget
   187  	// occupying one or more grid blocks.
   188  	MosaicLayout *MosaicLayout `protobuf:"bytes,6,opt,name=mosaic_layout,json=mosaicLayout,proto3,oneof"`
   189  }
   190  
   191  type Dashboard_RowLayout struct {
   192  	// The content is divided into equally spaced rows and the widgets are
   193  	// arranged horizontally.
   194  	RowLayout *RowLayout `protobuf:"bytes,8,opt,name=row_layout,json=rowLayout,proto3,oneof"`
   195  }
   196  
   197  type Dashboard_ColumnLayout struct {
   198  	// The content is divided into equally spaced columns and the widgets are
   199  	// arranged vertically.
   200  	ColumnLayout *ColumnLayout `protobuf:"bytes,9,opt,name=column_layout,json=columnLayout,proto3,oneof"`
   201  }
   202  
   203  func (*Dashboard_GridLayout) isDashboard_Layout() {}
   204  
   205  func (*Dashboard_MosaicLayout) isDashboard_Layout() {}
   206  
   207  func (*Dashboard_RowLayout) isDashboard_Layout() {}
   208  
   209  func (*Dashboard_ColumnLayout) isDashboard_Layout() {}
   210  
   211  var File_google_monitoring_dashboard_v1_dashboard_proto protoreflect.FileDescriptor
   212  
   213  var file_google_monitoring_dashboard_v1_dashboard_proto_rawDesc = []byte{
   214  	0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
   215  	0x69, 0x6e, 0x67, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2f, 0x76, 0x31,
   216  	0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   217  	0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
   218  	0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31,
   219  	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65,
   220  	0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   221  	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
   222  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f,
   223  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f,
   224  	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x73,
   225  	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72,
   226  	0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69,
   227  	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
   228  	0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   229  	0x6f, 0x22, 0xec, 0x05, 0x0a, 0x09, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12,
   230  	0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   231  	0x41, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70,
   232  	0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
   233  	0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65,
   234  	0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
   235  	0x65, 0x74, 0x61, 0x67, 0x12, 0x4d, 0x0a, 0x0b, 0x67, 0x72, 0x69, 0x64, 0x5f, 0x6c, 0x61, 0x79,
   236  	0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   237  	0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61,
   238  	0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x69, 0x64, 0x4c,
   239  	0x61, 0x79, 0x6f, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x67, 0x72, 0x69, 0x64, 0x4c, 0x61, 0x79,
   240  	0x6f, 0x75, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x6d, 0x6f, 0x73, 0x61, 0x69, 0x63, 0x5f, 0x6c, 0x61,
   241  	0x79, 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
   242  	0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64,
   243  	0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x73, 0x61,
   244  	0x69, 0x63, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x6f, 0x73, 0x61,
   245  	0x69, 0x63, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x72, 0x6f, 0x77, 0x5f,
   246  	0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67,
   247  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
   248  	0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f,
   249  	0x77, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x48, 0x00, 0x52, 0x09, 0x72, 0x6f, 0x77, 0x4c, 0x61,
   250  	0x79, 0x6f, 0x75, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6c,
   251  	0x61, 0x79, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
   252  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
   253  	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c,
   254  	0x75, 0x6d, 0x6e, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x6f, 0x6c,
   255  	0x75, 0x6d, 0x6e, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x12, 0x5c, 0x0a, 0x11, 0x64, 0x61, 0x73,
   256  	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0b,
   257  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f,
   258  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61,
   259  	0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x46,
   260  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x10, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
   261  	0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
   262  	0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   263  	0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68,
   264  	0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61,
   265  	0x72, 0x64, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06,
   266  	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
   267  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
   268  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
   269  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
   270  	0x01, 0x3a, 0x53, 0xea, 0x41, 0x50, 0x0a, 0x23, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
   271  	0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
   272  	0x6d, 0x2f, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x29, 0x70, 0x72, 0x6f,
   273  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
   274  	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x73, 0x68,
   275  	0x62, 0x6f, 0x61, 0x72, 0x64, 0x7d, 0x42, 0x08, 0x0a, 0x06, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74,
   276  	0x42, 0xf8, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   277  	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62,
   278  	0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x42, 0x0f, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61,
   279  	0x72, 0x64, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x46, 0x63, 0x6c, 0x6f, 0x75,
   280  	0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f,
   281  	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62,
   282  	0x6f, 0x61, 0x72, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62,
   283  	0x6f, 0x61, 0x72, 0x64, 0x70, 0x62, 0x3b, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
   284  	0x70, 0x62, 0xaa, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
   285  	0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x44, 0x61, 0x73,
   286  	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67,
   287  	0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
   288  	0x69, 0x6e, 0x67, 0x5c, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5c, 0x56, 0x31,
   289  	0xea, 0x02, 0x28, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   290  	0x3a, 0x3a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x44, 0x61,
   291  	0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
   292  	0x74, 0x6f, 0x33,
   293  }
   294  
   295  var (
   296  	file_google_monitoring_dashboard_v1_dashboard_proto_rawDescOnce sync.Once
   297  	file_google_monitoring_dashboard_v1_dashboard_proto_rawDescData = file_google_monitoring_dashboard_v1_dashboard_proto_rawDesc
   298  )
   299  
   300  func file_google_monitoring_dashboard_v1_dashboard_proto_rawDescGZIP() []byte {
   301  	file_google_monitoring_dashboard_v1_dashboard_proto_rawDescOnce.Do(func() {
   302  		file_google_monitoring_dashboard_v1_dashboard_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_dashboard_v1_dashboard_proto_rawDescData)
   303  	})
   304  	return file_google_monitoring_dashboard_v1_dashboard_proto_rawDescData
   305  }
   306  
   307  var file_google_monitoring_dashboard_v1_dashboard_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   308  var file_google_monitoring_dashboard_v1_dashboard_proto_goTypes = []interface{}{
   309  	(*Dashboard)(nil),       // 0: google.monitoring.dashboard.v1.Dashboard
   310  	nil,                     // 1: google.monitoring.dashboard.v1.Dashboard.LabelsEntry
   311  	(*GridLayout)(nil),      // 2: google.monitoring.dashboard.v1.GridLayout
   312  	(*MosaicLayout)(nil),    // 3: google.monitoring.dashboard.v1.MosaicLayout
   313  	(*RowLayout)(nil),       // 4: google.monitoring.dashboard.v1.RowLayout
   314  	(*ColumnLayout)(nil),    // 5: google.monitoring.dashboard.v1.ColumnLayout
   315  	(*DashboardFilter)(nil), // 6: google.monitoring.dashboard.v1.DashboardFilter
   316  }
   317  var file_google_monitoring_dashboard_v1_dashboard_proto_depIdxs = []int32{
   318  	2, // 0: google.monitoring.dashboard.v1.Dashboard.grid_layout:type_name -> google.monitoring.dashboard.v1.GridLayout
   319  	3, // 1: google.monitoring.dashboard.v1.Dashboard.mosaic_layout:type_name -> google.monitoring.dashboard.v1.MosaicLayout
   320  	4, // 2: google.monitoring.dashboard.v1.Dashboard.row_layout:type_name -> google.monitoring.dashboard.v1.RowLayout
   321  	5, // 3: google.monitoring.dashboard.v1.Dashboard.column_layout:type_name -> google.monitoring.dashboard.v1.ColumnLayout
   322  	6, // 4: google.monitoring.dashboard.v1.Dashboard.dashboard_filters:type_name -> google.monitoring.dashboard.v1.DashboardFilter
   323  	1, // 5: google.monitoring.dashboard.v1.Dashboard.labels:type_name -> google.monitoring.dashboard.v1.Dashboard.LabelsEntry
   324  	6, // [6:6] is the sub-list for method output_type
   325  	6, // [6:6] is the sub-list for method input_type
   326  	6, // [6:6] is the sub-list for extension type_name
   327  	6, // [6:6] is the sub-list for extension extendee
   328  	0, // [0:6] is the sub-list for field type_name
   329  }
   330  
   331  func init() { file_google_monitoring_dashboard_v1_dashboard_proto_init() }
   332  func file_google_monitoring_dashboard_v1_dashboard_proto_init() {
   333  	if File_google_monitoring_dashboard_v1_dashboard_proto != nil {
   334  		return
   335  	}
   336  	file_google_monitoring_dashboard_v1_dashboard_filter_proto_init()
   337  	file_google_monitoring_dashboard_v1_layouts_proto_init()
   338  	if !protoimpl.UnsafeEnabled {
   339  		file_google_monitoring_dashboard_v1_dashboard_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   340  			switch v := v.(*Dashboard); i {
   341  			case 0:
   342  				return &v.state
   343  			case 1:
   344  				return &v.sizeCache
   345  			case 2:
   346  				return &v.unknownFields
   347  			default:
   348  				return nil
   349  			}
   350  		}
   351  	}
   352  	file_google_monitoring_dashboard_v1_dashboard_proto_msgTypes[0].OneofWrappers = []interface{}{
   353  		(*Dashboard_GridLayout)(nil),
   354  		(*Dashboard_MosaicLayout)(nil),
   355  		(*Dashboard_RowLayout)(nil),
   356  		(*Dashboard_ColumnLayout)(nil),
   357  	}
   358  	type x struct{}
   359  	out := protoimpl.TypeBuilder{
   360  		File: protoimpl.DescBuilder{
   361  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   362  			RawDescriptor: file_google_monitoring_dashboard_v1_dashboard_proto_rawDesc,
   363  			NumEnums:      0,
   364  			NumMessages:   2,
   365  			NumExtensions: 0,
   366  			NumServices:   0,
   367  		},
   368  		GoTypes:           file_google_monitoring_dashboard_v1_dashboard_proto_goTypes,
   369  		DependencyIndexes: file_google_monitoring_dashboard_v1_dashboard_proto_depIdxs,
   370  		MessageInfos:      file_google_monitoring_dashboard_v1_dashboard_proto_msgTypes,
   371  	}.Build()
   372  	File_google_monitoring_dashboard_v1_dashboard_proto = out.File
   373  	file_google_monitoring_dashboard_v1_dashboard_proto_rawDesc = nil
   374  	file_google_monitoring_dashboard_v1_dashboard_proto_goTypes = nil
   375  	file_google_monitoring_dashboard_v1_dashboard_proto_depIdxs = nil
   376  }
   377  

View as plain text