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.25.0-devel 18// protoc v3.13.0 19// source: google/monitoring/v3/metric_service.proto 20 21package monitoring 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 proto "github.com/golang/protobuf/proto" 29 _ "google.golang.org/genproto/googleapis/api/annotations" 30 metric "google.golang.org/genproto/googleapis/api/metric" 31 monitoredres "google.golang.org/genproto/googleapis/api/monitoredres" 32 status "google.golang.org/genproto/googleapis/rpc/status" 33 grpc "google.golang.org/grpc" 34 codes "google.golang.org/grpc/codes" 35 status1 "google.golang.org/grpc/status" 36 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 37 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 38 _ "google.golang.org/protobuf/types/known/durationpb" 39 emptypb "google.golang.org/protobuf/types/known/emptypb" 40) 41 42const ( 43 // Verify that this generated code is sufficiently up-to-date. 44 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 45 // Verify that runtime/protoimpl is sufficiently up-to-date. 46 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 47) 48 49// This is a compile-time assertion that a sufficiently up-to-date version 50// of the legacy proto package is being used. 51const _ = proto.ProtoPackageIsVersion4 52 53// Controls which fields are returned by `ListTimeSeries`. 54type ListTimeSeriesRequest_TimeSeriesView int32 55 56const ( 57 // Returns the identity of the metric(s), the time series, 58 // and the time series data. 59 ListTimeSeriesRequest_FULL ListTimeSeriesRequest_TimeSeriesView = 0 60 // Returns the identity of the metric and the time series resource, 61 // but not the time series data. 62 ListTimeSeriesRequest_HEADERS ListTimeSeriesRequest_TimeSeriesView = 1 63) 64 65// Enum value maps for ListTimeSeriesRequest_TimeSeriesView. 66var ( 67 ListTimeSeriesRequest_TimeSeriesView_name = map[int32]string{ 68 0: "FULL", 69 1: "HEADERS", 70 } 71 ListTimeSeriesRequest_TimeSeriesView_value = map[string]int32{ 72 "FULL": 0, 73 "HEADERS": 1, 74 } 75) 76 77func (x ListTimeSeriesRequest_TimeSeriesView) Enum() *ListTimeSeriesRequest_TimeSeriesView { 78 p := new(ListTimeSeriesRequest_TimeSeriesView) 79 *p = x 80 return p 81} 82 83func (x ListTimeSeriesRequest_TimeSeriesView) String() string { 84 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 85} 86 87func (ListTimeSeriesRequest_TimeSeriesView) Descriptor() protoreflect.EnumDescriptor { 88 return file_google_monitoring_v3_metric_service_proto_enumTypes[0].Descriptor() 89} 90 91func (ListTimeSeriesRequest_TimeSeriesView) Type() protoreflect.EnumType { 92 return &file_google_monitoring_v3_metric_service_proto_enumTypes[0] 93} 94 95func (x ListTimeSeriesRequest_TimeSeriesView) Number() protoreflect.EnumNumber { 96 return protoreflect.EnumNumber(x) 97} 98 99// Deprecated: Use ListTimeSeriesRequest_TimeSeriesView.Descriptor instead. 100func (ListTimeSeriesRequest_TimeSeriesView) EnumDescriptor() ([]byte, []int) { 101 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{8, 0} 102} 103 104// The `ListMonitoredResourceDescriptors` request. 105type ListMonitoredResourceDescriptorsRequest struct { 106 state protoimpl.MessageState 107 sizeCache protoimpl.SizeCache 108 unknownFields protoimpl.UnknownFields 109 110 // Required. The project on which to execute the request. The format is: 111 // 112 // projects/[PROJECT_ID_OR_NUMBER] 113 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 114 // An optional [filter](https://cloud.google.com/monitoring/api/v3/filters) 115 // describing the descriptors to be returned. The filter can reference the 116 // descriptor's type and labels. For example, the following filter returns 117 // only Google Compute Engine descriptors that have an `id` label: 118 // 119 // resource.type = starts_with("gce_") AND resource.label:id 120 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 121 // A positive number that is the maximum number of results to return. 122 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 123 // If this field is not empty then it must contain the `nextPageToken` value 124 // returned by a previous call to this method. Using this field causes the 125 // method to return additional results from the previous method call. 126 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 127} 128 129func (x *ListMonitoredResourceDescriptorsRequest) Reset() { 130 *x = ListMonitoredResourceDescriptorsRequest{} 131 if protoimpl.UnsafeEnabled { 132 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[0] 133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 134 ms.StoreMessageInfo(mi) 135 } 136} 137 138func (x *ListMonitoredResourceDescriptorsRequest) String() string { 139 return protoimpl.X.MessageStringOf(x) 140} 141 142func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage() {} 143 144func (x *ListMonitoredResourceDescriptorsRequest) ProtoReflect() protoreflect.Message { 145 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[0] 146 if protoimpl.UnsafeEnabled && x != nil { 147 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 148 if ms.LoadMessageInfo() == nil { 149 ms.StoreMessageInfo(mi) 150 } 151 return ms 152 } 153 return mi.MessageOf(x) 154} 155 156// Deprecated: Use ListMonitoredResourceDescriptorsRequest.ProtoReflect.Descriptor instead. 157func (*ListMonitoredResourceDescriptorsRequest) Descriptor() ([]byte, []int) { 158 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{0} 159} 160 161func (x *ListMonitoredResourceDescriptorsRequest) GetName() string { 162 if x != nil { 163 return x.Name 164 } 165 return "" 166} 167 168func (x *ListMonitoredResourceDescriptorsRequest) GetFilter() string { 169 if x != nil { 170 return x.Filter 171 } 172 return "" 173} 174 175func (x *ListMonitoredResourceDescriptorsRequest) GetPageSize() int32 { 176 if x != nil { 177 return x.PageSize 178 } 179 return 0 180} 181 182func (x *ListMonitoredResourceDescriptorsRequest) GetPageToken() string { 183 if x != nil { 184 return x.PageToken 185 } 186 return "" 187} 188 189// The `ListMonitoredResourceDescriptors` response. 190type ListMonitoredResourceDescriptorsResponse struct { 191 state protoimpl.MessageState 192 sizeCache protoimpl.SizeCache 193 unknownFields protoimpl.UnknownFields 194 195 // The monitored resource descriptors that are available to this project 196 // and that match `filter`, if present. 197 ResourceDescriptors []*monitoredres.MonitoredResourceDescriptor `protobuf:"bytes,1,rep,name=resource_descriptors,json=resourceDescriptors,proto3" json:"resource_descriptors,omitempty"` 198 // If there are more results than have been returned, then this field is set 199 // to a non-empty value. To see the additional results, 200 // use that value as `page_token` in the next call to this method. 201 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 202} 203 204func (x *ListMonitoredResourceDescriptorsResponse) Reset() { 205 *x = ListMonitoredResourceDescriptorsResponse{} 206 if protoimpl.UnsafeEnabled { 207 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[1] 208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 209 ms.StoreMessageInfo(mi) 210 } 211} 212 213func (x *ListMonitoredResourceDescriptorsResponse) String() string { 214 return protoimpl.X.MessageStringOf(x) 215} 216 217func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage() {} 218 219func (x *ListMonitoredResourceDescriptorsResponse) ProtoReflect() protoreflect.Message { 220 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[1] 221 if protoimpl.UnsafeEnabled && x != nil { 222 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 223 if ms.LoadMessageInfo() == nil { 224 ms.StoreMessageInfo(mi) 225 } 226 return ms 227 } 228 return mi.MessageOf(x) 229} 230 231// Deprecated: Use ListMonitoredResourceDescriptorsResponse.ProtoReflect.Descriptor instead. 232func (*ListMonitoredResourceDescriptorsResponse) Descriptor() ([]byte, []int) { 233 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{1} 234} 235 236func (x *ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors() []*monitoredres.MonitoredResourceDescriptor { 237 if x != nil { 238 return x.ResourceDescriptors 239 } 240 return nil 241} 242 243func (x *ListMonitoredResourceDescriptorsResponse) GetNextPageToken() string { 244 if x != nil { 245 return x.NextPageToken 246 } 247 return "" 248} 249 250// The `GetMonitoredResourceDescriptor` request. 251type GetMonitoredResourceDescriptorRequest struct { 252 state protoimpl.MessageState 253 sizeCache protoimpl.SizeCache 254 unknownFields protoimpl.UnknownFields 255 256 // Required. The monitored resource descriptor to get. The format is: 257 // 258 // projects/[PROJECT_ID_OR_NUMBER]/monitoredResourceDescriptors/[RESOURCE_TYPE] 259 // 260 // The `[RESOURCE_TYPE]` is a predefined type, such as 261 // `cloudsql_database`. 262 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 263} 264 265func (x *GetMonitoredResourceDescriptorRequest) Reset() { 266 *x = GetMonitoredResourceDescriptorRequest{} 267 if protoimpl.UnsafeEnabled { 268 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[2] 269 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 270 ms.StoreMessageInfo(mi) 271 } 272} 273 274func (x *GetMonitoredResourceDescriptorRequest) String() string { 275 return protoimpl.X.MessageStringOf(x) 276} 277 278func (*GetMonitoredResourceDescriptorRequest) ProtoMessage() {} 279 280func (x *GetMonitoredResourceDescriptorRequest) ProtoReflect() protoreflect.Message { 281 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[2] 282 if protoimpl.UnsafeEnabled && x != nil { 283 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 284 if ms.LoadMessageInfo() == nil { 285 ms.StoreMessageInfo(mi) 286 } 287 return ms 288 } 289 return mi.MessageOf(x) 290} 291 292// Deprecated: Use GetMonitoredResourceDescriptorRequest.ProtoReflect.Descriptor instead. 293func (*GetMonitoredResourceDescriptorRequest) Descriptor() ([]byte, []int) { 294 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{2} 295} 296 297func (x *GetMonitoredResourceDescriptorRequest) GetName() string { 298 if x != nil { 299 return x.Name 300 } 301 return "" 302} 303 304// The `ListMetricDescriptors` request. 305type ListMetricDescriptorsRequest struct { 306 state protoimpl.MessageState 307 sizeCache protoimpl.SizeCache 308 unknownFields protoimpl.UnknownFields 309 310 // Required. The project on which to execute the request. The format is: 311 // 312 // projects/[PROJECT_ID_OR_NUMBER] 313 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 314 // If this field is empty, all custom and 315 // system-defined metric descriptors are returned. 316 // Otherwise, the [filter](https://cloud.google.com/monitoring/api/v3/filters) 317 // specifies which metric descriptors are to be 318 // returned. For example, the following filter matches all 319 // [custom metrics](https://cloud.google.com/monitoring/custom-metrics): 320 // 321 // metric.type = starts_with("custom.googleapis.com/") 322 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 323 // A positive number that is the maximum number of results to return. 324 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 325 // If this field is not empty then it must contain the `nextPageToken` value 326 // returned by a previous call to this method. Using this field causes the 327 // method to return additional results from the previous method call. 328 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 329} 330 331func (x *ListMetricDescriptorsRequest) Reset() { 332 *x = ListMetricDescriptorsRequest{} 333 if protoimpl.UnsafeEnabled { 334 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[3] 335 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 336 ms.StoreMessageInfo(mi) 337 } 338} 339 340func (x *ListMetricDescriptorsRequest) String() string { 341 return protoimpl.X.MessageStringOf(x) 342} 343 344func (*ListMetricDescriptorsRequest) ProtoMessage() {} 345 346func (x *ListMetricDescriptorsRequest) ProtoReflect() protoreflect.Message { 347 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[3] 348 if protoimpl.UnsafeEnabled && x != nil { 349 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 350 if ms.LoadMessageInfo() == nil { 351 ms.StoreMessageInfo(mi) 352 } 353 return ms 354 } 355 return mi.MessageOf(x) 356} 357 358// Deprecated: Use ListMetricDescriptorsRequest.ProtoReflect.Descriptor instead. 359func (*ListMetricDescriptorsRequest) Descriptor() ([]byte, []int) { 360 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{3} 361} 362 363func (x *ListMetricDescriptorsRequest) GetName() string { 364 if x != nil { 365 return x.Name 366 } 367 return "" 368} 369 370func (x *ListMetricDescriptorsRequest) GetFilter() string { 371 if x != nil { 372 return x.Filter 373 } 374 return "" 375} 376 377func (x *ListMetricDescriptorsRequest) GetPageSize() int32 { 378 if x != nil { 379 return x.PageSize 380 } 381 return 0 382} 383 384func (x *ListMetricDescriptorsRequest) GetPageToken() string { 385 if x != nil { 386 return x.PageToken 387 } 388 return "" 389} 390 391// The `ListMetricDescriptors` response. 392type ListMetricDescriptorsResponse struct { 393 state protoimpl.MessageState 394 sizeCache protoimpl.SizeCache 395 unknownFields protoimpl.UnknownFields 396 397 // The metric descriptors that are available to the project 398 // and that match the value of `filter`, if present. 399 MetricDescriptors []*metric.MetricDescriptor `protobuf:"bytes,1,rep,name=metric_descriptors,json=metricDescriptors,proto3" json:"metric_descriptors,omitempty"` 400 // If there are more results than have been returned, then this field is set 401 // to a non-empty value. To see the additional results, 402 // use that value as `page_token` in the next call to this method. 403 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 404} 405 406func (x *ListMetricDescriptorsResponse) Reset() { 407 *x = ListMetricDescriptorsResponse{} 408 if protoimpl.UnsafeEnabled { 409 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[4] 410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 411 ms.StoreMessageInfo(mi) 412 } 413} 414 415func (x *ListMetricDescriptorsResponse) String() string { 416 return protoimpl.X.MessageStringOf(x) 417} 418 419func (*ListMetricDescriptorsResponse) ProtoMessage() {} 420 421func (x *ListMetricDescriptorsResponse) ProtoReflect() protoreflect.Message { 422 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[4] 423 if protoimpl.UnsafeEnabled && x != nil { 424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 425 if ms.LoadMessageInfo() == nil { 426 ms.StoreMessageInfo(mi) 427 } 428 return ms 429 } 430 return mi.MessageOf(x) 431} 432 433// Deprecated: Use ListMetricDescriptorsResponse.ProtoReflect.Descriptor instead. 434func (*ListMetricDescriptorsResponse) Descriptor() ([]byte, []int) { 435 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{4} 436} 437 438func (x *ListMetricDescriptorsResponse) GetMetricDescriptors() []*metric.MetricDescriptor { 439 if x != nil { 440 return x.MetricDescriptors 441 } 442 return nil 443} 444 445func (x *ListMetricDescriptorsResponse) GetNextPageToken() string { 446 if x != nil { 447 return x.NextPageToken 448 } 449 return "" 450} 451 452// The `GetMetricDescriptor` request. 453type GetMetricDescriptorRequest struct { 454 state protoimpl.MessageState 455 sizeCache protoimpl.SizeCache 456 unknownFields protoimpl.UnknownFields 457 458 // Required. The metric descriptor on which to execute the request. The format is: 459 // 460 // projects/[PROJECT_ID_OR_NUMBER]/metricDescriptors/[METRIC_ID] 461 // 462 // An example value of `[METRIC_ID]` is 463 // `"compute.googleapis.com/instance/disk/read_bytes_count"`. 464 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 465} 466 467func (x *GetMetricDescriptorRequest) Reset() { 468 *x = GetMetricDescriptorRequest{} 469 if protoimpl.UnsafeEnabled { 470 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[5] 471 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 472 ms.StoreMessageInfo(mi) 473 } 474} 475 476func (x *GetMetricDescriptorRequest) String() string { 477 return protoimpl.X.MessageStringOf(x) 478} 479 480func (*GetMetricDescriptorRequest) ProtoMessage() {} 481 482func (x *GetMetricDescriptorRequest) ProtoReflect() protoreflect.Message { 483 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[5] 484 if protoimpl.UnsafeEnabled && x != nil { 485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 486 if ms.LoadMessageInfo() == nil { 487 ms.StoreMessageInfo(mi) 488 } 489 return ms 490 } 491 return mi.MessageOf(x) 492} 493 494// Deprecated: Use GetMetricDescriptorRequest.ProtoReflect.Descriptor instead. 495func (*GetMetricDescriptorRequest) Descriptor() ([]byte, []int) { 496 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{5} 497} 498 499func (x *GetMetricDescriptorRequest) GetName() string { 500 if x != nil { 501 return x.Name 502 } 503 return "" 504} 505 506// The `CreateMetricDescriptor` request. 507type CreateMetricDescriptorRequest struct { 508 state protoimpl.MessageState 509 sizeCache protoimpl.SizeCache 510 unknownFields protoimpl.UnknownFields 511 512 // Required. The project on which to execute the request. The format is: 513 // 514 // projects/[PROJECT_ID_OR_NUMBER] 515 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 516 // Required. The new [custom metric](https://cloud.google.com/monitoring/custom-metrics) 517 // descriptor. 518 MetricDescriptor *metric.MetricDescriptor `protobuf:"bytes,2,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"` 519} 520 521func (x *CreateMetricDescriptorRequest) Reset() { 522 *x = CreateMetricDescriptorRequest{} 523 if protoimpl.UnsafeEnabled { 524 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[6] 525 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 526 ms.StoreMessageInfo(mi) 527 } 528} 529 530func (x *CreateMetricDescriptorRequest) String() string { 531 return protoimpl.X.MessageStringOf(x) 532} 533 534func (*CreateMetricDescriptorRequest) ProtoMessage() {} 535 536func (x *CreateMetricDescriptorRequest) ProtoReflect() protoreflect.Message { 537 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[6] 538 if protoimpl.UnsafeEnabled && x != nil { 539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 540 if ms.LoadMessageInfo() == nil { 541 ms.StoreMessageInfo(mi) 542 } 543 return ms 544 } 545 return mi.MessageOf(x) 546} 547 548// Deprecated: Use CreateMetricDescriptorRequest.ProtoReflect.Descriptor instead. 549func (*CreateMetricDescriptorRequest) Descriptor() ([]byte, []int) { 550 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{6} 551} 552 553func (x *CreateMetricDescriptorRequest) GetName() string { 554 if x != nil { 555 return x.Name 556 } 557 return "" 558} 559 560func (x *CreateMetricDescriptorRequest) GetMetricDescriptor() *metric.MetricDescriptor { 561 if x != nil { 562 return x.MetricDescriptor 563 } 564 return nil 565} 566 567// The `DeleteMetricDescriptor` request. 568type DeleteMetricDescriptorRequest struct { 569 state protoimpl.MessageState 570 sizeCache protoimpl.SizeCache 571 unknownFields protoimpl.UnknownFields 572 573 // Required. The metric descriptor on which to execute the request. The format is: 574 // 575 // projects/[PROJECT_ID_OR_NUMBER]/metricDescriptors/[METRIC_ID] 576 // 577 // An example of `[METRIC_ID]` is: 578 // `"custom.googleapis.com/my_test_metric"`. 579 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 580} 581 582func (x *DeleteMetricDescriptorRequest) Reset() { 583 *x = DeleteMetricDescriptorRequest{} 584 if protoimpl.UnsafeEnabled { 585 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[7] 586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 587 ms.StoreMessageInfo(mi) 588 } 589} 590 591func (x *DeleteMetricDescriptorRequest) String() string { 592 return protoimpl.X.MessageStringOf(x) 593} 594 595func (*DeleteMetricDescriptorRequest) ProtoMessage() {} 596 597func (x *DeleteMetricDescriptorRequest) ProtoReflect() protoreflect.Message { 598 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[7] 599 if protoimpl.UnsafeEnabled && x != nil { 600 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 601 if ms.LoadMessageInfo() == nil { 602 ms.StoreMessageInfo(mi) 603 } 604 return ms 605 } 606 return mi.MessageOf(x) 607} 608 609// Deprecated: Use DeleteMetricDescriptorRequest.ProtoReflect.Descriptor instead. 610func (*DeleteMetricDescriptorRequest) Descriptor() ([]byte, []int) { 611 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{7} 612} 613 614func (x *DeleteMetricDescriptorRequest) GetName() string { 615 if x != nil { 616 return x.Name 617 } 618 return "" 619} 620 621// The `ListTimeSeries` request. 622type ListTimeSeriesRequest struct { 623 state protoimpl.MessageState 624 sizeCache protoimpl.SizeCache 625 unknownFields protoimpl.UnknownFields 626 627 // Required. The project, organization or folder on which to execute the request. The 628 // format is: 629 // 630 // projects/[PROJECT_ID_OR_NUMBER] 631 // organizations/[ORGANIZATION_ID] 632 // folders/[FOLDER_ID] 633 Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"` 634 // Required. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) 635 // that specifies which time series should be returned. The filter must 636 // specify a single metric type, and can additionally specify metric labels 637 // and other information. For example: 638 // 639 // metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND 640 // metric.labels.instance_name = "my-instance-name" 641 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 642 // Required. The time interval for which results should be returned. Only time series 643 // that contain data points in the specified interval are included 644 // in the response. 645 Interval *TimeInterval `protobuf:"bytes,4,opt,name=interval,proto3" json:"interval,omitempty"` 646 // Specifies the alignment of data points in individual time series as 647 // well as how to combine the retrieved time series across specified labels. 648 // 649 // By default (if no `aggregation` is explicitly specified), the raw time 650 // series data is returned. 651 Aggregation *Aggregation `protobuf:"bytes,5,opt,name=aggregation,proto3" json:"aggregation,omitempty"` 652 // Apply a second aggregation after `aggregation` is applied. May only be 653 // specified if `aggregation` is specified. 654 SecondaryAggregation *Aggregation `protobuf:"bytes,11,opt,name=secondary_aggregation,json=secondaryAggregation,proto3" json:"secondary_aggregation,omitempty"` 655 // Unsupported: must be left blank. The points in each time series are 656 // currently returned in reverse time order (most recent to oldest). 657 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 658 // Required. Specifies which information is returned about the time series. 659 View ListTimeSeriesRequest_TimeSeriesView `protobuf:"varint,7,opt,name=view,proto3,enum=google.monitoring.v3.ListTimeSeriesRequest_TimeSeriesView" json:"view,omitempty"` 660 // A positive number that is the maximum number of results to return. If 661 // `page_size` is empty or more than 100,000 results, the effective 662 // `page_size` is 100,000 results. If `view` is set to `FULL`, this is the 663 // maximum number of `Points` returned. If `view` is set to `HEADERS`, this is 664 // the maximum number of `TimeSeries` returned. 665 PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 666 // If this field is not empty then it must contain the `nextPageToken` value 667 // returned by a previous call to this method. Using this field causes the 668 // method to return additional results from the previous method call. 669 PageToken string `protobuf:"bytes,9,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 670} 671 672func (x *ListTimeSeriesRequest) Reset() { 673 *x = ListTimeSeriesRequest{} 674 if protoimpl.UnsafeEnabled { 675 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[8] 676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 677 ms.StoreMessageInfo(mi) 678 } 679} 680 681func (x *ListTimeSeriesRequest) String() string { 682 return protoimpl.X.MessageStringOf(x) 683} 684 685func (*ListTimeSeriesRequest) ProtoMessage() {} 686 687func (x *ListTimeSeriesRequest) ProtoReflect() protoreflect.Message { 688 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[8] 689 if protoimpl.UnsafeEnabled && x != nil { 690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 691 if ms.LoadMessageInfo() == nil { 692 ms.StoreMessageInfo(mi) 693 } 694 return ms 695 } 696 return mi.MessageOf(x) 697} 698 699// Deprecated: Use ListTimeSeriesRequest.ProtoReflect.Descriptor instead. 700func (*ListTimeSeriesRequest) Descriptor() ([]byte, []int) { 701 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{8} 702} 703 704func (x *ListTimeSeriesRequest) GetName() string { 705 if x != nil { 706 return x.Name 707 } 708 return "" 709} 710 711func (x *ListTimeSeriesRequest) GetFilter() string { 712 if x != nil { 713 return x.Filter 714 } 715 return "" 716} 717 718func (x *ListTimeSeriesRequest) GetInterval() *TimeInterval { 719 if x != nil { 720 return x.Interval 721 } 722 return nil 723} 724 725func (x *ListTimeSeriesRequest) GetAggregation() *Aggregation { 726 if x != nil { 727 return x.Aggregation 728 } 729 return nil 730} 731 732func (x *ListTimeSeriesRequest) GetSecondaryAggregation() *Aggregation { 733 if x != nil { 734 return x.SecondaryAggregation 735 } 736 return nil 737} 738 739func (x *ListTimeSeriesRequest) GetOrderBy() string { 740 if x != nil { 741 return x.OrderBy 742 } 743 return "" 744} 745 746func (x *ListTimeSeriesRequest) GetView() ListTimeSeriesRequest_TimeSeriesView { 747 if x != nil { 748 return x.View 749 } 750 return ListTimeSeriesRequest_FULL 751} 752 753func (x *ListTimeSeriesRequest) GetPageSize() int32 { 754 if x != nil { 755 return x.PageSize 756 } 757 return 0 758} 759 760func (x *ListTimeSeriesRequest) GetPageToken() string { 761 if x != nil { 762 return x.PageToken 763 } 764 return "" 765} 766 767// The `ListTimeSeries` response. 768type ListTimeSeriesResponse struct { 769 state protoimpl.MessageState 770 sizeCache protoimpl.SizeCache 771 unknownFields protoimpl.UnknownFields 772 773 // One or more time series that match the filter included in the request. 774 TimeSeries []*TimeSeries `protobuf:"bytes,1,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"` 775 // If there are more results than have been returned, then this field is set 776 // to a non-empty value. To see the additional results, 777 // use that value as `page_token` in the next call to this method. 778 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 779 // Query execution errors that may have caused the time series data returned 780 // to be incomplete. 781 ExecutionErrors []*status.Status `protobuf:"bytes,3,rep,name=execution_errors,json=executionErrors,proto3" json:"execution_errors,omitempty"` 782 // The unit in which all `time_series` point values are reported. `unit` 783 // follows the UCUM format for units as seen in 784 // https://unitsofmeasure.org/ucum.html. 785 // If different `time_series` have different units (for example, because they 786 // come from different metric types, or a unit is absent), then `unit` will be 787 // "{not_a_unit}". 788 Unit string `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"` 789} 790 791func (x *ListTimeSeriesResponse) Reset() { 792 *x = ListTimeSeriesResponse{} 793 if protoimpl.UnsafeEnabled { 794 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[9] 795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 796 ms.StoreMessageInfo(mi) 797 } 798} 799 800func (x *ListTimeSeriesResponse) String() string { 801 return protoimpl.X.MessageStringOf(x) 802} 803 804func (*ListTimeSeriesResponse) ProtoMessage() {} 805 806func (x *ListTimeSeriesResponse) ProtoReflect() protoreflect.Message { 807 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[9] 808 if protoimpl.UnsafeEnabled && x != nil { 809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 810 if ms.LoadMessageInfo() == nil { 811 ms.StoreMessageInfo(mi) 812 } 813 return ms 814 } 815 return mi.MessageOf(x) 816} 817 818// Deprecated: Use ListTimeSeriesResponse.ProtoReflect.Descriptor instead. 819func (*ListTimeSeriesResponse) Descriptor() ([]byte, []int) { 820 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{9} 821} 822 823func (x *ListTimeSeriesResponse) GetTimeSeries() []*TimeSeries { 824 if x != nil { 825 return x.TimeSeries 826 } 827 return nil 828} 829 830func (x *ListTimeSeriesResponse) GetNextPageToken() string { 831 if x != nil { 832 return x.NextPageToken 833 } 834 return "" 835} 836 837func (x *ListTimeSeriesResponse) GetExecutionErrors() []*status.Status { 838 if x != nil { 839 return x.ExecutionErrors 840 } 841 return nil 842} 843 844func (x *ListTimeSeriesResponse) GetUnit() string { 845 if x != nil { 846 return x.Unit 847 } 848 return "" 849} 850 851// The `CreateTimeSeries` request. 852type CreateTimeSeriesRequest struct { 853 state protoimpl.MessageState 854 sizeCache protoimpl.SizeCache 855 unknownFields protoimpl.UnknownFields 856 857 // Required. The project on which to execute the request. The format is: 858 // 859 // projects/[PROJECT_ID_OR_NUMBER] 860 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 861 // Required. The new data to be added to a list of time series. 862 // Adds at most one data point to each of several time series. The new data 863 // point must be more recent than any other point in its time series. Each 864 // `TimeSeries` value must fully specify a unique time series by supplying 865 // all label values for the metric and the monitored resource. 866 // 867 // The maximum number of `TimeSeries` objects per `Create` request is 200. 868 TimeSeries []*TimeSeries `protobuf:"bytes,2,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"` 869} 870 871func (x *CreateTimeSeriesRequest) Reset() { 872 *x = CreateTimeSeriesRequest{} 873 if protoimpl.UnsafeEnabled { 874 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[10] 875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 876 ms.StoreMessageInfo(mi) 877 } 878} 879 880func (x *CreateTimeSeriesRequest) String() string { 881 return protoimpl.X.MessageStringOf(x) 882} 883 884func (*CreateTimeSeriesRequest) ProtoMessage() {} 885 886func (x *CreateTimeSeriesRequest) ProtoReflect() protoreflect.Message { 887 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[10] 888 if protoimpl.UnsafeEnabled && x != nil { 889 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 890 if ms.LoadMessageInfo() == nil { 891 ms.StoreMessageInfo(mi) 892 } 893 return ms 894 } 895 return mi.MessageOf(x) 896} 897 898// Deprecated: Use CreateTimeSeriesRequest.ProtoReflect.Descriptor instead. 899func (*CreateTimeSeriesRequest) Descriptor() ([]byte, []int) { 900 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{10} 901} 902 903func (x *CreateTimeSeriesRequest) GetName() string { 904 if x != nil { 905 return x.Name 906 } 907 return "" 908} 909 910func (x *CreateTimeSeriesRequest) GetTimeSeries() []*TimeSeries { 911 if x != nil { 912 return x.TimeSeries 913 } 914 return nil 915} 916 917// DEPRECATED. Used to hold per-time-series error status. 918type CreateTimeSeriesError struct { 919 state protoimpl.MessageState 920 sizeCache protoimpl.SizeCache 921 unknownFields protoimpl.UnknownFields 922 923 // DEPRECATED. Time series ID that resulted in the `status` error. 924 // 925 // Deprecated: Do not use. 926 TimeSeries *TimeSeries `protobuf:"bytes,1,opt,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"` 927 // DEPRECATED. The status of the requested write operation for `time_series`. 928 // 929 // Deprecated: Do not use. 930 Status *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` 931} 932 933func (x *CreateTimeSeriesError) Reset() { 934 *x = CreateTimeSeriesError{} 935 if protoimpl.UnsafeEnabled { 936 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[11] 937 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 938 ms.StoreMessageInfo(mi) 939 } 940} 941 942func (x *CreateTimeSeriesError) String() string { 943 return protoimpl.X.MessageStringOf(x) 944} 945 946func (*CreateTimeSeriesError) ProtoMessage() {} 947 948func (x *CreateTimeSeriesError) ProtoReflect() protoreflect.Message { 949 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[11] 950 if protoimpl.UnsafeEnabled && x != nil { 951 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 952 if ms.LoadMessageInfo() == nil { 953 ms.StoreMessageInfo(mi) 954 } 955 return ms 956 } 957 return mi.MessageOf(x) 958} 959 960// Deprecated: Use CreateTimeSeriesError.ProtoReflect.Descriptor instead. 961func (*CreateTimeSeriesError) Descriptor() ([]byte, []int) { 962 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{11} 963} 964 965// Deprecated: Do not use. 966func (x *CreateTimeSeriesError) GetTimeSeries() *TimeSeries { 967 if x != nil { 968 return x.TimeSeries 969 } 970 return nil 971} 972 973// Deprecated: Do not use. 974func (x *CreateTimeSeriesError) GetStatus() *status.Status { 975 if x != nil { 976 return x.Status 977 } 978 return nil 979} 980 981// Summary of the result of a failed request to write data to a time series. 982type CreateTimeSeriesSummary struct { 983 state protoimpl.MessageState 984 sizeCache protoimpl.SizeCache 985 unknownFields protoimpl.UnknownFields 986 987 // The number of points in the request. 988 TotalPointCount int32 `protobuf:"varint,1,opt,name=total_point_count,json=totalPointCount,proto3" json:"total_point_count,omitempty"` 989 // The number of points that were successfully written. 990 SuccessPointCount int32 `protobuf:"varint,2,opt,name=success_point_count,json=successPointCount,proto3" json:"success_point_count,omitempty"` 991 // The number of points that failed to be written. Order is not guaranteed. 992 Errors []*CreateTimeSeriesSummary_Error `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"` 993} 994 995func (x *CreateTimeSeriesSummary) Reset() { 996 *x = CreateTimeSeriesSummary{} 997 if protoimpl.UnsafeEnabled { 998 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[12] 999 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1000 ms.StoreMessageInfo(mi) 1001 } 1002} 1003 1004func (x *CreateTimeSeriesSummary) String() string { 1005 return protoimpl.X.MessageStringOf(x) 1006} 1007 1008func (*CreateTimeSeriesSummary) ProtoMessage() {} 1009 1010func (x *CreateTimeSeriesSummary) ProtoReflect() protoreflect.Message { 1011 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[12] 1012 if protoimpl.UnsafeEnabled && x != nil { 1013 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1014 if ms.LoadMessageInfo() == nil { 1015 ms.StoreMessageInfo(mi) 1016 } 1017 return ms 1018 } 1019 return mi.MessageOf(x) 1020} 1021 1022// Deprecated: Use CreateTimeSeriesSummary.ProtoReflect.Descriptor instead. 1023func (*CreateTimeSeriesSummary) Descriptor() ([]byte, []int) { 1024 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{12} 1025} 1026 1027func (x *CreateTimeSeriesSummary) GetTotalPointCount() int32 { 1028 if x != nil { 1029 return x.TotalPointCount 1030 } 1031 return 0 1032} 1033 1034func (x *CreateTimeSeriesSummary) GetSuccessPointCount() int32 { 1035 if x != nil { 1036 return x.SuccessPointCount 1037 } 1038 return 0 1039} 1040 1041func (x *CreateTimeSeriesSummary) GetErrors() []*CreateTimeSeriesSummary_Error { 1042 if x != nil { 1043 return x.Errors 1044 } 1045 return nil 1046} 1047 1048// The `QueryTimeSeries` request. 1049type QueryTimeSeriesRequest struct { 1050 state protoimpl.MessageState 1051 sizeCache protoimpl.SizeCache 1052 unknownFields protoimpl.UnknownFields 1053 1054 // Required. The project on which to execute the request. The format is: 1055 // 1056 // projects/[PROJECT_ID_OR_NUMBER] 1057 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1058 // Required. The query in the [Monitoring Query 1059 // Language](https://cloud.google.com/monitoring/mql/reference) format. 1060 // The default time zone is in UTC. 1061 Query string `protobuf:"bytes,7,opt,name=query,proto3" json:"query,omitempty"` 1062 // A positive number that is the maximum number of time_series_data to return. 1063 PageSize int32 `protobuf:"varint,9,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1064 // If this field is not empty then it must contain the `nextPageToken` value 1065 // returned by a previous call to this method. Using this field causes the 1066 // method to return additional results from the previous method call. 1067 PageToken string `protobuf:"bytes,10,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1068} 1069 1070func (x *QueryTimeSeriesRequest) Reset() { 1071 *x = QueryTimeSeriesRequest{} 1072 if protoimpl.UnsafeEnabled { 1073 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[13] 1074 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1075 ms.StoreMessageInfo(mi) 1076 } 1077} 1078 1079func (x *QueryTimeSeriesRequest) String() string { 1080 return protoimpl.X.MessageStringOf(x) 1081} 1082 1083func (*QueryTimeSeriesRequest) ProtoMessage() {} 1084 1085func (x *QueryTimeSeriesRequest) ProtoReflect() protoreflect.Message { 1086 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[13] 1087 if protoimpl.UnsafeEnabled && x != nil { 1088 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1089 if ms.LoadMessageInfo() == nil { 1090 ms.StoreMessageInfo(mi) 1091 } 1092 return ms 1093 } 1094 return mi.MessageOf(x) 1095} 1096 1097// Deprecated: Use QueryTimeSeriesRequest.ProtoReflect.Descriptor instead. 1098func (*QueryTimeSeriesRequest) Descriptor() ([]byte, []int) { 1099 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{13} 1100} 1101 1102func (x *QueryTimeSeriesRequest) GetName() string { 1103 if x != nil { 1104 return x.Name 1105 } 1106 return "" 1107} 1108 1109func (x *QueryTimeSeriesRequest) GetQuery() string { 1110 if x != nil { 1111 return x.Query 1112 } 1113 return "" 1114} 1115 1116func (x *QueryTimeSeriesRequest) GetPageSize() int32 { 1117 if x != nil { 1118 return x.PageSize 1119 } 1120 return 0 1121} 1122 1123func (x *QueryTimeSeriesRequest) GetPageToken() string { 1124 if x != nil { 1125 return x.PageToken 1126 } 1127 return "" 1128} 1129 1130// The `QueryTimeSeries` response. 1131type QueryTimeSeriesResponse struct { 1132 state protoimpl.MessageState 1133 sizeCache protoimpl.SizeCache 1134 unknownFields protoimpl.UnknownFields 1135 1136 // The descriptor for the time series data. 1137 TimeSeriesDescriptor *TimeSeriesDescriptor `protobuf:"bytes,8,opt,name=time_series_descriptor,json=timeSeriesDescriptor,proto3" json:"time_series_descriptor,omitempty"` 1138 // The time series data. 1139 TimeSeriesData []*TimeSeriesData `protobuf:"bytes,9,rep,name=time_series_data,json=timeSeriesData,proto3" json:"time_series_data,omitempty"` 1140 // If there are more results than have been returned, then this field is set 1141 // to a non-empty value. To see the additional results, use that value as 1142 // `page_token` in the next call to this method. 1143 NextPageToken string `protobuf:"bytes,10,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1144 // Query execution errors that may have caused the time series data returned 1145 // to be incomplete. The available data will be available in the 1146 // response. 1147 PartialErrors []*status.Status `protobuf:"bytes,11,rep,name=partial_errors,json=partialErrors,proto3" json:"partial_errors,omitempty"` 1148} 1149 1150func (x *QueryTimeSeriesResponse) Reset() { 1151 *x = QueryTimeSeriesResponse{} 1152 if protoimpl.UnsafeEnabled { 1153 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[14] 1154 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1155 ms.StoreMessageInfo(mi) 1156 } 1157} 1158 1159func (x *QueryTimeSeriesResponse) String() string { 1160 return protoimpl.X.MessageStringOf(x) 1161} 1162 1163func (*QueryTimeSeriesResponse) ProtoMessage() {} 1164 1165func (x *QueryTimeSeriesResponse) ProtoReflect() protoreflect.Message { 1166 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[14] 1167 if protoimpl.UnsafeEnabled && x != nil { 1168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1169 if ms.LoadMessageInfo() == nil { 1170 ms.StoreMessageInfo(mi) 1171 } 1172 return ms 1173 } 1174 return mi.MessageOf(x) 1175} 1176 1177// Deprecated: Use QueryTimeSeriesResponse.ProtoReflect.Descriptor instead. 1178func (*QueryTimeSeriesResponse) Descriptor() ([]byte, []int) { 1179 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{14} 1180} 1181 1182func (x *QueryTimeSeriesResponse) GetTimeSeriesDescriptor() *TimeSeriesDescriptor { 1183 if x != nil { 1184 return x.TimeSeriesDescriptor 1185 } 1186 return nil 1187} 1188 1189func (x *QueryTimeSeriesResponse) GetTimeSeriesData() []*TimeSeriesData { 1190 if x != nil { 1191 return x.TimeSeriesData 1192 } 1193 return nil 1194} 1195 1196func (x *QueryTimeSeriesResponse) GetNextPageToken() string { 1197 if x != nil { 1198 return x.NextPageToken 1199 } 1200 return "" 1201} 1202 1203func (x *QueryTimeSeriesResponse) GetPartialErrors() []*status.Status { 1204 if x != nil { 1205 return x.PartialErrors 1206 } 1207 return nil 1208} 1209 1210// This is an error detail intended to be used with INVALID_ARGUMENT errors. 1211type QueryErrorList struct { 1212 state protoimpl.MessageState 1213 sizeCache protoimpl.SizeCache 1214 unknownFields protoimpl.UnknownFields 1215 1216 // Errors in parsing the time series query language text. The number of errors 1217 // in the response may be limited. 1218 Errors []*QueryError `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` 1219 // A summary of all the errors. 1220 ErrorSummary string `protobuf:"bytes,2,opt,name=error_summary,json=errorSummary,proto3" json:"error_summary,omitempty"` 1221} 1222 1223func (x *QueryErrorList) Reset() { 1224 *x = QueryErrorList{} 1225 if protoimpl.UnsafeEnabled { 1226 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[15] 1227 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1228 ms.StoreMessageInfo(mi) 1229 } 1230} 1231 1232func (x *QueryErrorList) String() string { 1233 return protoimpl.X.MessageStringOf(x) 1234} 1235 1236func (*QueryErrorList) ProtoMessage() {} 1237 1238func (x *QueryErrorList) ProtoReflect() protoreflect.Message { 1239 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[15] 1240 if protoimpl.UnsafeEnabled && x != nil { 1241 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1242 if ms.LoadMessageInfo() == nil { 1243 ms.StoreMessageInfo(mi) 1244 } 1245 return ms 1246 } 1247 return mi.MessageOf(x) 1248} 1249 1250// Deprecated: Use QueryErrorList.ProtoReflect.Descriptor instead. 1251func (*QueryErrorList) Descriptor() ([]byte, []int) { 1252 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{15} 1253} 1254 1255func (x *QueryErrorList) GetErrors() []*QueryError { 1256 if x != nil { 1257 return x.Errors 1258 } 1259 return nil 1260} 1261 1262func (x *QueryErrorList) GetErrorSummary() string { 1263 if x != nil { 1264 return x.ErrorSummary 1265 } 1266 return "" 1267} 1268 1269// Detailed information about an error category. 1270type CreateTimeSeriesSummary_Error struct { 1271 state protoimpl.MessageState 1272 sizeCache protoimpl.SizeCache 1273 unknownFields protoimpl.UnknownFields 1274 1275 // The status of the requested write operation. 1276 Status *status.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` 1277 // The number of points that couldn't be written because of `status`. 1278 PointCount int32 `protobuf:"varint,2,opt,name=point_count,json=pointCount,proto3" json:"point_count,omitempty"` 1279} 1280 1281func (x *CreateTimeSeriesSummary_Error) Reset() { 1282 *x = CreateTimeSeriesSummary_Error{} 1283 if protoimpl.UnsafeEnabled { 1284 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[16] 1285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1286 ms.StoreMessageInfo(mi) 1287 } 1288} 1289 1290func (x *CreateTimeSeriesSummary_Error) String() string { 1291 return protoimpl.X.MessageStringOf(x) 1292} 1293 1294func (*CreateTimeSeriesSummary_Error) ProtoMessage() {} 1295 1296func (x *CreateTimeSeriesSummary_Error) ProtoReflect() protoreflect.Message { 1297 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[16] 1298 if protoimpl.UnsafeEnabled && x != nil { 1299 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1300 if ms.LoadMessageInfo() == nil { 1301 ms.StoreMessageInfo(mi) 1302 } 1303 return ms 1304 } 1305 return mi.MessageOf(x) 1306} 1307 1308// Deprecated: Use CreateTimeSeriesSummary_Error.ProtoReflect.Descriptor instead. 1309func (*CreateTimeSeriesSummary_Error) Descriptor() ([]byte, []int) { 1310 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{12, 0} 1311} 1312 1313func (x *CreateTimeSeriesSummary_Error) GetStatus() *status.Status { 1314 if x != nil { 1315 return x.Status 1316 } 1317 return nil 1318} 1319 1320func (x *CreateTimeSeriesSummary_Error) GetPointCount() int32 { 1321 if x != nil { 1322 return x.PointCount 1323 } 1324 return 0 1325} 1326 1327var File_google_monitoring_v3_metric_service_proto protoreflect.FileDescriptor 1328 1329var file_google_monitoring_v3_metric_service_proto_rawDesc = []byte{ 1330 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1331 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x73, 0x65, 1332 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x67, 0x6f, 0x6f, 1333 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 1334 0x33, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 1335 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1336 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 1337 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1338 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 1339 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1340 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x70, 0x72, 0x6f, 1341 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6d, 1342 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 1343 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1344 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 1345 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1346 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x70, 1347 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 1348 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 1349 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1350 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x6d, 0x65, 1351 0x74, 0x72, 0x69, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 1352 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 1353 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 1354 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 1355 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1356 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1357 0x22, 0xd0, 0x01, 0x0a, 0x27, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1358 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 1359 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x04, 1360 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0xe0, 0x41, 0x02, 0xfa, 1361 0x41, 0x37, 0x12, 0x35, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 1362 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 1363 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 1364 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 1365 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 1366 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 1367 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 1368 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 1369 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 1370 0x6b, 0x65, 0x6e, 0x22, 0xae, 0x01, 0x0a, 0x28, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 1371 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 1372 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1373 0x12, 0x5a, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 1374 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 1375 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 1376 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 1377 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x13, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 1378 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 1379 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 1380 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 1381 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7a, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 1382 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 1383 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 1384 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0xe0, 0x41, 0x02, 1385 0xfa, 0x41, 0x37, 0x0a, 0x35, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 1386 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 1387 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1388 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 1389 0x22, 0xba, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 1390 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1391 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 1392 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x12, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1393 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1394 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 1395 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 1396 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 1397 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 1398 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 1399 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 1400 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x94, 0x01, 1401 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 1402 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 1403 0x4b, 0x0a, 0x12, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 1404 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 1405 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 1406 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x11, 0x6d, 0x65, 0x74, 0x72, 0x69, 1407 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 1408 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 1409 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 1410 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x64, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 1411 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 1412 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 1413 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 1414 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1415 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 1416 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb7, 0x01, 0x0a, 0x1d, 0x43, 1417 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 1418 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 1419 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 1420 0x41, 0x2c, 0x12, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 1421 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 1422 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 1423 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 1424 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 1425 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65, 0x74, 1426 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x03, 0xe0, 1427 0x41, 0x02, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 1428 0x70, 0x74, 0x6f, 0x72, 0x22, 0x67, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 1429 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 1430 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 1431 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x6d, 0x6f, 0x6e, 1432 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1433 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 1434 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xad, 0x04, 1435 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 1436 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1437 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x12, 0x24, 0x6d, 1438 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1439 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 1440 0x69, 0x65, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 1441 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 1442 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 1443 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1444 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 1445 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, 1446 0x02, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x43, 0x0a, 0x0b, 0x61, 1447 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 1448 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 1449 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 1450 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1451 0x12, 0x56, 0x0a, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x67, 1452 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 1453 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1454 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 1455 0x6f, 0x6e, 0x52, 0x14, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41, 0x67, 0x67, 1456 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 1457 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 1458 0x72, 0x42, 0x79, 0x12, 0x53, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 1459 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1460 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 1461 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 1462 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 1463 0x41, 0x02, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 1464 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 1465 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 1466 0x6b, 0x65, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 1467 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x27, 0x0a, 0x0e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 1468 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x00, 1469 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x53, 0x10, 0x01, 0x22, 0xd6, 0x01, 1470 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 1471 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 1472 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 1473 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 1474 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 1475 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 1476 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 1477 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 1478 0x6b, 0x65, 0x6e, 0x12, 0x3d, 0x0a, 0x10, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 1479 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 1480 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 1481 0x73, 0x52, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 1482 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 1483 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 1484 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 1485 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 1486 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 1487 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 1488 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 1489 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0b, 0x74, 1490 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 1491 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 1492 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 1493 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 1494 0x69, 0x65, 0x73, 0x22, 0x8e, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 1495 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x45, 0x0a, 1496 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 1497 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 1498 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 1499 0x72, 0x69, 0x65, 0x73, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 1500 0x72, 0x69, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 1501 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 1502 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x73, 0x74, 1503 0x61, 0x74, 0x75, 0x73, 0x22, 0x98, 0x02, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 1504 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 1505 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 1506 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x74, 0x6f, 0x74, 1507 0x61, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 1508 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 1509 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x73, 0x75, 0x63, 0x63, 0x65, 1510 0x73, 0x73, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x06, 1511 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 1512 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 1513 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 1514 0x72, 0x69, 0x65, 0x73, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x2e, 0x45, 0x72, 0x72, 0x6f, 1515 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x54, 0x0a, 0x05, 0x45, 0x72, 0x72, 1516 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 1517 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 1518 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 1519 0x0a, 0x0b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 1520 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 1521 0x7e, 0x0a, 0x16, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 1522 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 1523 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 1524 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 1525 0x65, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 1526 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 1527 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 1528 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 1529 0xae, 0x02, 0x0a, 0x17, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 1530 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x16, 0x74, 1531 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 1532 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 1533 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 1534 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x65, 0x73, 1535 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x14, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 1536 0x69, 0x65, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x4e, 0x0a, 1537 0x10, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x64, 0x61, 0x74, 1538 0x61, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1539 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 1540 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0e, 0x74, 1541 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 1542 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 1543 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 1544 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x39, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 1545 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 1546 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 1547 0x73, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 1548 0x22, 0x6f, 0x0a, 0x0e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4c, 0x69, 1549 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 1550 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 1551 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 1552 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 1553 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 1554 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 1555 0x79, 0x32, 0x8b, 0x0e, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x65, 0x72, 0x76, 1556 0x69, 0x63, 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 1557 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 1558 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1559 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 1560 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 1561 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 1562 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1563 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 1564 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 1565 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 1566 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 1567 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1568 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 1569 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 1570 0x6f, 0x72, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcc, 0x01, 0x0a, 0x1e, 0x47, 1571 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 1572 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x3b, 0x2e, 1573 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 1574 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 1575 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 1576 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 1577 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 1578 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 1579 0x74, 0x6f, 0x72, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x33, 1580 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 1581 0x2a, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 1582 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 1583 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb8, 0x01, 0x0a, 0x15, 0x4c, 0x69, 1584 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 1585 0x6f, 0x72, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 1586 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 1587 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 1588 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1589 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 1590 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 1591 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xd3, 1592 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 1593 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x72, 1594 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0xda, 0x41, 0x04, 1595 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa0, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 1596 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x30, 0x2e, 0x67, 1597 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 1598 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 1599 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 1600 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65, 0x74, 0x72, 1601 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x22, 0x39, 0x82, 0xd3, 1602 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 1603 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 1604 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x2a, 0x7d, 1605 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 1606 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 1607 0x6f, 0x72, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 1608 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 1609 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 1610 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1611 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 1612 0x69, 0x70, 0x74, 0x6f, 0x72, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x27, 0x2f, 1613 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1614 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 1615 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3a, 0x11, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 1616 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0xda, 0x41, 0x16, 0x6e, 0x61, 0x6d, 0x65, 1617 0x2c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 1618 0x6f, 0x72, 0x12, 0xa0, 0x01, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x74, 1619 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x33, 0x2e, 1620 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 1621 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 1622 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 1623 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1624 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 1625 0x02, 0x2c, 0x2a, 0x2a, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 1626 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 1627 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x2a, 0x7d, 0xda, 0x41, 1628 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xfe, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 1629 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1630 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 1631 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 1632 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 1633 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 1634 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 1635 0x6e, 0x73, 0x65, 0x22, 0x90, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 0x12, 0x20, 0x2f, 0x76, 1636 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 1637 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5a, 0x27, 1638 0x12, 0x25, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 1639 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 1640 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5a, 0x21, 0x12, 0x1f, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 1641 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 1642 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0xda, 0x41, 0x19, 0x6e, 0x61, 0x6d, 1643 0x65, 0x2c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 1644 0x6c, 0x2c, 0x76, 0x69, 0x65, 0x77, 0x12, 0x99, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 1645 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 1646 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 1647 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 1648 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 1649 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 1650 0x74, 0x79, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x22, 0x20, 0x2f, 0x76, 0x33, 0x2f, 1651 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 1652 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xda, 1653 0x41, 0x10, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 1654 0x65, 0x73, 0x1a, 0xda, 0x01, 0xca, 0x41, 0x19, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 1655 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 1656 0x6d, 0xd2, 0x41, 0xba, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 1657 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1658 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 1659 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 1660 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 1661 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x68, 1662 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1663 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 1664 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2c, 0x68, 1665 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1666 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 1667 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x42, 1668 0x86, 0x08, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 1669 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x42, 0x12, 0x4d, 0x65, 1670 0x74, 0x72, 0x69, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 1671 0x50, 0x01, 0x5a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 1672 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 1673 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 1674 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x3b, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 1675 0x6e, 0x67, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 1676 0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x56, 0x33, 0xca, 1677 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4d, 1678 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x56, 0x33, 0xea, 0x02, 0x1d, 0x47, 1679 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 1680 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x56, 0x33, 0xea, 0x41, 0xf0, 0x01, 1681 0x0a, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 1682 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x72, 1683 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x3b, 0x70, 0x72, 1684 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 1685 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 1686 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 1687 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x2a, 0x2a, 0x7d, 0x12, 0x45, 0x6f, 0x72, 0x67, 0x61, 0x6e, 1688 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 1689 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 1690 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x72, 0x69, 1691 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x2a, 0x2a, 0x7d, 1692 0x12, 0x39, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 1693 0x72, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 1694 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 1695 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x2a, 0x2a, 0x7d, 0x12, 0x01, 0x2a, 0x20, 0x01, 1696 0xea, 0x41, 0xb7, 0x02, 0x0a, 0x35, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 1697 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1698 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 1699 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x4f, 0x70, 0x72, 0x6f, 1700 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 1701 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 1702 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 1703 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1704 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x7d, 0x12, 0x59, 0x6f, 0x72, 1705 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 1706 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1707 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 1708 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1709 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 1710 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x7d, 0x12, 0x4d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 1711 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 1712 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 1713 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 1714 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 1715 0x69, 0x70, 0x74, 0x6f, 0x72, 0x7d, 0x12, 0x01, 0x2a, 0x20, 0x01, 0xea, 0x41, 0x51, 0x0a, 0x23, 1716 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1717 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 1718 0x61, 0x63, 0x65, 0x12, 0x12, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 1719 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x12, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 1720 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x7d, 0xea, 1721 0x41, 0xb5, 0x01, 0x0a, 0x24, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 1722 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 1723 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1724 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x74, 0x69, 1725 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 1726 0x65, 0x72, 0x69, 0x65, 0x73, 0x7d, 0x12, 0x35, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 1727 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 1728 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 1729 0x7b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x7d, 0x12, 0x29, 0x66, 1730 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 1731 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x74, 0x69, 0x6d, 0x65, 1732 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1733} 1734 1735var ( 1736 file_google_monitoring_v3_metric_service_proto_rawDescOnce sync.Once 1737 file_google_monitoring_v3_metric_service_proto_rawDescData = file_google_monitoring_v3_metric_service_proto_rawDesc 1738) 1739 1740func file_google_monitoring_v3_metric_service_proto_rawDescGZIP() []byte { 1741 file_google_monitoring_v3_metric_service_proto_rawDescOnce.Do(func() { 1742 file_google_monitoring_v3_metric_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_v3_metric_service_proto_rawDescData) 1743 }) 1744 return file_google_monitoring_v3_metric_service_proto_rawDescData 1745} 1746 1747var file_google_monitoring_v3_metric_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1748var file_google_monitoring_v3_metric_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17) 1749var file_google_monitoring_v3_metric_service_proto_goTypes = []interface{}{ 1750 (ListTimeSeriesRequest_TimeSeriesView)(0), // 0: google.monitoring.v3.ListTimeSeriesRequest.TimeSeriesView 1751 (*ListMonitoredResourceDescriptorsRequest)(nil), // 1: google.monitoring.v3.ListMonitoredResourceDescriptorsRequest 1752 (*ListMonitoredResourceDescriptorsResponse)(nil), // 2: google.monitoring.v3.ListMonitoredResourceDescriptorsResponse 1753 (*GetMonitoredResourceDescriptorRequest)(nil), // 3: google.monitoring.v3.GetMonitoredResourceDescriptorRequest 1754 (*ListMetricDescriptorsRequest)(nil), // 4: google.monitoring.v3.ListMetricDescriptorsRequest 1755 (*ListMetricDescriptorsResponse)(nil), // 5: google.monitoring.v3.ListMetricDescriptorsResponse 1756 (*GetMetricDescriptorRequest)(nil), // 6: google.monitoring.v3.GetMetricDescriptorRequest 1757 (*CreateMetricDescriptorRequest)(nil), // 7: google.monitoring.v3.CreateMetricDescriptorRequest 1758 (*DeleteMetricDescriptorRequest)(nil), // 8: google.monitoring.v3.DeleteMetricDescriptorRequest 1759 (*ListTimeSeriesRequest)(nil), // 9: google.monitoring.v3.ListTimeSeriesRequest 1760 (*ListTimeSeriesResponse)(nil), // 10: google.monitoring.v3.ListTimeSeriesResponse 1761 (*CreateTimeSeriesRequest)(nil), // 11: google.monitoring.v3.CreateTimeSeriesRequest 1762 (*CreateTimeSeriesError)(nil), // 12: google.monitoring.v3.CreateTimeSeriesError 1763 (*CreateTimeSeriesSummary)(nil), // 13: google.monitoring.v3.CreateTimeSeriesSummary 1764 (*QueryTimeSeriesRequest)(nil), // 14: google.monitoring.v3.QueryTimeSeriesRequest 1765 (*QueryTimeSeriesResponse)(nil), // 15: google.monitoring.v3.QueryTimeSeriesResponse 1766 (*QueryErrorList)(nil), // 16: google.monitoring.v3.QueryErrorList 1767 (*CreateTimeSeriesSummary_Error)(nil), // 17: google.monitoring.v3.CreateTimeSeriesSummary.Error 1768 (*monitoredres.MonitoredResourceDescriptor)(nil), // 18: google.api.MonitoredResourceDescriptor 1769 (*metric.MetricDescriptor)(nil), // 19: google.api.MetricDescriptor 1770 (*TimeInterval)(nil), // 20: google.monitoring.v3.TimeInterval 1771 (*Aggregation)(nil), // 21: google.monitoring.v3.Aggregation 1772 (*TimeSeries)(nil), // 22: google.monitoring.v3.TimeSeries 1773 (*status.Status)(nil), // 23: google.rpc.Status 1774 (*TimeSeriesDescriptor)(nil), // 24: google.monitoring.v3.TimeSeriesDescriptor 1775 (*TimeSeriesData)(nil), // 25: google.monitoring.v3.TimeSeriesData 1776 (*QueryError)(nil), // 26: google.monitoring.v3.QueryError 1777 (*emptypb.Empty)(nil), // 27: google.protobuf.Empty 1778} 1779var file_google_monitoring_v3_metric_service_proto_depIdxs = []int32{ 1780 18, // 0: google.monitoring.v3.ListMonitoredResourceDescriptorsResponse.resource_descriptors:type_name -> google.api.MonitoredResourceDescriptor 1781 19, // 1: google.monitoring.v3.ListMetricDescriptorsResponse.metric_descriptors:type_name -> google.api.MetricDescriptor 1782 19, // 2: google.monitoring.v3.CreateMetricDescriptorRequest.metric_descriptor:type_name -> google.api.MetricDescriptor 1783 20, // 3: google.monitoring.v3.ListTimeSeriesRequest.interval:type_name -> google.monitoring.v3.TimeInterval 1784 21, // 4: google.monitoring.v3.ListTimeSeriesRequest.aggregation:type_name -> google.monitoring.v3.Aggregation 1785 21, // 5: google.monitoring.v3.ListTimeSeriesRequest.secondary_aggregation:type_name -> google.monitoring.v3.Aggregation 1786 0, // 6: google.monitoring.v3.ListTimeSeriesRequest.view:type_name -> google.monitoring.v3.ListTimeSeriesRequest.TimeSeriesView 1787 22, // 7: google.monitoring.v3.ListTimeSeriesResponse.time_series:type_name -> google.monitoring.v3.TimeSeries 1788 23, // 8: google.monitoring.v3.ListTimeSeriesResponse.execution_errors:type_name -> google.rpc.Status 1789 22, // 9: google.monitoring.v3.CreateTimeSeriesRequest.time_series:type_name -> google.monitoring.v3.TimeSeries 1790 22, // 10: google.monitoring.v3.CreateTimeSeriesError.time_series:type_name -> google.monitoring.v3.TimeSeries 1791 23, // 11: google.monitoring.v3.CreateTimeSeriesError.status:type_name -> google.rpc.Status 1792 17, // 12: google.monitoring.v3.CreateTimeSeriesSummary.errors:type_name -> google.monitoring.v3.CreateTimeSeriesSummary.Error 1793 24, // 13: google.monitoring.v3.QueryTimeSeriesResponse.time_series_descriptor:type_name -> google.monitoring.v3.TimeSeriesDescriptor 1794 25, // 14: google.monitoring.v3.QueryTimeSeriesResponse.time_series_data:type_name -> google.monitoring.v3.TimeSeriesData 1795 23, // 15: google.monitoring.v3.QueryTimeSeriesResponse.partial_errors:type_name -> google.rpc.Status 1796 26, // 16: google.monitoring.v3.QueryErrorList.errors:type_name -> google.monitoring.v3.QueryError 1797 23, // 17: google.monitoring.v3.CreateTimeSeriesSummary.Error.status:type_name -> google.rpc.Status 1798 1, // 18: google.monitoring.v3.MetricService.ListMonitoredResourceDescriptors:input_type -> google.monitoring.v3.ListMonitoredResourceDescriptorsRequest 1799 3, // 19: google.monitoring.v3.MetricService.GetMonitoredResourceDescriptor:input_type -> google.monitoring.v3.GetMonitoredResourceDescriptorRequest 1800 4, // 20: google.monitoring.v3.MetricService.ListMetricDescriptors:input_type -> google.monitoring.v3.ListMetricDescriptorsRequest 1801 6, // 21: google.monitoring.v3.MetricService.GetMetricDescriptor:input_type -> google.monitoring.v3.GetMetricDescriptorRequest 1802 7, // 22: google.monitoring.v3.MetricService.CreateMetricDescriptor:input_type -> google.monitoring.v3.CreateMetricDescriptorRequest 1803 8, // 23: google.monitoring.v3.MetricService.DeleteMetricDescriptor:input_type -> google.monitoring.v3.DeleteMetricDescriptorRequest 1804 9, // 24: google.monitoring.v3.MetricService.ListTimeSeries:input_type -> google.monitoring.v3.ListTimeSeriesRequest 1805 11, // 25: google.monitoring.v3.MetricService.CreateTimeSeries:input_type -> google.monitoring.v3.CreateTimeSeriesRequest 1806 2, // 26: google.monitoring.v3.MetricService.ListMonitoredResourceDescriptors:output_type -> google.monitoring.v3.ListMonitoredResourceDescriptorsResponse 1807 18, // 27: google.monitoring.v3.MetricService.GetMonitoredResourceDescriptor:output_type -> google.api.MonitoredResourceDescriptor 1808 5, // 28: google.monitoring.v3.MetricService.ListMetricDescriptors:output_type -> google.monitoring.v3.ListMetricDescriptorsResponse 1809 19, // 29: google.monitoring.v3.MetricService.GetMetricDescriptor:output_type -> google.api.MetricDescriptor 1810 19, // 30: google.monitoring.v3.MetricService.CreateMetricDescriptor:output_type -> google.api.MetricDescriptor 1811 27, // 31: google.monitoring.v3.MetricService.DeleteMetricDescriptor:output_type -> google.protobuf.Empty 1812 10, // 32: google.monitoring.v3.MetricService.ListTimeSeries:output_type -> google.monitoring.v3.ListTimeSeriesResponse 1813 27, // 33: google.monitoring.v3.MetricService.CreateTimeSeries:output_type -> google.protobuf.Empty 1814 26, // [26:34] is the sub-list for method output_type 1815 18, // [18:26] is the sub-list for method input_type 1816 18, // [18:18] is the sub-list for extension type_name 1817 18, // [18:18] is the sub-list for extension extendee 1818 0, // [0:18] is the sub-list for field type_name 1819} 1820 1821func init() { file_google_monitoring_v3_metric_service_proto_init() } 1822func file_google_monitoring_v3_metric_service_proto_init() { 1823 if File_google_monitoring_v3_metric_service_proto != nil { 1824 return 1825 } 1826 file_google_monitoring_v3_alert_proto_init() 1827 file_google_monitoring_v3_common_proto_init() 1828 file_google_monitoring_v3_metric_proto_init() 1829 if !protoimpl.UnsafeEnabled { 1830 file_google_monitoring_v3_metric_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1831 switch v := v.(*ListMonitoredResourceDescriptorsRequest); i { 1832 case 0: 1833 return &v.state 1834 case 1: 1835 return &v.sizeCache 1836 case 2: 1837 return &v.unknownFields 1838 default: 1839 return nil 1840 } 1841 } 1842 file_google_monitoring_v3_metric_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1843 switch v := v.(*ListMonitoredResourceDescriptorsResponse); i { 1844 case 0: 1845 return &v.state 1846 case 1: 1847 return &v.sizeCache 1848 case 2: 1849 return &v.unknownFields 1850 default: 1851 return nil 1852 } 1853 } 1854 file_google_monitoring_v3_metric_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1855 switch v := v.(*GetMonitoredResourceDescriptorRequest); i { 1856 case 0: 1857 return &v.state 1858 case 1: 1859 return &v.sizeCache 1860 case 2: 1861 return &v.unknownFields 1862 default: 1863 return nil 1864 } 1865 } 1866 file_google_monitoring_v3_metric_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1867 switch v := v.(*ListMetricDescriptorsRequest); i { 1868 case 0: 1869 return &v.state 1870 case 1: 1871 return &v.sizeCache 1872 case 2: 1873 return &v.unknownFields 1874 default: 1875 return nil 1876 } 1877 } 1878 file_google_monitoring_v3_metric_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1879 switch v := v.(*ListMetricDescriptorsResponse); i { 1880 case 0: 1881 return &v.state 1882 case 1: 1883 return &v.sizeCache 1884 case 2: 1885 return &v.unknownFields 1886 default: 1887 return nil 1888 } 1889 } 1890 file_google_monitoring_v3_metric_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1891 switch v := v.(*GetMetricDescriptorRequest); i { 1892 case 0: 1893 return &v.state 1894 case 1: 1895 return &v.sizeCache 1896 case 2: 1897 return &v.unknownFields 1898 default: 1899 return nil 1900 } 1901 } 1902 file_google_monitoring_v3_metric_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1903 switch v := v.(*CreateMetricDescriptorRequest); i { 1904 case 0: 1905 return &v.state 1906 case 1: 1907 return &v.sizeCache 1908 case 2: 1909 return &v.unknownFields 1910 default: 1911 return nil 1912 } 1913 } 1914 file_google_monitoring_v3_metric_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1915 switch v := v.(*DeleteMetricDescriptorRequest); i { 1916 case 0: 1917 return &v.state 1918 case 1: 1919 return &v.sizeCache 1920 case 2: 1921 return &v.unknownFields 1922 default: 1923 return nil 1924 } 1925 } 1926 file_google_monitoring_v3_metric_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1927 switch v := v.(*ListTimeSeriesRequest); i { 1928 case 0: 1929 return &v.state 1930 case 1: 1931 return &v.sizeCache 1932 case 2: 1933 return &v.unknownFields 1934 default: 1935 return nil 1936 } 1937 } 1938 file_google_monitoring_v3_metric_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1939 switch v := v.(*ListTimeSeriesResponse); i { 1940 case 0: 1941 return &v.state 1942 case 1: 1943 return &v.sizeCache 1944 case 2: 1945 return &v.unknownFields 1946 default: 1947 return nil 1948 } 1949 } 1950 file_google_monitoring_v3_metric_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1951 switch v := v.(*CreateTimeSeriesRequest); i { 1952 case 0: 1953 return &v.state 1954 case 1: 1955 return &v.sizeCache 1956 case 2: 1957 return &v.unknownFields 1958 default: 1959 return nil 1960 } 1961 } 1962 file_google_monitoring_v3_metric_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1963 switch v := v.(*CreateTimeSeriesError); i { 1964 case 0: 1965 return &v.state 1966 case 1: 1967 return &v.sizeCache 1968 case 2: 1969 return &v.unknownFields 1970 default: 1971 return nil 1972 } 1973 } 1974 file_google_monitoring_v3_metric_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1975 switch v := v.(*CreateTimeSeriesSummary); i { 1976 case 0: 1977 return &v.state 1978 case 1: 1979 return &v.sizeCache 1980 case 2: 1981 return &v.unknownFields 1982 default: 1983 return nil 1984 } 1985 } 1986 file_google_monitoring_v3_metric_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1987 switch v := v.(*QueryTimeSeriesRequest); i { 1988 case 0: 1989 return &v.state 1990 case 1: 1991 return &v.sizeCache 1992 case 2: 1993 return &v.unknownFields 1994 default: 1995 return nil 1996 } 1997 } 1998 file_google_monitoring_v3_metric_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 1999 switch v := v.(*QueryTimeSeriesResponse); i { 2000 case 0: 2001 return &v.state 2002 case 1: 2003 return &v.sizeCache 2004 case 2: 2005 return &v.unknownFields 2006 default: 2007 return nil 2008 } 2009 } 2010 file_google_monitoring_v3_metric_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2011 switch v := v.(*QueryErrorList); i { 2012 case 0: 2013 return &v.state 2014 case 1: 2015 return &v.sizeCache 2016 case 2: 2017 return &v.unknownFields 2018 default: 2019 return nil 2020 } 2021 } 2022 file_google_monitoring_v3_metric_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2023 switch v := v.(*CreateTimeSeriesSummary_Error); i { 2024 case 0: 2025 return &v.state 2026 case 1: 2027 return &v.sizeCache 2028 case 2: 2029 return &v.unknownFields 2030 default: 2031 return nil 2032 } 2033 } 2034 } 2035 type x struct{} 2036 out := protoimpl.TypeBuilder{ 2037 File: protoimpl.DescBuilder{ 2038 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2039 RawDescriptor: file_google_monitoring_v3_metric_service_proto_rawDesc, 2040 NumEnums: 1, 2041 NumMessages: 17, 2042 NumExtensions: 0, 2043 NumServices: 1, 2044 }, 2045 GoTypes: file_google_monitoring_v3_metric_service_proto_goTypes, 2046 DependencyIndexes: file_google_monitoring_v3_metric_service_proto_depIdxs, 2047 EnumInfos: file_google_monitoring_v3_metric_service_proto_enumTypes, 2048 MessageInfos: file_google_monitoring_v3_metric_service_proto_msgTypes, 2049 }.Build() 2050 File_google_monitoring_v3_metric_service_proto = out.File 2051 file_google_monitoring_v3_metric_service_proto_rawDesc = nil 2052 file_google_monitoring_v3_metric_service_proto_goTypes = nil 2053 file_google_monitoring_v3_metric_service_proto_depIdxs = nil 2054} 2055 2056// Reference imports to suppress errors if they are not otherwise used. 2057var _ context.Context 2058var _ grpc.ClientConnInterface 2059 2060// This is a compile-time assertion to ensure that this generated file 2061// is compatible with the grpc package it is being compiled against. 2062const _ = grpc.SupportPackageIsVersion6 2063 2064// MetricServiceClient is the client API for MetricService service. 2065// 2066// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2067type MetricServiceClient interface { 2068 // Lists monitored resource descriptors that match a filter. This method does not require a Workspace. 2069 ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error) 2070 // Gets a single monitored resource descriptor. This method does not require a Workspace. 2071 GetMonitoredResourceDescriptor(ctx context.Context, in *GetMonitoredResourceDescriptorRequest, opts ...grpc.CallOption) (*monitoredres.MonitoredResourceDescriptor, error) 2072 // Lists metric descriptors that match a filter. This method does not require a Workspace. 2073 ListMetricDescriptors(ctx context.Context, in *ListMetricDescriptorsRequest, opts ...grpc.CallOption) (*ListMetricDescriptorsResponse, error) 2074 // Gets a single metric descriptor. This method does not require a Workspace. 2075 GetMetricDescriptor(ctx context.Context, in *GetMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) 2076 // Creates a new metric descriptor. 2077 // User-created metric descriptors define 2078 // [custom metrics](https://cloud.google.com/monitoring/custom-metrics). 2079 CreateMetricDescriptor(ctx context.Context, in *CreateMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) 2080 // Deletes a metric descriptor. Only user-created 2081 // [custom metrics](https://cloud.google.com/monitoring/custom-metrics) can be 2082 // deleted. 2083 DeleteMetricDescriptor(ctx context.Context, in *DeleteMetricDescriptorRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 2084 // Lists time series that match a filter. This method does not require a Workspace. 2085 ListTimeSeries(ctx context.Context, in *ListTimeSeriesRequest, opts ...grpc.CallOption) (*ListTimeSeriesResponse, error) 2086 // Creates or adds data to one or more time series. 2087 // The response is empty if all time series in the request were written. 2088 // If any time series could not be written, a corresponding failure message is 2089 // included in the error response. 2090 CreateTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 2091} 2092 2093type metricServiceClient struct { 2094 cc grpc.ClientConnInterface 2095} 2096 2097func NewMetricServiceClient(cc grpc.ClientConnInterface) MetricServiceClient { 2098 return &metricServiceClient{cc} 2099} 2100 2101func (c *metricServiceClient) ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error) { 2102 out := new(ListMonitoredResourceDescriptorsResponse) 2103 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListMonitoredResourceDescriptors", in, out, opts...) 2104 if err != nil { 2105 return nil, err 2106 } 2107 return out, nil 2108} 2109 2110func (c *metricServiceClient) GetMonitoredResourceDescriptor(ctx context.Context, in *GetMonitoredResourceDescriptorRequest, opts ...grpc.CallOption) (*monitoredres.MonitoredResourceDescriptor, error) { 2111 out := new(monitoredres.MonitoredResourceDescriptor) 2112 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/GetMonitoredResourceDescriptor", in, out, opts...) 2113 if err != nil { 2114 return nil, err 2115 } 2116 return out, nil 2117} 2118 2119func (c *metricServiceClient) ListMetricDescriptors(ctx context.Context, in *ListMetricDescriptorsRequest, opts ...grpc.CallOption) (*ListMetricDescriptorsResponse, error) { 2120 out := new(ListMetricDescriptorsResponse) 2121 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListMetricDescriptors", in, out, opts...) 2122 if err != nil { 2123 return nil, err 2124 } 2125 return out, nil 2126} 2127 2128func (c *metricServiceClient) GetMetricDescriptor(ctx context.Context, in *GetMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) { 2129 out := new(metric.MetricDescriptor) 2130 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/GetMetricDescriptor", in, out, opts...) 2131 if err != nil { 2132 return nil, err 2133 } 2134 return out, nil 2135} 2136 2137func (c *metricServiceClient) CreateMetricDescriptor(ctx context.Context, in *CreateMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) { 2138 out := new(metric.MetricDescriptor) 2139 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/CreateMetricDescriptor", in, out, opts...) 2140 if err != nil { 2141 return nil, err 2142 } 2143 return out, nil 2144} 2145 2146func (c *metricServiceClient) DeleteMetricDescriptor(ctx context.Context, in *DeleteMetricDescriptorRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 2147 out := new(emptypb.Empty) 2148 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/DeleteMetricDescriptor", in, out, opts...) 2149 if err != nil { 2150 return nil, err 2151 } 2152 return out, nil 2153} 2154 2155func (c *metricServiceClient) ListTimeSeries(ctx context.Context, in *ListTimeSeriesRequest, opts ...grpc.CallOption) (*ListTimeSeriesResponse, error) { 2156 out := new(ListTimeSeriesResponse) 2157 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListTimeSeries", in, out, opts...) 2158 if err != nil { 2159 return nil, err 2160 } 2161 return out, nil 2162} 2163 2164func (c *metricServiceClient) CreateTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 2165 out := new(emptypb.Empty) 2166 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/CreateTimeSeries", in, out, opts...) 2167 if err != nil { 2168 return nil, err 2169 } 2170 return out, nil 2171} 2172 2173// MetricServiceServer is the server API for MetricService service. 2174type MetricServiceServer interface { 2175 // Lists monitored resource descriptors that match a filter. This method does not require a Workspace. 2176 ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error) 2177 // Gets a single monitored resource descriptor. This method does not require a Workspace. 2178 GetMonitoredResourceDescriptor(context.Context, *GetMonitoredResourceDescriptorRequest) (*monitoredres.MonitoredResourceDescriptor, error) 2179 // Lists metric descriptors that match a filter. This method does not require a Workspace. 2180 ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error) 2181 // Gets a single metric descriptor. This method does not require a Workspace. 2182 GetMetricDescriptor(context.Context, *GetMetricDescriptorRequest) (*metric.MetricDescriptor, error) 2183 // Creates a new metric descriptor. 2184 // User-created metric descriptors define 2185 // [custom metrics](https://cloud.google.com/monitoring/custom-metrics). 2186 CreateMetricDescriptor(context.Context, *CreateMetricDescriptorRequest) (*metric.MetricDescriptor, error) 2187 // Deletes a metric descriptor. Only user-created 2188 // [custom metrics](https://cloud.google.com/monitoring/custom-metrics) can be 2189 // deleted. 2190 DeleteMetricDescriptor(context.Context, *DeleteMetricDescriptorRequest) (*emptypb.Empty, error) 2191 // Lists time series that match a filter. This method does not require a Workspace. 2192 ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error) 2193 // Creates or adds data to one or more time series. 2194 // The response is empty if all time series in the request were written. 2195 // If any time series could not be written, a corresponding failure message is 2196 // included in the error response. 2197 CreateTimeSeries(context.Context, *CreateTimeSeriesRequest) (*emptypb.Empty, error) 2198} 2199 2200// UnimplementedMetricServiceServer can be embedded to have forward compatible implementations. 2201type UnimplementedMetricServiceServer struct { 2202} 2203 2204func (*UnimplementedMetricServiceServer) ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error) { 2205 return nil, status1.Errorf(codes.Unimplemented, "method ListMonitoredResourceDescriptors not implemented") 2206} 2207func (*UnimplementedMetricServiceServer) GetMonitoredResourceDescriptor(context.Context, *GetMonitoredResourceDescriptorRequest) (*monitoredres.MonitoredResourceDescriptor, error) { 2208 return nil, status1.Errorf(codes.Unimplemented, "method GetMonitoredResourceDescriptor not implemented") 2209} 2210func (*UnimplementedMetricServiceServer) ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error) { 2211 return nil, status1.Errorf(codes.Unimplemented, "method ListMetricDescriptors not implemented") 2212} 2213func (*UnimplementedMetricServiceServer) GetMetricDescriptor(context.Context, *GetMetricDescriptorRequest) (*metric.MetricDescriptor, error) { 2214 return nil, status1.Errorf(codes.Unimplemented, "method GetMetricDescriptor not implemented") 2215} 2216func (*UnimplementedMetricServiceServer) CreateMetricDescriptor(context.Context, *CreateMetricDescriptorRequest) (*metric.MetricDescriptor, error) { 2217 return nil, status1.Errorf(codes.Unimplemented, "method CreateMetricDescriptor not implemented") 2218} 2219func (*UnimplementedMetricServiceServer) DeleteMetricDescriptor(context.Context, *DeleteMetricDescriptorRequest) (*emptypb.Empty, error) { 2220 return nil, status1.Errorf(codes.Unimplemented, "method DeleteMetricDescriptor not implemented") 2221} 2222func (*UnimplementedMetricServiceServer) ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error) { 2223 return nil, status1.Errorf(codes.Unimplemented, "method ListTimeSeries not implemented") 2224} 2225func (*UnimplementedMetricServiceServer) CreateTimeSeries(context.Context, *CreateTimeSeriesRequest) (*emptypb.Empty, error) { 2226 return nil, status1.Errorf(codes.Unimplemented, "method CreateTimeSeries not implemented") 2227} 2228 2229func RegisterMetricServiceServer(s *grpc.Server, srv MetricServiceServer) { 2230 s.RegisterService(&_MetricService_serviceDesc, srv) 2231} 2232 2233func _MetricService_ListMonitoredResourceDescriptors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2234 in := new(ListMonitoredResourceDescriptorsRequest) 2235 if err := dec(in); err != nil { 2236 return nil, err 2237 } 2238 if interceptor == nil { 2239 return srv.(MetricServiceServer).ListMonitoredResourceDescriptors(ctx, in) 2240 } 2241 info := &grpc.UnaryServerInfo{ 2242 Server: srv, 2243 FullMethod: "/google.monitoring.v3.MetricService/ListMonitoredResourceDescriptors", 2244 } 2245 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2246 return srv.(MetricServiceServer).ListMonitoredResourceDescriptors(ctx, req.(*ListMonitoredResourceDescriptorsRequest)) 2247 } 2248 return interceptor(ctx, in, info, handler) 2249} 2250 2251func _MetricService_GetMonitoredResourceDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2252 in := new(GetMonitoredResourceDescriptorRequest) 2253 if err := dec(in); err != nil { 2254 return nil, err 2255 } 2256 if interceptor == nil { 2257 return srv.(MetricServiceServer).GetMonitoredResourceDescriptor(ctx, in) 2258 } 2259 info := &grpc.UnaryServerInfo{ 2260 Server: srv, 2261 FullMethod: "/google.monitoring.v3.MetricService/GetMonitoredResourceDescriptor", 2262 } 2263 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2264 return srv.(MetricServiceServer).GetMonitoredResourceDescriptor(ctx, req.(*GetMonitoredResourceDescriptorRequest)) 2265 } 2266 return interceptor(ctx, in, info, handler) 2267} 2268 2269func _MetricService_ListMetricDescriptors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2270 in := new(ListMetricDescriptorsRequest) 2271 if err := dec(in); err != nil { 2272 return nil, err 2273 } 2274 if interceptor == nil { 2275 return srv.(MetricServiceServer).ListMetricDescriptors(ctx, in) 2276 } 2277 info := &grpc.UnaryServerInfo{ 2278 Server: srv, 2279 FullMethod: "/google.monitoring.v3.MetricService/ListMetricDescriptors", 2280 } 2281 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2282 return srv.(MetricServiceServer).ListMetricDescriptors(ctx, req.(*ListMetricDescriptorsRequest)) 2283 } 2284 return interceptor(ctx, in, info, handler) 2285} 2286 2287func _MetricService_GetMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2288 in := new(GetMetricDescriptorRequest) 2289 if err := dec(in); err != nil { 2290 return nil, err 2291 } 2292 if interceptor == nil { 2293 return srv.(MetricServiceServer).GetMetricDescriptor(ctx, in) 2294 } 2295 info := &grpc.UnaryServerInfo{ 2296 Server: srv, 2297 FullMethod: "/google.monitoring.v3.MetricService/GetMetricDescriptor", 2298 } 2299 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2300 return srv.(MetricServiceServer).GetMetricDescriptor(ctx, req.(*GetMetricDescriptorRequest)) 2301 } 2302 return interceptor(ctx, in, info, handler) 2303} 2304 2305func _MetricService_CreateMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2306 in := new(CreateMetricDescriptorRequest) 2307 if err := dec(in); err != nil { 2308 return nil, err 2309 } 2310 if interceptor == nil { 2311 return srv.(MetricServiceServer).CreateMetricDescriptor(ctx, in) 2312 } 2313 info := &grpc.UnaryServerInfo{ 2314 Server: srv, 2315 FullMethod: "/google.monitoring.v3.MetricService/CreateMetricDescriptor", 2316 } 2317 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2318 return srv.(MetricServiceServer).CreateMetricDescriptor(ctx, req.(*CreateMetricDescriptorRequest)) 2319 } 2320 return interceptor(ctx, in, info, handler) 2321} 2322 2323func _MetricService_DeleteMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2324 in := new(DeleteMetricDescriptorRequest) 2325 if err := dec(in); err != nil { 2326 return nil, err 2327 } 2328 if interceptor == nil { 2329 return srv.(MetricServiceServer).DeleteMetricDescriptor(ctx, in) 2330 } 2331 info := &grpc.UnaryServerInfo{ 2332 Server: srv, 2333 FullMethod: "/google.monitoring.v3.MetricService/DeleteMetricDescriptor", 2334 } 2335 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2336 return srv.(MetricServiceServer).DeleteMetricDescriptor(ctx, req.(*DeleteMetricDescriptorRequest)) 2337 } 2338 return interceptor(ctx, in, info, handler) 2339} 2340 2341func _MetricService_ListTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2342 in := new(ListTimeSeriesRequest) 2343 if err := dec(in); err != nil { 2344 return nil, err 2345 } 2346 if interceptor == nil { 2347 return srv.(MetricServiceServer).ListTimeSeries(ctx, in) 2348 } 2349 info := &grpc.UnaryServerInfo{ 2350 Server: srv, 2351 FullMethod: "/google.monitoring.v3.MetricService/ListTimeSeries", 2352 } 2353 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2354 return srv.(MetricServiceServer).ListTimeSeries(ctx, req.(*ListTimeSeriesRequest)) 2355 } 2356 return interceptor(ctx, in, info, handler) 2357} 2358 2359func _MetricService_CreateTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2360 in := new(CreateTimeSeriesRequest) 2361 if err := dec(in); err != nil { 2362 return nil, err 2363 } 2364 if interceptor == nil { 2365 return srv.(MetricServiceServer).CreateTimeSeries(ctx, in) 2366 } 2367 info := &grpc.UnaryServerInfo{ 2368 Server: srv, 2369 FullMethod: "/google.monitoring.v3.MetricService/CreateTimeSeries", 2370 } 2371 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2372 return srv.(MetricServiceServer).CreateTimeSeries(ctx, req.(*CreateTimeSeriesRequest)) 2373 } 2374 return interceptor(ctx, in, info, handler) 2375} 2376 2377var _MetricService_serviceDesc = grpc.ServiceDesc{ 2378 ServiceName: "google.monitoring.v3.MetricService", 2379 HandlerType: (*MetricServiceServer)(nil), 2380 Methods: []grpc.MethodDesc{ 2381 { 2382 MethodName: "ListMonitoredResourceDescriptors", 2383 Handler: _MetricService_ListMonitoredResourceDescriptors_Handler, 2384 }, 2385 { 2386 MethodName: "GetMonitoredResourceDescriptor", 2387 Handler: _MetricService_GetMonitoredResourceDescriptor_Handler, 2388 }, 2389 { 2390 MethodName: "ListMetricDescriptors", 2391 Handler: _MetricService_ListMetricDescriptors_Handler, 2392 }, 2393 { 2394 MethodName: "GetMetricDescriptor", 2395 Handler: _MetricService_GetMetricDescriptor_Handler, 2396 }, 2397 { 2398 MethodName: "CreateMetricDescriptor", 2399 Handler: _MetricService_CreateMetricDescriptor_Handler, 2400 }, 2401 { 2402 MethodName: "DeleteMetricDescriptor", 2403 Handler: _MetricService_DeleteMetricDescriptor_Handler, 2404 }, 2405 { 2406 MethodName: "ListTimeSeries", 2407 Handler: _MetricService_ListTimeSeries_Handler, 2408 }, 2409 { 2410 MethodName: "CreateTimeSeries", 2411 Handler: _MetricService_CreateTimeSeries_Handler, 2412 }, 2413 }, 2414 Streams: []grpc.StreamDesc{}, 2415 Metadata: "google/monitoring/v3/metric_service.proto", 2416} 2417