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/monitoring/dashboard/v1/dashboards_service.proto
20
21package dashboard
22
23import (
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	emptypb "google.golang.org/protobuf/types/known/emptypb"
35	_ "google.golang.org/protobuf/types/known/fieldmaskpb"
36)
37
38const (
39	// Verify that this generated code is sufficiently up-to-date.
40	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
41	// Verify that runtime/protoimpl is sufficiently up-to-date.
42	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43)
44
45// The `CreateDashboard` request.
46type CreateDashboardRequest struct {
47	state         protoimpl.MessageState
48	sizeCache     protoimpl.SizeCache
49	unknownFields protoimpl.UnknownFields
50
51	// Required. The project on which to execute the request. The format is:
52	//
53	//     projects/[PROJECT_ID_OR_NUMBER]
54	//
55	// The `[PROJECT_ID_OR_NUMBER]` must match the dashboard resource name.
56	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
57	// Required. The initial dashboard specification.
58	Dashboard *Dashboard `protobuf:"bytes,2,opt,name=dashboard,proto3" json:"dashboard,omitempty"`
59	// If set, validate the request and preview the review, but do not actually
60	// save it.
61	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
62}
63
64func (x *CreateDashboardRequest) Reset() {
65	*x = CreateDashboardRequest{}
66	if protoimpl.UnsafeEnabled {
67		mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[0]
68		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
69		ms.StoreMessageInfo(mi)
70	}
71}
72
73func (x *CreateDashboardRequest) String() string {
74	return protoimpl.X.MessageStringOf(x)
75}
76
77func (*CreateDashboardRequest) ProtoMessage() {}
78
79func (x *CreateDashboardRequest) ProtoReflect() protoreflect.Message {
80	mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[0]
81	if protoimpl.UnsafeEnabled && x != nil {
82		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
83		if ms.LoadMessageInfo() == nil {
84			ms.StoreMessageInfo(mi)
85		}
86		return ms
87	}
88	return mi.MessageOf(x)
89}
90
91// Deprecated: Use CreateDashboardRequest.ProtoReflect.Descriptor instead.
92func (*CreateDashboardRequest) Descriptor() ([]byte, []int) {
93	return file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescGZIP(), []int{0}
94}
95
96func (x *CreateDashboardRequest) GetParent() string {
97	if x != nil {
98		return x.Parent
99	}
100	return ""
101}
102
103func (x *CreateDashboardRequest) GetDashboard() *Dashboard {
104	if x != nil {
105		return x.Dashboard
106	}
107	return nil
108}
109
110func (x *CreateDashboardRequest) GetValidateOnly() bool {
111	if x != nil {
112		return x.ValidateOnly
113	}
114	return false
115}
116
117// The `ListDashboards` request.
118type ListDashboardsRequest struct {
119	state         protoimpl.MessageState
120	sizeCache     protoimpl.SizeCache
121	unknownFields protoimpl.UnknownFields
122
123	// Required. The scope of the dashboards to list. The format is:
124	//
125	//     projects/[PROJECT_ID_OR_NUMBER]
126	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
127	// A positive number that is the maximum number of results to return.
128	// If unspecified, a default of 1000 is used.
129	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
130	// If this field is not empty then it must contain the `nextPageToken` value
131	// returned by a previous call to this method.  Using this field causes the
132	// method to return additional results from the previous method call.
133	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
134}
135
136func (x *ListDashboardsRequest) Reset() {
137	*x = ListDashboardsRequest{}
138	if protoimpl.UnsafeEnabled {
139		mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[1]
140		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
141		ms.StoreMessageInfo(mi)
142	}
143}
144
145func (x *ListDashboardsRequest) String() string {
146	return protoimpl.X.MessageStringOf(x)
147}
148
149func (*ListDashboardsRequest) ProtoMessage() {}
150
151func (x *ListDashboardsRequest) ProtoReflect() protoreflect.Message {
152	mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[1]
153	if protoimpl.UnsafeEnabled && x != nil {
154		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
155		if ms.LoadMessageInfo() == nil {
156			ms.StoreMessageInfo(mi)
157		}
158		return ms
159	}
160	return mi.MessageOf(x)
161}
162
163// Deprecated: Use ListDashboardsRequest.ProtoReflect.Descriptor instead.
164func (*ListDashboardsRequest) Descriptor() ([]byte, []int) {
165	return file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescGZIP(), []int{1}
166}
167
168func (x *ListDashboardsRequest) GetParent() string {
169	if x != nil {
170		return x.Parent
171	}
172	return ""
173}
174
175func (x *ListDashboardsRequest) GetPageSize() int32 {
176	if x != nil {
177		return x.PageSize
178	}
179	return 0
180}
181
182func (x *ListDashboardsRequest) GetPageToken() string {
183	if x != nil {
184		return x.PageToken
185	}
186	return ""
187}
188
189// The `ListDashboards` request.
190type ListDashboardsResponse struct {
191	state         protoimpl.MessageState
192	sizeCache     protoimpl.SizeCache
193	unknownFields protoimpl.UnknownFields
194
195	// The list of requested dashboards.
196	Dashboards []*Dashboard `protobuf:"bytes,1,rep,name=dashboards,proto3" json:"dashboards,omitempty"`
197	// If there are more results than have been returned, then this field is set
198	// to a non-empty value.  To see the additional results,
199	// use that value as `page_token` in the next call to this method.
200	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
201}
202
203func (x *ListDashboardsResponse) Reset() {
204	*x = ListDashboardsResponse{}
205	if protoimpl.UnsafeEnabled {
206		mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[2]
207		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
208		ms.StoreMessageInfo(mi)
209	}
210}
211
212func (x *ListDashboardsResponse) String() string {
213	return protoimpl.X.MessageStringOf(x)
214}
215
216func (*ListDashboardsResponse) ProtoMessage() {}
217
218func (x *ListDashboardsResponse) ProtoReflect() protoreflect.Message {
219	mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[2]
220	if protoimpl.UnsafeEnabled && x != nil {
221		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
222		if ms.LoadMessageInfo() == nil {
223			ms.StoreMessageInfo(mi)
224		}
225		return ms
226	}
227	return mi.MessageOf(x)
228}
229
230// Deprecated: Use ListDashboardsResponse.ProtoReflect.Descriptor instead.
231func (*ListDashboardsResponse) Descriptor() ([]byte, []int) {
232	return file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescGZIP(), []int{2}
233}
234
235func (x *ListDashboardsResponse) GetDashboards() []*Dashboard {
236	if x != nil {
237		return x.Dashboards
238	}
239	return nil
240}
241
242func (x *ListDashboardsResponse) GetNextPageToken() string {
243	if x != nil {
244		return x.NextPageToken
245	}
246	return ""
247}
248
249// The `GetDashboard` request.
250type GetDashboardRequest struct {
251	state         protoimpl.MessageState
252	sizeCache     protoimpl.SizeCache
253	unknownFields protoimpl.UnknownFields
254
255	// Required. The resource name of the Dashboard. The format is one of:
256	//
257	//  -  `dashboards/[DASHBOARD_ID]` (for system dashboards)
258	//  -  `projects/[PROJECT_ID_OR_NUMBER]/dashboards/[DASHBOARD_ID]`
259	//       (for custom dashboards).
260	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
261}
262
263func (x *GetDashboardRequest) Reset() {
264	*x = GetDashboardRequest{}
265	if protoimpl.UnsafeEnabled {
266		mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[3]
267		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
268		ms.StoreMessageInfo(mi)
269	}
270}
271
272func (x *GetDashboardRequest) String() string {
273	return protoimpl.X.MessageStringOf(x)
274}
275
276func (*GetDashboardRequest) ProtoMessage() {}
277
278func (x *GetDashboardRequest) ProtoReflect() protoreflect.Message {
279	mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[3]
280	if protoimpl.UnsafeEnabled && x != nil {
281		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
282		if ms.LoadMessageInfo() == nil {
283			ms.StoreMessageInfo(mi)
284		}
285		return ms
286	}
287	return mi.MessageOf(x)
288}
289
290// Deprecated: Use GetDashboardRequest.ProtoReflect.Descriptor instead.
291func (*GetDashboardRequest) Descriptor() ([]byte, []int) {
292	return file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescGZIP(), []int{3}
293}
294
295func (x *GetDashboardRequest) GetName() string {
296	if x != nil {
297		return x.Name
298	}
299	return ""
300}
301
302// The `DeleteDashboard` request.
303type DeleteDashboardRequest struct {
304	state         protoimpl.MessageState
305	sizeCache     protoimpl.SizeCache
306	unknownFields protoimpl.UnknownFields
307
308	// Required. The resource name of the Dashboard. The format is:
309	//
310	//     projects/[PROJECT_ID_OR_NUMBER]/dashboards/[DASHBOARD_ID]
311	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
312}
313
314func (x *DeleteDashboardRequest) Reset() {
315	*x = DeleteDashboardRequest{}
316	if protoimpl.UnsafeEnabled {
317		mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[4]
318		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
319		ms.StoreMessageInfo(mi)
320	}
321}
322
323func (x *DeleteDashboardRequest) String() string {
324	return protoimpl.X.MessageStringOf(x)
325}
326
327func (*DeleteDashboardRequest) ProtoMessage() {}
328
329func (x *DeleteDashboardRequest) ProtoReflect() protoreflect.Message {
330	mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[4]
331	if protoimpl.UnsafeEnabled && x != nil {
332		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
333		if ms.LoadMessageInfo() == nil {
334			ms.StoreMessageInfo(mi)
335		}
336		return ms
337	}
338	return mi.MessageOf(x)
339}
340
341// Deprecated: Use DeleteDashboardRequest.ProtoReflect.Descriptor instead.
342func (*DeleteDashboardRequest) Descriptor() ([]byte, []int) {
343	return file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescGZIP(), []int{4}
344}
345
346func (x *DeleteDashboardRequest) GetName() string {
347	if x != nil {
348		return x.Name
349	}
350	return ""
351}
352
353// The `UpdateDashboard` request.
354type UpdateDashboardRequest struct {
355	state         protoimpl.MessageState
356	sizeCache     protoimpl.SizeCache
357	unknownFields protoimpl.UnknownFields
358
359	// Required. The dashboard that will replace the existing dashboard.
360	Dashboard *Dashboard `protobuf:"bytes,1,opt,name=dashboard,proto3" json:"dashboard,omitempty"`
361	// If set, validate the request and preview the review, but do not actually
362	// save it.
363	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
364}
365
366func (x *UpdateDashboardRequest) Reset() {
367	*x = UpdateDashboardRequest{}
368	if protoimpl.UnsafeEnabled {
369		mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[5]
370		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
371		ms.StoreMessageInfo(mi)
372	}
373}
374
375func (x *UpdateDashboardRequest) String() string {
376	return protoimpl.X.MessageStringOf(x)
377}
378
379func (*UpdateDashboardRequest) ProtoMessage() {}
380
381func (x *UpdateDashboardRequest) ProtoReflect() protoreflect.Message {
382	mi := &file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[5]
383	if protoimpl.UnsafeEnabled && x != nil {
384		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
385		if ms.LoadMessageInfo() == nil {
386			ms.StoreMessageInfo(mi)
387		}
388		return ms
389	}
390	return mi.MessageOf(x)
391}
392
393// Deprecated: Use UpdateDashboardRequest.ProtoReflect.Descriptor instead.
394func (*UpdateDashboardRequest) Descriptor() ([]byte, []int) {
395	return file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescGZIP(), []int{5}
396}
397
398func (x *UpdateDashboardRequest) GetDashboard() *Dashboard {
399	if x != nil {
400		return x.Dashboard
401	}
402	return nil
403}
404
405func (x *UpdateDashboardRequest) GetValidateOnly() bool {
406	if x != nil {
407		return x.ValidateOnly
408	}
409	return false
410}
411
412var File_google_monitoring_dashboard_v1_dashboards_service_proto protoreflect.FileDescriptor
413
414var file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDesc = []byte{
415	0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
416	0x69, 0x6e, 0x67, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2f, 0x76, 0x31,
417	0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76,
418	0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
419	0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73,
420	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
421	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
422	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
423	0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
424	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
425	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
426	0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69,
427	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
428	0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x70, 0x72,
429	0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
430	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
431	0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
432	0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f,
433	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
434	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa8, 0x01, 0x0a, 0x16,
435	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52,
436	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
437	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72,
438	0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x09, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
439	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
440	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62,
441	0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
442	0x64, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
443	0x64, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e,
444	0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
445	0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xa0, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44,
446	0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
447	0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
448	0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72,
449	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67,
450	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72,
451	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
452	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
453	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
454	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
455	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8b, 0x01, 0x0a, 0x16, 0x4c, 0x69,
456	0x73, 0x74, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70,
457	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
458	0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
459	0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73,
460	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f,
461	0x61, 0x72, 0x64, 0x52, 0x0a, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x12,
462	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
463	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
464	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x56, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x44, 0x61,
465	0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f,
466	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41,
467	0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
468	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
469	0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
470	0x59, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61,
471	0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
472	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a,
473	0x23, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
474	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x73, 0x68, 0x62,
475	0x6f, 0x61, 0x72, 0x64, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x16, 0x55,
476	0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65,
477	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x09, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61,
478	0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
479	0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73,
480	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f,
481	0x61, 0x72, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f,
482	0x61, 0x72, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f,
483	0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69,
484	0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x32, 0xb1, 0x08, 0x0a, 0x11, 0x44, 0x61, 0x73,
485	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xab,
486	0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61,
487	0x72, 0x64, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
488	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
489	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f,
490	0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
491	0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64,
492	0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x73, 0x68,
493	0x62, 0x6f, 0x61, 0x72, 0x64, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x22, 0x2f,
494	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
495	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
496	0x73, 0x3a, 0x09, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0xab, 0x01, 0x0a,
497	0x0e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x12,
498	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
499	0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31,
500	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x52,
501	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
502	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62,
503	0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x73, 0x68,
504	0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a,
505	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
506	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
507	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x12, 0x9a, 0x01, 0x0a, 0x0c, 0x47,
508	0x65, 0x74, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x33, 0x2e, 0x67, 0x6f,
509	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
510	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
511	0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
512	0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
513	0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76,
514	0x31, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x22, 0x2a, 0x82, 0xd3, 0xe4,
515	0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
516	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f,
517	0x61, 0x72, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x8d, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65,
518	0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x67, 0x6f,
519	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
520	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
521	0x65, 0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75,
522	0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
523	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x2a, 0x82, 0xd3, 0xe4,
524	0x93, 0x02, 0x24, 0x2a, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
525	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f,
526	0x61, 0x72, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb5, 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61,
527	0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x36, 0x2e, 0x67, 0x6f,
528	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
529	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64,
530	0x61, 0x74, 0x65, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75,
531	0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e,
532	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
533	0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x22, 0x3f,
534	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x32, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x73,
535	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
536	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
537	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x09, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x1a,
538	0xda, 0x01, 0xca, 0x41, 0x19, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
539	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
540	0xba, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f,
541	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74,
542	0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
543	0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
544	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
545	0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x68, 0x74, 0x74, 0x70,
546	0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
547	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69,
548	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2c, 0x68, 0x74, 0x74, 0x70,
549	0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
550	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69,
551	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x42, 0x80, 0x02, 0x0a,
552	0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
553	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
554	0x2e, 0x76, 0x31, 0x42, 0x16, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x53,
555	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x47, 0x67,
556	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
557	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
558	0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f,
559	0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x61, 0x73,
560	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0xaa, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
561	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
562	0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x24,
563	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4d, 0x6f, 0x6e,
564	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
565	0x64, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x28, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43,
566	0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
567	0x3a, 0x3a, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x3a, 0x3a, 0x56, 0x31, 0x62,
568	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
569}
570
571var (
572	file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescOnce sync.Once
573	file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescData = file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDesc
574)
575
576func file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescGZIP() []byte {
577	file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescOnce.Do(func() {
578		file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescData)
579	})
580	return file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDescData
581}
582
583var file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
584var file_google_monitoring_dashboard_v1_dashboards_service_proto_goTypes = []interface{}{
585	(*CreateDashboardRequest)(nil), // 0: google.monitoring.dashboard.v1.CreateDashboardRequest
586	(*ListDashboardsRequest)(nil),  // 1: google.monitoring.dashboard.v1.ListDashboardsRequest
587	(*ListDashboardsResponse)(nil), // 2: google.monitoring.dashboard.v1.ListDashboardsResponse
588	(*GetDashboardRequest)(nil),    // 3: google.monitoring.dashboard.v1.GetDashboardRequest
589	(*DeleteDashboardRequest)(nil), // 4: google.monitoring.dashboard.v1.DeleteDashboardRequest
590	(*UpdateDashboardRequest)(nil), // 5: google.monitoring.dashboard.v1.UpdateDashboardRequest
591	(*Dashboard)(nil),              // 6: google.monitoring.dashboard.v1.Dashboard
592	(*emptypb.Empty)(nil),          // 7: google.protobuf.Empty
593}
594var file_google_monitoring_dashboard_v1_dashboards_service_proto_depIdxs = []int32{
595	6, // 0: google.monitoring.dashboard.v1.CreateDashboardRequest.dashboard:type_name -> google.monitoring.dashboard.v1.Dashboard
596	6, // 1: google.monitoring.dashboard.v1.ListDashboardsResponse.dashboards:type_name -> google.monitoring.dashboard.v1.Dashboard
597	6, // 2: google.monitoring.dashboard.v1.UpdateDashboardRequest.dashboard:type_name -> google.monitoring.dashboard.v1.Dashboard
598	0, // 3: google.monitoring.dashboard.v1.DashboardsService.CreateDashboard:input_type -> google.monitoring.dashboard.v1.CreateDashboardRequest
599	1, // 4: google.monitoring.dashboard.v1.DashboardsService.ListDashboards:input_type -> google.monitoring.dashboard.v1.ListDashboardsRequest
600	3, // 5: google.monitoring.dashboard.v1.DashboardsService.GetDashboard:input_type -> google.monitoring.dashboard.v1.GetDashboardRequest
601	4, // 6: google.monitoring.dashboard.v1.DashboardsService.DeleteDashboard:input_type -> google.monitoring.dashboard.v1.DeleteDashboardRequest
602	5, // 7: google.monitoring.dashboard.v1.DashboardsService.UpdateDashboard:input_type -> google.monitoring.dashboard.v1.UpdateDashboardRequest
603	6, // 8: google.monitoring.dashboard.v1.DashboardsService.CreateDashboard:output_type -> google.monitoring.dashboard.v1.Dashboard
604	2, // 9: google.monitoring.dashboard.v1.DashboardsService.ListDashboards:output_type -> google.monitoring.dashboard.v1.ListDashboardsResponse
605	6, // 10: google.monitoring.dashboard.v1.DashboardsService.GetDashboard:output_type -> google.monitoring.dashboard.v1.Dashboard
606	7, // 11: google.monitoring.dashboard.v1.DashboardsService.DeleteDashboard:output_type -> google.protobuf.Empty
607	6, // 12: google.monitoring.dashboard.v1.DashboardsService.UpdateDashboard:output_type -> google.monitoring.dashboard.v1.Dashboard
608	8, // [8:13] is the sub-list for method output_type
609	3, // [3:8] is the sub-list for method input_type
610	3, // [3:3] is the sub-list for extension type_name
611	3, // [3:3] is the sub-list for extension extendee
612	0, // [0:3] is the sub-list for field type_name
613}
614
615func init() { file_google_monitoring_dashboard_v1_dashboards_service_proto_init() }
616func file_google_monitoring_dashboard_v1_dashboards_service_proto_init() {
617	if File_google_monitoring_dashboard_v1_dashboards_service_proto != nil {
618		return
619	}
620	file_google_monitoring_dashboard_v1_dashboard_proto_init()
621	if !protoimpl.UnsafeEnabled {
622		file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
623			switch v := v.(*CreateDashboardRequest); i {
624			case 0:
625				return &v.state
626			case 1:
627				return &v.sizeCache
628			case 2:
629				return &v.unknownFields
630			default:
631				return nil
632			}
633		}
634		file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
635			switch v := v.(*ListDashboardsRequest); i {
636			case 0:
637				return &v.state
638			case 1:
639				return &v.sizeCache
640			case 2:
641				return &v.unknownFields
642			default:
643				return nil
644			}
645		}
646		file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
647			switch v := v.(*ListDashboardsResponse); i {
648			case 0:
649				return &v.state
650			case 1:
651				return &v.sizeCache
652			case 2:
653				return &v.unknownFields
654			default:
655				return nil
656			}
657		}
658		file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
659			switch v := v.(*GetDashboardRequest); i {
660			case 0:
661				return &v.state
662			case 1:
663				return &v.sizeCache
664			case 2:
665				return &v.unknownFields
666			default:
667				return nil
668			}
669		}
670		file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
671			switch v := v.(*DeleteDashboardRequest); i {
672			case 0:
673				return &v.state
674			case 1:
675				return &v.sizeCache
676			case 2:
677				return &v.unknownFields
678			default:
679				return nil
680			}
681		}
682		file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
683			switch v := v.(*UpdateDashboardRequest); i {
684			case 0:
685				return &v.state
686			case 1:
687				return &v.sizeCache
688			case 2:
689				return &v.unknownFields
690			default:
691				return nil
692			}
693		}
694	}
695	type x struct{}
696	out := protoimpl.TypeBuilder{
697		File: protoimpl.DescBuilder{
698			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
699			RawDescriptor: file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDesc,
700			NumEnums:      0,
701			NumMessages:   6,
702			NumExtensions: 0,
703			NumServices:   1,
704		},
705		GoTypes:           file_google_monitoring_dashboard_v1_dashboards_service_proto_goTypes,
706		DependencyIndexes: file_google_monitoring_dashboard_v1_dashboards_service_proto_depIdxs,
707		MessageInfos:      file_google_monitoring_dashboard_v1_dashboards_service_proto_msgTypes,
708	}.Build()
709	File_google_monitoring_dashboard_v1_dashboards_service_proto = out.File
710	file_google_monitoring_dashboard_v1_dashboards_service_proto_rawDesc = nil
711	file_google_monitoring_dashboard_v1_dashboards_service_proto_goTypes = nil
712	file_google_monitoring_dashboard_v1_dashboards_service_proto_depIdxs = nil
713}
714
715// Reference imports to suppress errors if they are not otherwise used.
716var _ context.Context
717var _ grpc.ClientConnInterface
718
719// This is a compile-time assertion to ensure that this generated file
720// is compatible with the grpc package it is being compiled against.
721const _ = grpc.SupportPackageIsVersion6
722
723// DashboardsServiceClient is the client API for DashboardsService service.
724//
725// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
726type DashboardsServiceClient interface {
727	// Creates a new custom dashboard. For examples on how you can use this API to create dashboards, see [Managing dashboards by API](https://cloud.google.com/monitoring/dashboards/api-dashboard).
728	// This method requires the `monitoring.dashboards.create` permission on the specified project. For more information about permissions, see [Cloud Identity and Access Management](https://cloud.google.com/iam).
729	CreateDashboard(ctx context.Context, in *CreateDashboardRequest, opts ...grpc.CallOption) (*Dashboard, error)
730	// Lists the existing dashboards.
731	//
732	// This method requires the `monitoring.dashboards.list` permission
733	// on the specified project. For more information, see
734	// [Cloud Identity and Access Management](https://cloud.google.com/iam).
735	ListDashboards(ctx context.Context, in *ListDashboardsRequest, opts ...grpc.CallOption) (*ListDashboardsResponse, error)
736	// Fetches a specific dashboard.
737	//
738	// This method requires the `monitoring.dashboards.get` permission
739	// on the specified dashboard. For more information, see
740	// [Cloud Identity and Access Management](https://cloud.google.com/iam).
741	GetDashboard(ctx context.Context, in *GetDashboardRequest, opts ...grpc.CallOption) (*Dashboard, error)
742	// Deletes an existing custom dashboard.
743	//
744	// This method requires the `monitoring.dashboards.delete` permission
745	// on the specified dashboard. For more information, see
746	// [Cloud Identity and Access Management](https://cloud.google.com/iam).
747	DeleteDashboard(ctx context.Context, in *DeleteDashboardRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
748	// Replaces an existing custom dashboard with a new definition.
749	//
750	// This method requires the `monitoring.dashboards.update` permission
751	// on the specified dashboard. For more information, see
752	// [Cloud Identity and Access Management](https://cloud.google.com/iam).
753	UpdateDashboard(ctx context.Context, in *UpdateDashboardRequest, opts ...grpc.CallOption) (*Dashboard, error)
754}
755
756type dashboardsServiceClient struct {
757	cc grpc.ClientConnInterface
758}
759
760func NewDashboardsServiceClient(cc grpc.ClientConnInterface) DashboardsServiceClient {
761	return &dashboardsServiceClient{cc}
762}
763
764func (c *dashboardsServiceClient) CreateDashboard(ctx context.Context, in *CreateDashboardRequest, opts ...grpc.CallOption) (*Dashboard, error) {
765	out := new(Dashboard)
766	err := c.cc.Invoke(ctx, "/google.monitoring.dashboard.v1.DashboardsService/CreateDashboard", in, out, opts...)
767	if err != nil {
768		return nil, err
769	}
770	return out, nil
771}
772
773func (c *dashboardsServiceClient) ListDashboards(ctx context.Context, in *ListDashboardsRequest, opts ...grpc.CallOption) (*ListDashboardsResponse, error) {
774	out := new(ListDashboardsResponse)
775	err := c.cc.Invoke(ctx, "/google.monitoring.dashboard.v1.DashboardsService/ListDashboards", in, out, opts...)
776	if err != nil {
777		return nil, err
778	}
779	return out, nil
780}
781
782func (c *dashboardsServiceClient) GetDashboard(ctx context.Context, in *GetDashboardRequest, opts ...grpc.CallOption) (*Dashboard, error) {
783	out := new(Dashboard)
784	err := c.cc.Invoke(ctx, "/google.monitoring.dashboard.v1.DashboardsService/GetDashboard", in, out, opts...)
785	if err != nil {
786		return nil, err
787	}
788	return out, nil
789}
790
791func (c *dashboardsServiceClient) DeleteDashboard(ctx context.Context, in *DeleteDashboardRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
792	out := new(emptypb.Empty)
793	err := c.cc.Invoke(ctx, "/google.monitoring.dashboard.v1.DashboardsService/DeleteDashboard", in, out, opts...)
794	if err != nil {
795		return nil, err
796	}
797	return out, nil
798}
799
800func (c *dashboardsServiceClient) UpdateDashboard(ctx context.Context, in *UpdateDashboardRequest, opts ...grpc.CallOption) (*Dashboard, error) {
801	out := new(Dashboard)
802	err := c.cc.Invoke(ctx, "/google.monitoring.dashboard.v1.DashboardsService/UpdateDashboard", in, out, opts...)
803	if err != nil {
804		return nil, err
805	}
806	return out, nil
807}
808
809// DashboardsServiceServer is the server API for DashboardsService service.
810type DashboardsServiceServer interface {
811	// Creates a new custom dashboard. For examples on how you can use this API to create dashboards, see [Managing dashboards by API](https://cloud.google.com/monitoring/dashboards/api-dashboard).
812	// This method requires the `monitoring.dashboards.create` permission on the specified project. For more information about permissions, see [Cloud Identity and Access Management](https://cloud.google.com/iam).
813	CreateDashboard(context.Context, *CreateDashboardRequest) (*Dashboard, error)
814	// Lists the existing dashboards.
815	//
816	// This method requires the `monitoring.dashboards.list` permission
817	// on the specified project. For more information, see
818	// [Cloud Identity and Access Management](https://cloud.google.com/iam).
819	ListDashboards(context.Context, *ListDashboardsRequest) (*ListDashboardsResponse, error)
820	// Fetches a specific dashboard.
821	//
822	// This method requires the `monitoring.dashboards.get` permission
823	// on the specified dashboard. For more information, see
824	// [Cloud Identity and Access Management](https://cloud.google.com/iam).
825	GetDashboard(context.Context, *GetDashboardRequest) (*Dashboard, error)
826	// Deletes an existing custom dashboard.
827	//
828	// This method requires the `monitoring.dashboards.delete` permission
829	// on the specified dashboard. For more information, see
830	// [Cloud Identity and Access Management](https://cloud.google.com/iam).
831	DeleteDashboard(context.Context, *DeleteDashboardRequest) (*emptypb.Empty, error)
832	// Replaces an existing custom dashboard with a new definition.
833	//
834	// This method requires the `monitoring.dashboards.update` permission
835	// on the specified dashboard. For more information, see
836	// [Cloud Identity and Access Management](https://cloud.google.com/iam).
837	UpdateDashboard(context.Context, *UpdateDashboardRequest) (*Dashboard, error)
838}
839
840// UnimplementedDashboardsServiceServer can be embedded to have forward compatible implementations.
841type UnimplementedDashboardsServiceServer struct {
842}
843
844func (*UnimplementedDashboardsServiceServer) CreateDashboard(context.Context, *CreateDashboardRequest) (*Dashboard, error) {
845	return nil, status.Errorf(codes.Unimplemented, "method CreateDashboard not implemented")
846}
847func (*UnimplementedDashboardsServiceServer) ListDashboards(context.Context, *ListDashboardsRequest) (*ListDashboardsResponse, error) {
848	return nil, status.Errorf(codes.Unimplemented, "method ListDashboards not implemented")
849}
850func (*UnimplementedDashboardsServiceServer) GetDashboard(context.Context, *GetDashboardRequest) (*Dashboard, error) {
851	return nil, status.Errorf(codes.Unimplemented, "method GetDashboard not implemented")
852}
853func (*UnimplementedDashboardsServiceServer) DeleteDashboard(context.Context, *DeleteDashboardRequest) (*emptypb.Empty, error) {
854	return nil, status.Errorf(codes.Unimplemented, "method DeleteDashboard not implemented")
855}
856func (*UnimplementedDashboardsServiceServer) UpdateDashboard(context.Context, *UpdateDashboardRequest) (*Dashboard, error) {
857	return nil, status.Errorf(codes.Unimplemented, "method UpdateDashboard not implemented")
858}
859
860func RegisterDashboardsServiceServer(s *grpc.Server, srv DashboardsServiceServer) {
861	s.RegisterService(&_DashboardsService_serviceDesc, srv)
862}
863
864func _DashboardsService_CreateDashboard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
865	in := new(CreateDashboardRequest)
866	if err := dec(in); err != nil {
867		return nil, err
868	}
869	if interceptor == nil {
870		return srv.(DashboardsServiceServer).CreateDashboard(ctx, in)
871	}
872	info := &grpc.UnaryServerInfo{
873		Server:     srv,
874		FullMethod: "/google.monitoring.dashboard.v1.DashboardsService/CreateDashboard",
875	}
876	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
877		return srv.(DashboardsServiceServer).CreateDashboard(ctx, req.(*CreateDashboardRequest))
878	}
879	return interceptor(ctx, in, info, handler)
880}
881
882func _DashboardsService_ListDashboards_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
883	in := new(ListDashboardsRequest)
884	if err := dec(in); err != nil {
885		return nil, err
886	}
887	if interceptor == nil {
888		return srv.(DashboardsServiceServer).ListDashboards(ctx, in)
889	}
890	info := &grpc.UnaryServerInfo{
891		Server:     srv,
892		FullMethod: "/google.monitoring.dashboard.v1.DashboardsService/ListDashboards",
893	}
894	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
895		return srv.(DashboardsServiceServer).ListDashboards(ctx, req.(*ListDashboardsRequest))
896	}
897	return interceptor(ctx, in, info, handler)
898}
899
900func _DashboardsService_GetDashboard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
901	in := new(GetDashboardRequest)
902	if err := dec(in); err != nil {
903		return nil, err
904	}
905	if interceptor == nil {
906		return srv.(DashboardsServiceServer).GetDashboard(ctx, in)
907	}
908	info := &grpc.UnaryServerInfo{
909		Server:     srv,
910		FullMethod: "/google.monitoring.dashboard.v1.DashboardsService/GetDashboard",
911	}
912	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
913		return srv.(DashboardsServiceServer).GetDashboard(ctx, req.(*GetDashboardRequest))
914	}
915	return interceptor(ctx, in, info, handler)
916}
917
918func _DashboardsService_DeleteDashboard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
919	in := new(DeleteDashboardRequest)
920	if err := dec(in); err != nil {
921		return nil, err
922	}
923	if interceptor == nil {
924		return srv.(DashboardsServiceServer).DeleteDashboard(ctx, in)
925	}
926	info := &grpc.UnaryServerInfo{
927		Server:     srv,
928		FullMethod: "/google.monitoring.dashboard.v1.DashboardsService/DeleteDashboard",
929	}
930	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
931		return srv.(DashboardsServiceServer).DeleteDashboard(ctx, req.(*DeleteDashboardRequest))
932	}
933	return interceptor(ctx, in, info, handler)
934}
935
936func _DashboardsService_UpdateDashboard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
937	in := new(UpdateDashboardRequest)
938	if err := dec(in); err != nil {
939		return nil, err
940	}
941	if interceptor == nil {
942		return srv.(DashboardsServiceServer).UpdateDashboard(ctx, in)
943	}
944	info := &grpc.UnaryServerInfo{
945		Server:     srv,
946		FullMethod: "/google.monitoring.dashboard.v1.DashboardsService/UpdateDashboard",
947	}
948	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
949		return srv.(DashboardsServiceServer).UpdateDashboard(ctx, req.(*UpdateDashboardRequest))
950	}
951	return interceptor(ctx, in, info, handler)
952}
953
954var _DashboardsService_serviceDesc = grpc.ServiceDesc{
955	ServiceName: "google.monitoring.dashboard.v1.DashboardsService",
956	HandlerType: (*DashboardsServiceServer)(nil),
957	Methods: []grpc.MethodDesc{
958		{
959			MethodName: "CreateDashboard",
960			Handler:    _DashboardsService_CreateDashboard_Handler,
961		},
962		{
963			MethodName: "ListDashboards",
964			Handler:    _DashboardsService_ListDashboards_Handler,
965		},
966		{
967			MethodName: "GetDashboard",
968			Handler:    _DashboardsService_GetDashboard_Handler,
969		},
970		{
971			MethodName: "DeleteDashboard",
972			Handler:    _DashboardsService_DeleteDashboard_Handler,
973		},
974		{
975			MethodName: "UpdateDashboard",
976			Handler:    _DashboardsService_UpdateDashboard_Handler,
977		},
978	},
979	Streams:  []grpc.StreamDesc{},
980	Metadata: "google/monitoring/dashboard/v1/dashboards_service.proto",
981}
982