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