1// Copyright 2020 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.22.0 18// protoc v3.11.2 19// source: google/monitoring/v3/service_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 empty "github.com/golang/protobuf/ptypes/empty" 30 _ "google.golang.org/genproto/googleapis/api/annotations" 31 field_mask "google.golang.org/genproto/protobuf/field_mask" 32 grpc "google.golang.org/grpc" 33 codes "google.golang.org/grpc/codes" 34 status "google.golang.org/grpc/status" 35 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 36 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 37) 38 39const ( 40 // Verify that this generated code is sufficiently up-to-date. 41 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 42 // Verify that runtime/protoimpl is sufficiently up-to-date. 43 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 44) 45 46// This is a compile-time assertion that a sufficiently up-to-date version 47// of the legacy proto package is being used. 48const _ = proto.ProtoPackageIsVersion4 49 50// The `CreateService` request. 51type CreateServiceRequest struct { 52 state protoimpl.MessageState 53 sizeCache protoimpl.SizeCache 54 unknownFields protoimpl.UnknownFields 55 56 // Required. Resource name of the parent workspace. The format is: 57 // 58 // projects/[PROJECT_ID_OR_NUMBER] 59 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 60 // Optional. The Service id to use for this Service. If omitted, an id will be 61 // generated instead. Must match the pattern `[a-z0-9\-]+` 62 ServiceId string `protobuf:"bytes,3,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"` 63 // Required. The `Service` to create. 64 Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` 65} 66 67func (x *CreateServiceRequest) Reset() { 68 *x = CreateServiceRequest{} 69 if protoimpl.UnsafeEnabled { 70 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[0] 71 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 72 ms.StoreMessageInfo(mi) 73 } 74} 75 76func (x *CreateServiceRequest) String() string { 77 return protoimpl.X.MessageStringOf(x) 78} 79 80func (*CreateServiceRequest) ProtoMessage() {} 81 82func (x *CreateServiceRequest) ProtoReflect() protoreflect.Message { 83 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[0] 84 if protoimpl.UnsafeEnabled && x != nil { 85 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 86 if ms.LoadMessageInfo() == nil { 87 ms.StoreMessageInfo(mi) 88 } 89 return ms 90 } 91 return mi.MessageOf(x) 92} 93 94// Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead. 95func (*CreateServiceRequest) Descriptor() ([]byte, []int) { 96 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{0} 97} 98 99func (x *CreateServiceRequest) GetParent() string { 100 if x != nil { 101 return x.Parent 102 } 103 return "" 104} 105 106func (x *CreateServiceRequest) GetServiceId() string { 107 if x != nil { 108 return x.ServiceId 109 } 110 return "" 111} 112 113func (x *CreateServiceRequest) GetService() *Service { 114 if x != nil { 115 return x.Service 116 } 117 return nil 118} 119 120// The `GetService` request. 121type GetServiceRequest struct { 122 state protoimpl.MessageState 123 sizeCache protoimpl.SizeCache 124 unknownFields protoimpl.UnknownFields 125 126 // Required. Resource name of the `Service`. The format is: 127 // 128 // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] 129 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 130} 131 132func (x *GetServiceRequest) Reset() { 133 *x = GetServiceRequest{} 134 if protoimpl.UnsafeEnabled { 135 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[1] 136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 137 ms.StoreMessageInfo(mi) 138 } 139} 140 141func (x *GetServiceRequest) String() string { 142 return protoimpl.X.MessageStringOf(x) 143} 144 145func (*GetServiceRequest) ProtoMessage() {} 146 147func (x *GetServiceRequest) ProtoReflect() protoreflect.Message { 148 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[1] 149 if protoimpl.UnsafeEnabled && x != nil { 150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 151 if ms.LoadMessageInfo() == nil { 152 ms.StoreMessageInfo(mi) 153 } 154 return ms 155 } 156 return mi.MessageOf(x) 157} 158 159// Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead. 160func (*GetServiceRequest) Descriptor() ([]byte, []int) { 161 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{1} 162} 163 164func (x *GetServiceRequest) GetName() string { 165 if x != nil { 166 return x.Name 167 } 168 return "" 169} 170 171// The `ListServices` request. 172type ListServicesRequest struct { 173 state protoimpl.MessageState 174 sizeCache protoimpl.SizeCache 175 unknownFields protoimpl.UnknownFields 176 177 // Required. Resource name of the parent containing the listed services, either a 178 // project or a Monitoring Workspace. The formats are: 179 // 180 // projects/[PROJECT_ID_OR_NUMBER] 181 // workspaces/[HOST_PROJECT_ID_OR_NUMBER] 182 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 183 // A filter specifying what `Service`s to return. The filter currently 184 // supports the following fields: 185 // 186 // - `identifier_case` 187 // - `app_engine.module_id` 188 // - `cloud_endpoints.service` 189 // - `cluster_istio.location` 190 // - `cluster_istio.cluster_name` 191 // - `cluster_istio.service_namespace` 192 // - `cluster_istio.service_name` 193 // 194 // `identifier_case` refers to which option in the identifier oneof is 195 // populated. For example, the filter `identifier_case = "CUSTOM"` would match 196 // all services with a value for the `custom` field. Valid options are 197 // "CUSTOM", "APP_ENGINE", "CLOUD_ENDPOINTS", and "CLUSTER_ISTIO". 198 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 199 // A non-negative number that is the maximum number of results to return. 200 // When 0, use default page size. 201 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 202 // If this field is not empty then it must contain the `nextPageToken` value 203 // returned by a previous call to this method. Using this field causes the 204 // method to return additional results from the previous method call. 205 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 206} 207 208func (x *ListServicesRequest) Reset() { 209 *x = ListServicesRequest{} 210 if protoimpl.UnsafeEnabled { 211 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[2] 212 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 213 ms.StoreMessageInfo(mi) 214 } 215} 216 217func (x *ListServicesRequest) String() string { 218 return protoimpl.X.MessageStringOf(x) 219} 220 221func (*ListServicesRequest) ProtoMessage() {} 222 223func (x *ListServicesRequest) ProtoReflect() protoreflect.Message { 224 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[2] 225 if protoimpl.UnsafeEnabled && x != nil { 226 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 227 if ms.LoadMessageInfo() == nil { 228 ms.StoreMessageInfo(mi) 229 } 230 return ms 231 } 232 return mi.MessageOf(x) 233} 234 235// Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead. 236func (*ListServicesRequest) Descriptor() ([]byte, []int) { 237 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{2} 238} 239 240func (x *ListServicesRequest) GetParent() string { 241 if x != nil { 242 return x.Parent 243 } 244 return "" 245} 246 247func (x *ListServicesRequest) GetFilter() string { 248 if x != nil { 249 return x.Filter 250 } 251 return "" 252} 253 254func (x *ListServicesRequest) GetPageSize() int32 { 255 if x != nil { 256 return x.PageSize 257 } 258 return 0 259} 260 261func (x *ListServicesRequest) GetPageToken() string { 262 if x != nil { 263 return x.PageToken 264 } 265 return "" 266} 267 268// The `ListServices` response. 269type ListServicesResponse struct { 270 state protoimpl.MessageState 271 sizeCache protoimpl.SizeCache 272 unknownFields protoimpl.UnknownFields 273 274 // The `Service`s matching the specified filter. 275 Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"` 276 // If there are more results than have been returned, then this field is set 277 // to a non-empty value. To see the additional results, 278 // use that value as `page_token` in the next call to this method. 279 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 280} 281 282func (x *ListServicesResponse) Reset() { 283 *x = ListServicesResponse{} 284 if protoimpl.UnsafeEnabled { 285 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[3] 286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 287 ms.StoreMessageInfo(mi) 288 } 289} 290 291func (x *ListServicesResponse) String() string { 292 return protoimpl.X.MessageStringOf(x) 293} 294 295func (*ListServicesResponse) ProtoMessage() {} 296 297func (x *ListServicesResponse) ProtoReflect() protoreflect.Message { 298 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[3] 299 if protoimpl.UnsafeEnabled && x != nil { 300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 301 if ms.LoadMessageInfo() == nil { 302 ms.StoreMessageInfo(mi) 303 } 304 return ms 305 } 306 return mi.MessageOf(x) 307} 308 309// Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead. 310func (*ListServicesResponse) Descriptor() ([]byte, []int) { 311 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{3} 312} 313 314func (x *ListServicesResponse) GetServices() []*Service { 315 if x != nil { 316 return x.Services 317 } 318 return nil 319} 320 321func (x *ListServicesResponse) GetNextPageToken() string { 322 if x != nil { 323 return x.NextPageToken 324 } 325 return "" 326} 327 328// The `UpdateService` request. 329type UpdateServiceRequest struct { 330 state protoimpl.MessageState 331 sizeCache protoimpl.SizeCache 332 unknownFields protoimpl.UnknownFields 333 334 // Required. The `Service` to draw updates from. 335 // The given `name` specifies the resource to update. 336 Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"` 337 // A set of field paths defining which fields to use for the update. 338 UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 339} 340 341func (x *UpdateServiceRequest) Reset() { 342 *x = UpdateServiceRequest{} 343 if protoimpl.UnsafeEnabled { 344 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[4] 345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 346 ms.StoreMessageInfo(mi) 347 } 348} 349 350func (x *UpdateServiceRequest) String() string { 351 return protoimpl.X.MessageStringOf(x) 352} 353 354func (*UpdateServiceRequest) ProtoMessage() {} 355 356func (x *UpdateServiceRequest) ProtoReflect() protoreflect.Message { 357 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[4] 358 if protoimpl.UnsafeEnabled && x != nil { 359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 360 if ms.LoadMessageInfo() == nil { 361 ms.StoreMessageInfo(mi) 362 } 363 return ms 364 } 365 return mi.MessageOf(x) 366} 367 368// Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead. 369func (*UpdateServiceRequest) Descriptor() ([]byte, []int) { 370 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{4} 371} 372 373func (x *UpdateServiceRequest) GetService() *Service { 374 if x != nil { 375 return x.Service 376 } 377 return nil 378} 379 380func (x *UpdateServiceRequest) GetUpdateMask() *field_mask.FieldMask { 381 if x != nil { 382 return x.UpdateMask 383 } 384 return nil 385} 386 387// The `DeleteService` request. 388type DeleteServiceRequest struct { 389 state protoimpl.MessageState 390 sizeCache protoimpl.SizeCache 391 unknownFields protoimpl.UnknownFields 392 393 // Required. Resource name of the `Service` to delete. The format is: 394 // 395 // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] 396 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 397} 398 399func (x *DeleteServiceRequest) Reset() { 400 *x = DeleteServiceRequest{} 401 if protoimpl.UnsafeEnabled { 402 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[5] 403 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 404 ms.StoreMessageInfo(mi) 405 } 406} 407 408func (x *DeleteServiceRequest) String() string { 409 return protoimpl.X.MessageStringOf(x) 410} 411 412func (*DeleteServiceRequest) ProtoMessage() {} 413 414func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message { 415 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[5] 416 if protoimpl.UnsafeEnabled && x != nil { 417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 418 if ms.LoadMessageInfo() == nil { 419 ms.StoreMessageInfo(mi) 420 } 421 return ms 422 } 423 return mi.MessageOf(x) 424} 425 426// Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead. 427func (*DeleteServiceRequest) Descriptor() ([]byte, []int) { 428 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{5} 429} 430 431func (x *DeleteServiceRequest) GetName() string { 432 if x != nil { 433 return x.Name 434 } 435 return "" 436} 437 438// The `CreateServiceLevelObjective` request. 439type CreateServiceLevelObjectiveRequest struct { 440 state protoimpl.MessageState 441 sizeCache protoimpl.SizeCache 442 unknownFields protoimpl.UnknownFields 443 444 // Required. Resource name of the parent `Service`. The format is: 445 // 446 // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] 447 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 448 // Optional. The ServiceLevelObjective id to use for this 449 // ServiceLevelObjective. If omitted, an id will be generated instead. Must 450 // match the pattern `[a-z0-9\-]+` 451 ServiceLevelObjectiveId string `protobuf:"bytes,3,opt,name=service_level_objective_id,json=serviceLevelObjectiveId,proto3" json:"service_level_objective_id,omitempty"` 452 // Required. The `ServiceLevelObjective` to create. 453 // The provided `name` will be respected if no `ServiceLevelObjective` exists 454 // with this name. 455 ServiceLevelObjective *ServiceLevelObjective `protobuf:"bytes,2,opt,name=service_level_objective,json=serviceLevelObjective,proto3" json:"service_level_objective,omitempty"` 456} 457 458func (x *CreateServiceLevelObjectiveRequest) Reset() { 459 *x = CreateServiceLevelObjectiveRequest{} 460 if protoimpl.UnsafeEnabled { 461 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[6] 462 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 463 ms.StoreMessageInfo(mi) 464 } 465} 466 467func (x *CreateServiceLevelObjectiveRequest) String() string { 468 return protoimpl.X.MessageStringOf(x) 469} 470 471func (*CreateServiceLevelObjectiveRequest) ProtoMessage() {} 472 473func (x *CreateServiceLevelObjectiveRequest) ProtoReflect() protoreflect.Message { 474 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[6] 475 if protoimpl.UnsafeEnabled && x != nil { 476 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 477 if ms.LoadMessageInfo() == nil { 478 ms.StoreMessageInfo(mi) 479 } 480 return ms 481 } 482 return mi.MessageOf(x) 483} 484 485// Deprecated: Use CreateServiceLevelObjectiveRequest.ProtoReflect.Descriptor instead. 486func (*CreateServiceLevelObjectiveRequest) Descriptor() ([]byte, []int) { 487 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{6} 488} 489 490func (x *CreateServiceLevelObjectiveRequest) GetParent() string { 491 if x != nil { 492 return x.Parent 493 } 494 return "" 495} 496 497func (x *CreateServiceLevelObjectiveRequest) GetServiceLevelObjectiveId() string { 498 if x != nil { 499 return x.ServiceLevelObjectiveId 500 } 501 return "" 502} 503 504func (x *CreateServiceLevelObjectiveRequest) GetServiceLevelObjective() *ServiceLevelObjective { 505 if x != nil { 506 return x.ServiceLevelObjective 507 } 508 return nil 509} 510 511// The `GetServiceLevelObjective` request. 512type GetServiceLevelObjectiveRequest struct { 513 state protoimpl.MessageState 514 sizeCache protoimpl.SizeCache 515 unknownFields protoimpl.UnknownFields 516 517 // Required. Resource name of the `ServiceLevelObjective` to get. The format is: 518 // 519 // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] 520 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 521 // View of the `ServiceLevelObjective` to return. If `DEFAULT`, return the 522 // `ServiceLevelObjective` as originally defined. If `EXPLICIT` and the 523 // `ServiceLevelObjective` is defined in terms of a `BasicSli`, replace the 524 // `BasicSli` with a `RequestBasedSli` spelling out how the SLI is computed. 525 View ServiceLevelObjective_View `protobuf:"varint,2,opt,name=view,proto3,enum=google.monitoring.v3.ServiceLevelObjective_View" json:"view,omitempty"` 526} 527 528func (x *GetServiceLevelObjectiveRequest) Reset() { 529 *x = GetServiceLevelObjectiveRequest{} 530 if protoimpl.UnsafeEnabled { 531 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[7] 532 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 533 ms.StoreMessageInfo(mi) 534 } 535} 536 537func (x *GetServiceLevelObjectiveRequest) String() string { 538 return protoimpl.X.MessageStringOf(x) 539} 540 541func (*GetServiceLevelObjectiveRequest) ProtoMessage() {} 542 543func (x *GetServiceLevelObjectiveRequest) ProtoReflect() protoreflect.Message { 544 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[7] 545 if protoimpl.UnsafeEnabled && x != nil { 546 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 547 if ms.LoadMessageInfo() == nil { 548 ms.StoreMessageInfo(mi) 549 } 550 return ms 551 } 552 return mi.MessageOf(x) 553} 554 555// Deprecated: Use GetServiceLevelObjectiveRequest.ProtoReflect.Descriptor instead. 556func (*GetServiceLevelObjectiveRequest) Descriptor() ([]byte, []int) { 557 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{7} 558} 559 560func (x *GetServiceLevelObjectiveRequest) GetName() string { 561 if x != nil { 562 return x.Name 563 } 564 return "" 565} 566 567func (x *GetServiceLevelObjectiveRequest) GetView() ServiceLevelObjective_View { 568 if x != nil { 569 return x.View 570 } 571 return ServiceLevelObjective_VIEW_UNSPECIFIED 572} 573 574// The `ListServiceLevelObjectives` request. 575type ListServiceLevelObjectivesRequest struct { 576 state protoimpl.MessageState 577 sizeCache protoimpl.SizeCache 578 unknownFields protoimpl.UnknownFields 579 580 // Required. Resource name of the parent containing the listed SLOs, either a 581 // project or a Monitoring Workspace. The formats are: 582 // 583 // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] 584 // workspaces/[HOST_PROJECT_ID_OR_NUMBER]/services/- 585 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 586 // A filter specifying what `ServiceLevelObjective`s to return. 587 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 588 // A non-negative number that is the maximum number of results to return. 589 // When 0, use default page size. 590 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 591 // If this field is not empty then it must contain the `nextPageToken` value 592 // returned by a previous call to this method. Using this field causes the 593 // method to return additional results from the previous method call. 594 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 595 // View of the `ServiceLevelObjective`s to return. If `DEFAULT`, return each 596 // `ServiceLevelObjective` as originally defined. If `EXPLICIT` and the 597 // `ServiceLevelObjective` is defined in terms of a `BasicSli`, replace the 598 // `BasicSli` with a `RequestBasedSli` spelling out how the SLI is computed. 599 View ServiceLevelObjective_View `protobuf:"varint,5,opt,name=view,proto3,enum=google.monitoring.v3.ServiceLevelObjective_View" json:"view,omitempty"` 600} 601 602func (x *ListServiceLevelObjectivesRequest) Reset() { 603 *x = ListServiceLevelObjectivesRequest{} 604 if protoimpl.UnsafeEnabled { 605 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[8] 606 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 607 ms.StoreMessageInfo(mi) 608 } 609} 610 611func (x *ListServiceLevelObjectivesRequest) String() string { 612 return protoimpl.X.MessageStringOf(x) 613} 614 615func (*ListServiceLevelObjectivesRequest) ProtoMessage() {} 616 617func (x *ListServiceLevelObjectivesRequest) ProtoReflect() protoreflect.Message { 618 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[8] 619 if protoimpl.UnsafeEnabled && x != nil { 620 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 621 if ms.LoadMessageInfo() == nil { 622 ms.StoreMessageInfo(mi) 623 } 624 return ms 625 } 626 return mi.MessageOf(x) 627} 628 629// Deprecated: Use ListServiceLevelObjectivesRequest.ProtoReflect.Descriptor instead. 630func (*ListServiceLevelObjectivesRequest) Descriptor() ([]byte, []int) { 631 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{8} 632} 633 634func (x *ListServiceLevelObjectivesRequest) GetParent() string { 635 if x != nil { 636 return x.Parent 637 } 638 return "" 639} 640 641func (x *ListServiceLevelObjectivesRequest) GetFilter() string { 642 if x != nil { 643 return x.Filter 644 } 645 return "" 646} 647 648func (x *ListServiceLevelObjectivesRequest) GetPageSize() int32 { 649 if x != nil { 650 return x.PageSize 651 } 652 return 0 653} 654 655func (x *ListServiceLevelObjectivesRequest) GetPageToken() string { 656 if x != nil { 657 return x.PageToken 658 } 659 return "" 660} 661 662func (x *ListServiceLevelObjectivesRequest) GetView() ServiceLevelObjective_View { 663 if x != nil { 664 return x.View 665 } 666 return ServiceLevelObjective_VIEW_UNSPECIFIED 667} 668 669// The `ListServiceLevelObjectives` response. 670type ListServiceLevelObjectivesResponse struct { 671 state protoimpl.MessageState 672 sizeCache protoimpl.SizeCache 673 unknownFields protoimpl.UnknownFields 674 675 // The `ServiceLevelObjective`s matching the specified filter. 676 ServiceLevelObjectives []*ServiceLevelObjective `protobuf:"bytes,1,rep,name=service_level_objectives,json=serviceLevelObjectives,proto3" json:"service_level_objectives,omitempty"` 677 // If there are more results than have been returned, then this field is set 678 // to a non-empty value. To see the additional results, 679 // use that value as `page_token` in the next call to this method. 680 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 681} 682 683func (x *ListServiceLevelObjectivesResponse) Reset() { 684 *x = ListServiceLevelObjectivesResponse{} 685 if protoimpl.UnsafeEnabled { 686 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[9] 687 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 688 ms.StoreMessageInfo(mi) 689 } 690} 691 692func (x *ListServiceLevelObjectivesResponse) String() string { 693 return protoimpl.X.MessageStringOf(x) 694} 695 696func (*ListServiceLevelObjectivesResponse) ProtoMessage() {} 697 698func (x *ListServiceLevelObjectivesResponse) ProtoReflect() protoreflect.Message { 699 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[9] 700 if protoimpl.UnsafeEnabled && x != nil { 701 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 702 if ms.LoadMessageInfo() == nil { 703 ms.StoreMessageInfo(mi) 704 } 705 return ms 706 } 707 return mi.MessageOf(x) 708} 709 710// Deprecated: Use ListServiceLevelObjectivesResponse.ProtoReflect.Descriptor instead. 711func (*ListServiceLevelObjectivesResponse) Descriptor() ([]byte, []int) { 712 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{9} 713} 714 715func (x *ListServiceLevelObjectivesResponse) GetServiceLevelObjectives() []*ServiceLevelObjective { 716 if x != nil { 717 return x.ServiceLevelObjectives 718 } 719 return nil 720} 721 722func (x *ListServiceLevelObjectivesResponse) GetNextPageToken() string { 723 if x != nil { 724 return x.NextPageToken 725 } 726 return "" 727} 728 729// The `UpdateServiceLevelObjective` request. 730type UpdateServiceLevelObjectiveRequest struct { 731 state protoimpl.MessageState 732 sizeCache protoimpl.SizeCache 733 unknownFields protoimpl.UnknownFields 734 735 // Required. The `ServiceLevelObjective` to draw updates from. 736 // The given `name` specifies the resource to update. 737 ServiceLevelObjective *ServiceLevelObjective `protobuf:"bytes,1,opt,name=service_level_objective,json=serviceLevelObjective,proto3" json:"service_level_objective,omitempty"` 738 // A set of field paths defining which fields to use for the update. 739 UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 740} 741 742func (x *UpdateServiceLevelObjectiveRequest) Reset() { 743 *x = UpdateServiceLevelObjectiveRequest{} 744 if protoimpl.UnsafeEnabled { 745 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[10] 746 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 747 ms.StoreMessageInfo(mi) 748 } 749} 750 751func (x *UpdateServiceLevelObjectiveRequest) String() string { 752 return protoimpl.X.MessageStringOf(x) 753} 754 755func (*UpdateServiceLevelObjectiveRequest) ProtoMessage() {} 756 757func (x *UpdateServiceLevelObjectiveRequest) ProtoReflect() protoreflect.Message { 758 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[10] 759 if protoimpl.UnsafeEnabled && x != nil { 760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 761 if ms.LoadMessageInfo() == nil { 762 ms.StoreMessageInfo(mi) 763 } 764 return ms 765 } 766 return mi.MessageOf(x) 767} 768 769// Deprecated: Use UpdateServiceLevelObjectiveRequest.ProtoReflect.Descriptor instead. 770func (*UpdateServiceLevelObjectiveRequest) Descriptor() ([]byte, []int) { 771 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{10} 772} 773 774func (x *UpdateServiceLevelObjectiveRequest) GetServiceLevelObjective() *ServiceLevelObjective { 775 if x != nil { 776 return x.ServiceLevelObjective 777 } 778 return nil 779} 780 781func (x *UpdateServiceLevelObjectiveRequest) GetUpdateMask() *field_mask.FieldMask { 782 if x != nil { 783 return x.UpdateMask 784 } 785 return nil 786} 787 788// The `DeleteServiceLevelObjective` request. 789type DeleteServiceLevelObjectiveRequest struct { 790 state protoimpl.MessageState 791 sizeCache protoimpl.SizeCache 792 unknownFields protoimpl.UnknownFields 793 794 // Required. Resource name of the `ServiceLevelObjective` to delete. The format is: 795 // 796 // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] 797 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 798} 799 800func (x *DeleteServiceLevelObjectiveRequest) Reset() { 801 *x = DeleteServiceLevelObjectiveRequest{} 802 if protoimpl.UnsafeEnabled { 803 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[11] 804 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 805 ms.StoreMessageInfo(mi) 806 } 807} 808 809func (x *DeleteServiceLevelObjectiveRequest) String() string { 810 return protoimpl.X.MessageStringOf(x) 811} 812 813func (*DeleteServiceLevelObjectiveRequest) ProtoMessage() {} 814 815func (x *DeleteServiceLevelObjectiveRequest) ProtoReflect() protoreflect.Message { 816 mi := &file_google_monitoring_v3_service_service_proto_msgTypes[11] 817 if protoimpl.UnsafeEnabled && x != nil { 818 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 819 if ms.LoadMessageInfo() == nil { 820 ms.StoreMessageInfo(mi) 821 } 822 return ms 823 } 824 return mi.MessageOf(x) 825} 826 827// Deprecated: Use DeleteServiceLevelObjectiveRequest.ProtoReflect.Descriptor instead. 828func (*DeleteServiceLevelObjectiveRequest) Descriptor() ([]byte, []int) { 829 return file_google_monitoring_v3_service_service_proto_rawDescGZIP(), []int{11} 830} 831 832func (x *DeleteServiceLevelObjectiveRequest) GetName() string { 833 if x != nil { 834 return x.Name 835 } 836 return "" 837} 838 839var File_google_monitoring_v3_service_service_proto protoreflect.FileDescriptor 840 841var file_google_monitoring_v3_service_service_proto_rawDesc = []byte{ 842 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 843 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x73, 844 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x67, 0x6f, 845 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 846 0x76, 0x33, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 847 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 848 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 849 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 850 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 851 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 852 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 853 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 854 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 855 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 856 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 857 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 858 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 859 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb6, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 860 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 861 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 862 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x12, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 863 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 864 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 865 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 866 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 867 0x65, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 868 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 869 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 870 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 871 0x65, 0x22, 0x52, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 872 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 873 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6d, 0x6f, 874 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 875 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 876 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xac, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 877 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 878 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 879 0x41, 0x02, 0xfa, 0x41, 0x23, 0x12, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 880 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 881 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 882 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 883 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 884 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 885 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 886 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 887 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 888 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x08, 889 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 890 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 891 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 892 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 893 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 894 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 895 0x91, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 896 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 897 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 898 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 899 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 900 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 901 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 902 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 903 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 904 0x61, 0x73, 0x6b, 0x22, 0x55, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 905 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 906 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 907 0x23, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 908 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 909 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8e, 0x02, 0x0a, 0x22, 0x43, 910 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 911 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 912 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 913 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 914 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 915 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 916 0x72, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 917 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 918 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 919 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 920 0x64, 0x12, 0x68, 0x0a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 921 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 922 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 923 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 924 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 925 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 926 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x1f, 927 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 928 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 929 0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0, 930 0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 931 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 932 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 933 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x04, 934 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 935 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 936 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 937 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 938 0x65, 0x77, 0x22, 0x80, 0x02, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 939 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 940 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 941 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 942 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 943 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 944 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 945 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 946 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 947 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 948 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 949 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 950 0x44, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 951 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 952 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 953 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 954 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xb3, 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 955 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 956 0x69, 0x76, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x18, 957 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 958 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 959 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 960 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 961 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x16, 0x73, 0x65, 0x72, 962 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 963 0x76, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 964 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 965 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xcb, 0x01, 0x0a, 0x22, 966 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 967 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 968 0x73, 0x74, 0x12, 0x68, 0x0a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 969 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 970 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 971 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 972 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 973 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 974 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 975 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 976 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 977 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 978 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x71, 0x0a, 0x22, 0x44, 0x65, 0x6c, 979 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 980 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 981 0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0, 982 0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 983 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 984 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 985 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0xea, 0x0f, 0x0a, 986 0x18, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 987 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x0d, 0x43, 0x72, 988 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 989 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 990 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 991 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 992 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 993 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x19, 994 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 995 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 996 0x63, 0x65, 0xda, 0x41, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x76, 997 0x69, 0x63, 0x65, 0x12, 0x7e, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 998 0x65, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 999 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 1000 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 1001 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 1002 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 1003 0x1b, 0x12, 0x19, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 1004 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 1005 0x61, 0x6d, 0x65, 0x12, 0x91, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 1006 0x69, 0x63, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 1007 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 1008 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1009 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1010 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 1011 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 1012 0x93, 0x02, 0x1b, 0x12, 0x19, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 1013 0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xda, 0x41, 1014 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x98, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 1015 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1016 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 1017 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 1018 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 1019 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 1020 0x76, 0x69, 0x63, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x32, 0x21, 0x2f, 0x76, 1021 0x33, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 1022 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 1023 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xda, 0x41, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 1024 0x63, 0x65, 0x12, 0x7d, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 1025 0x69, 0x63, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 1026 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 1027 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1028 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1029 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x2a, 1030 0x19, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 1031 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 1032 0x65, 0x12, 0xfa, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 1033 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 1034 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1035 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 1036 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 1037 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 1038 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 1039 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 1040 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 1041 0x22, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 1042 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 1043 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 1044 0x69, 0x76, 0x65, 0x73, 0x3a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 1045 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0xda, 0x41, 0x1e, 1046 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 1047 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0xc1, 1048 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 1049 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 1050 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 1051 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 1052 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 1053 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 1054 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 1055 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 1056 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 1057 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 1058 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 1059 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 1060 0x6d, 0x65, 0x12, 0xd4, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 1061 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 1062 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1063 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 1064 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 1065 0x76, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 1066 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 1067 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 1068 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 1069 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 1070 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 1071 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1072 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 1073 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x8c, 0x02, 0x0a, 0x1b, 0x55, 0x70, 1074 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 1075 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1076 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 1077 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 1078 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 1079 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 1080 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 1081 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 1082 0x22, 0x85, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x65, 0x32, 0x4a, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 1083 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 1084 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 1085 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 1086 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 1087 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 1088 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0xda, 0x41, 1089 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6f, 1090 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0xb2, 0x01, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 1091 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 1092 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1093 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 1094 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 1095 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 1096 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1097 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 1098 0x02, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 1099 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 1100 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 1101 0x76, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0xa9, 0x01, 1102 0xca, 0x41, 0x19, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 1103 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x89, 0x01, 1104 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1105 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 1106 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 1107 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1108 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 1109 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 1110 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1111 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 1112 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x42, 0xd5, 0x01, 0x0a, 0x18, 0x63, 0x6f, 1113 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1114 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x42, 0x1d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 1115 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1116 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1117 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 1118 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d, 1119 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x3b, 0x6d, 0x6f, 0x6e, 1120 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1121 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 1122 0x67, 0x2e, 0x56, 0x33, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 1123 0x6f, 0x75, 0x64, 0x5c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x56, 1124 0x33, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 1125 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x56, 1126 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1127} 1128 1129var ( 1130 file_google_monitoring_v3_service_service_proto_rawDescOnce sync.Once 1131 file_google_monitoring_v3_service_service_proto_rawDescData = file_google_monitoring_v3_service_service_proto_rawDesc 1132) 1133 1134func file_google_monitoring_v3_service_service_proto_rawDescGZIP() []byte { 1135 file_google_monitoring_v3_service_service_proto_rawDescOnce.Do(func() { 1136 file_google_monitoring_v3_service_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_v3_service_service_proto_rawDescData) 1137 }) 1138 return file_google_monitoring_v3_service_service_proto_rawDescData 1139} 1140 1141var file_google_monitoring_v3_service_service_proto_msgTypes = make([]protoimpl.MessageInfo, 12) 1142var file_google_monitoring_v3_service_service_proto_goTypes = []interface{}{ 1143 (*CreateServiceRequest)(nil), // 0: google.monitoring.v3.CreateServiceRequest 1144 (*GetServiceRequest)(nil), // 1: google.monitoring.v3.GetServiceRequest 1145 (*ListServicesRequest)(nil), // 2: google.monitoring.v3.ListServicesRequest 1146 (*ListServicesResponse)(nil), // 3: google.monitoring.v3.ListServicesResponse 1147 (*UpdateServiceRequest)(nil), // 4: google.monitoring.v3.UpdateServiceRequest 1148 (*DeleteServiceRequest)(nil), // 5: google.monitoring.v3.DeleteServiceRequest 1149 (*CreateServiceLevelObjectiveRequest)(nil), // 6: google.monitoring.v3.CreateServiceLevelObjectiveRequest 1150 (*GetServiceLevelObjectiveRequest)(nil), // 7: google.monitoring.v3.GetServiceLevelObjectiveRequest 1151 (*ListServiceLevelObjectivesRequest)(nil), // 8: google.monitoring.v3.ListServiceLevelObjectivesRequest 1152 (*ListServiceLevelObjectivesResponse)(nil), // 9: google.monitoring.v3.ListServiceLevelObjectivesResponse 1153 (*UpdateServiceLevelObjectiveRequest)(nil), // 10: google.monitoring.v3.UpdateServiceLevelObjectiveRequest 1154 (*DeleteServiceLevelObjectiveRequest)(nil), // 11: google.monitoring.v3.DeleteServiceLevelObjectiveRequest 1155 (*Service)(nil), // 12: google.monitoring.v3.Service 1156 (*field_mask.FieldMask)(nil), // 13: google.protobuf.FieldMask 1157 (*ServiceLevelObjective)(nil), // 14: google.monitoring.v3.ServiceLevelObjective 1158 (ServiceLevelObjective_View)(0), // 15: google.monitoring.v3.ServiceLevelObjective.View 1159 (*empty.Empty)(nil), // 16: google.protobuf.Empty 1160} 1161var file_google_monitoring_v3_service_service_proto_depIdxs = []int32{ 1162 12, // 0: google.monitoring.v3.CreateServiceRequest.service:type_name -> google.monitoring.v3.Service 1163 12, // 1: google.monitoring.v3.ListServicesResponse.services:type_name -> google.monitoring.v3.Service 1164 12, // 2: google.monitoring.v3.UpdateServiceRequest.service:type_name -> google.monitoring.v3.Service 1165 13, // 3: google.monitoring.v3.UpdateServiceRequest.update_mask:type_name -> google.protobuf.FieldMask 1166 14, // 4: google.monitoring.v3.CreateServiceLevelObjectiveRequest.service_level_objective:type_name -> google.monitoring.v3.ServiceLevelObjective 1167 15, // 5: google.monitoring.v3.GetServiceLevelObjectiveRequest.view:type_name -> google.monitoring.v3.ServiceLevelObjective.View 1168 15, // 6: google.monitoring.v3.ListServiceLevelObjectivesRequest.view:type_name -> google.monitoring.v3.ServiceLevelObjective.View 1169 14, // 7: google.monitoring.v3.ListServiceLevelObjectivesResponse.service_level_objectives:type_name -> google.monitoring.v3.ServiceLevelObjective 1170 14, // 8: google.monitoring.v3.UpdateServiceLevelObjectiveRequest.service_level_objective:type_name -> google.monitoring.v3.ServiceLevelObjective 1171 13, // 9: google.monitoring.v3.UpdateServiceLevelObjectiveRequest.update_mask:type_name -> google.protobuf.FieldMask 1172 0, // 10: google.monitoring.v3.ServiceMonitoringService.CreateService:input_type -> google.monitoring.v3.CreateServiceRequest 1173 1, // 11: google.monitoring.v3.ServiceMonitoringService.GetService:input_type -> google.monitoring.v3.GetServiceRequest 1174 2, // 12: google.monitoring.v3.ServiceMonitoringService.ListServices:input_type -> google.monitoring.v3.ListServicesRequest 1175 4, // 13: google.monitoring.v3.ServiceMonitoringService.UpdateService:input_type -> google.monitoring.v3.UpdateServiceRequest 1176 5, // 14: google.monitoring.v3.ServiceMonitoringService.DeleteService:input_type -> google.monitoring.v3.DeleteServiceRequest 1177 6, // 15: google.monitoring.v3.ServiceMonitoringService.CreateServiceLevelObjective:input_type -> google.monitoring.v3.CreateServiceLevelObjectiveRequest 1178 7, // 16: google.monitoring.v3.ServiceMonitoringService.GetServiceLevelObjective:input_type -> google.monitoring.v3.GetServiceLevelObjectiveRequest 1179 8, // 17: google.monitoring.v3.ServiceMonitoringService.ListServiceLevelObjectives:input_type -> google.monitoring.v3.ListServiceLevelObjectivesRequest 1180 10, // 18: google.monitoring.v3.ServiceMonitoringService.UpdateServiceLevelObjective:input_type -> google.monitoring.v3.UpdateServiceLevelObjectiveRequest 1181 11, // 19: google.monitoring.v3.ServiceMonitoringService.DeleteServiceLevelObjective:input_type -> google.monitoring.v3.DeleteServiceLevelObjectiveRequest 1182 12, // 20: google.monitoring.v3.ServiceMonitoringService.CreateService:output_type -> google.monitoring.v3.Service 1183 12, // 21: google.monitoring.v3.ServiceMonitoringService.GetService:output_type -> google.monitoring.v3.Service 1184 3, // 22: google.monitoring.v3.ServiceMonitoringService.ListServices:output_type -> google.monitoring.v3.ListServicesResponse 1185 12, // 23: google.monitoring.v3.ServiceMonitoringService.UpdateService:output_type -> google.monitoring.v3.Service 1186 16, // 24: google.monitoring.v3.ServiceMonitoringService.DeleteService:output_type -> google.protobuf.Empty 1187 14, // 25: google.monitoring.v3.ServiceMonitoringService.CreateServiceLevelObjective:output_type -> google.monitoring.v3.ServiceLevelObjective 1188 14, // 26: google.monitoring.v3.ServiceMonitoringService.GetServiceLevelObjective:output_type -> google.monitoring.v3.ServiceLevelObjective 1189 9, // 27: google.monitoring.v3.ServiceMonitoringService.ListServiceLevelObjectives:output_type -> google.monitoring.v3.ListServiceLevelObjectivesResponse 1190 14, // 28: google.monitoring.v3.ServiceMonitoringService.UpdateServiceLevelObjective:output_type -> google.monitoring.v3.ServiceLevelObjective 1191 16, // 29: google.monitoring.v3.ServiceMonitoringService.DeleteServiceLevelObjective:output_type -> google.protobuf.Empty 1192 20, // [20:30] is the sub-list for method output_type 1193 10, // [10:20] is the sub-list for method input_type 1194 10, // [10:10] is the sub-list for extension type_name 1195 10, // [10:10] is the sub-list for extension extendee 1196 0, // [0:10] is the sub-list for field type_name 1197} 1198 1199func init() { file_google_monitoring_v3_service_service_proto_init() } 1200func file_google_monitoring_v3_service_service_proto_init() { 1201 if File_google_monitoring_v3_service_service_proto != nil { 1202 return 1203 } 1204 file_google_monitoring_v3_service_proto_init() 1205 if !protoimpl.UnsafeEnabled { 1206 file_google_monitoring_v3_service_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1207 switch v := v.(*CreateServiceRequest); i { 1208 case 0: 1209 return &v.state 1210 case 1: 1211 return &v.sizeCache 1212 case 2: 1213 return &v.unknownFields 1214 default: 1215 return nil 1216 } 1217 } 1218 file_google_monitoring_v3_service_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1219 switch v := v.(*GetServiceRequest); i { 1220 case 0: 1221 return &v.state 1222 case 1: 1223 return &v.sizeCache 1224 case 2: 1225 return &v.unknownFields 1226 default: 1227 return nil 1228 } 1229 } 1230 file_google_monitoring_v3_service_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1231 switch v := v.(*ListServicesRequest); i { 1232 case 0: 1233 return &v.state 1234 case 1: 1235 return &v.sizeCache 1236 case 2: 1237 return &v.unknownFields 1238 default: 1239 return nil 1240 } 1241 } 1242 file_google_monitoring_v3_service_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1243 switch v := v.(*ListServicesResponse); i { 1244 case 0: 1245 return &v.state 1246 case 1: 1247 return &v.sizeCache 1248 case 2: 1249 return &v.unknownFields 1250 default: 1251 return nil 1252 } 1253 } 1254 file_google_monitoring_v3_service_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1255 switch v := v.(*UpdateServiceRequest); i { 1256 case 0: 1257 return &v.state 1258 case 1: 1259 return &v.sizeCache 1260 case 2: 1261 return &v.unknownFields 1262 default: 1263 return nil 1264 } 1265 } 1266 file_google_monitoring_v3_service_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1267 switch v := v.(*DeleteServiceRequest); i { 1268 case 0: 1269 return &v.state 1270 case 1: 1271 return &v.sizeCache 1272 case 2: 1273 return &v.unknownFields 1274 default: 1275 return nil 1276 } 1277 } 1278 file_google_monitoring_v3_service_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1279 switch v := v.(*CreateServiceLevelObjectiveRequest); i { 1280 case 0: 1281 return &v.state 1282 case 1: 1283 return &v.sizeCache 1284 case 2: 1285 return &v.unknownFields 1286 default: 1287 return nil 1288 } 1289 } 1290 file_google_monitoring_v3_service_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1291 switch v := v.(*GetServiceLevelObjectiveRequest); i { 1292 case 0: 1293 return &v.state 1294 case 1: 1295 return &v.sizeCache 1296 case 2: 1297 return &v.unknownFields 1298 default: 1299 return nil 1300 } 1301 } 1302 file_google_monitoring_v3_service_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1303 switch v := v.(*ListServiceLevelObjectivesRequest); i { 1304 case 0: 1305 return &v.state 1306 case 1: 1307 return &v.sizeCache 1308 case 2: 1309 return &v.unknownFields 1310 default: 1311 return nil 1312 } 1313 } 1314 file_google_monitoring_v3_service_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1315 switch v := v.(*ListServiceLevelObjectivesResponse); i { 1316 case 0: 1317 return &v.state 1318 case 1: 1319 return &v.sizeCache 1320 case 2: 1321 return &v.unknownFields 1322 default: 1323 return nil 1324 } 1325 } 1326 file_google_monitoring_v3_service_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1327 switch v := v.(*UpdateServiceLevelObjectiveRequest); i { 1328 case 0: 1329 return &v.state 1330 case 1: 1331 return &v.sizeCache 1332 case 2: 1333 return &v.unknownFields 1334 default: 1335 return nil 1336 } 1337 } 1338 file_google_monitoring_v3_service_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1339 switch v := v.(*DeleteServiceLevelObjectiveRequest); i { 1340 case 0: 1341 return &v.state 1342 case 1: 1343 return &v.sizeCache 1344 case 2: 1345 return &v.unknownFields 1346 default: 1347 return nil 1348 } 1349 } 1350 } 1351 type x struct{} 1352 out := protoimpl.TypeBuilder{ 1353 File: protoimpl.DescBuilder{ 1354 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1355 RawDescriptor: file_google_monitoring_v3_service_service_proto_rawDesc, 1356 NumEnums: 0, 1357 NumMessages: 12, 1358 NumExtensions: 0, 1359 NumServices: 1, 1360 }, 1361 GoTypes: file_google_monitoring_v3_service_service_proto_goTypes, 1362 DependencyIndexes: file_google_monitoring_v3_service_service_proto_depIdxs, 1363 MessageInfos: file_google_monitoring_v3_service_service_proto_msgTypes, 1364 }.Build() 1365 File_google_monitoring_v3_service_service_proto = out.File 1366 file_google_monitoring_v3_service_service_proto_rawDesc = nil 1367 file_google_monitoring_v3_service_service_proto_goTypes = nil 1368 file_google_monitoring_v3_service_service_proto_depIdxs = nil 1369} 1370 1371// Reference imports to suppress errors if they are not otherwise used. 1372var _ context.Context 1373var _ grpc.ClientConnInterface 1374 1375// This is a compile-time assertion to ensure that this generated file 1376// is compatible with the grpc package it is being compiled against. 1377const _ = grpc.SupportPackageIsVersion6 1378 1379// ServiceMonitoringServiceClient is the client API for ServiceMonitoringService service. 1380// 1381// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 1382type ServiceMonitoringServiceClient interface { 1383 // Create a `Service`. 1384 CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*Service, error) 1385 // Get the named `Service`. 1386 GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) 1387 // List `Service`s for this workspace. 1388 ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) 1389 // Update this `Service`. 1390 UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*Service, error) 1391 // Soft delete this `Service`. 1392 DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*empty.Empty, error) 1393 // Create a `ServiceLevelObjective` for the given `Service`. 1394 CreateServiceLevelObjective(ctx context.Context, in *CreateServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) 1395 // Get a `ServiceLevelObjective` by name. 1396 GetServiceLevelObjective(ctx context.Context, in *GetServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) 1397 // List the `ServiceLevelObjective`s for the given `Service`. 1398 ListServiceLevelObjectives(ctx context.Context, in *ListServiceLevelObjectivesRequest, opts ...grpc.CallOption) (*ListServiceLevelObjectivesResponse, error) 1399 // Update the given `ServiceLevelObjective`. 1400 UpdateServiceLevelObjective(ctx context.Context, in *UpdateServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) 1401 // Delete the given `ServiceLevelObjective`. 1402 DeleteServiceLevelObjective(ctx context.Context, in *DeleteServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*empty.Empty, error) 1403} 1404 1405type serviceMonitoringServiceClient struct { 1406 cc grpc.ClientConnInterface 1407} 1408 1409func NewServiceMonitoringServiceClient(cc grpc.ClientConnInterface) ServiceMonitoringServiceClient { 1410 return &serviceMonitoringServiceClient{cc} 1411} 1412 1413func (c *serviceMonitoringServiceClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*Service, error) { 1414 out := new(Service) 1415 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/CreateService", in, out, opts...) 1416 if err != nil { 1417 return nil, err 1418 } 1419 return out, nil 1420} 1421 1422func (c *serviceMonitoringServiceClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) { 1423 out := new(Service) 1424 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/GetService", in, out, opts...) 1425 if err != nil { 1426 return nil, err 1427 } 1428 return out, nil 1429} 1430 1431func (c *serviceMonitoringServiceClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) { 1432 out := new(ListServicesResponse) 1433 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/ListServices", in, out, opts...) 1434 if err != nil { 1435 return nil, err 1436 } 1437 return out, nil 1438} 1439 1440func (c *serviceMonitoringServiceClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*Service, error) { 1441 out := new(Service) 1442 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/UpdateService", in, out, opts...) 1443 if err != nil { 1444 return nil, err 1445 } 1446 return out, nil 1447} 1448 1449func (c *serviceMonitoringServiceClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 1450 out := new(empty.Empty) 1451 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/DeleteService", in, out, opts...) 1452 if err != nil { 1453 return nil, err 1454 } 1455 return out, nil 1456} 1457 1458func (c *serviceMonitoringServiceClient) CreateServiceLevelObjective(ctx context.Context, in *CreateServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) { 1459 out := new(ServiceLevelObjective) 1460 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/CreateServiceLevelObjective", in, out, opts...) 1461 if err != nil { 1462 return nil, err 1463 } 1464 return out, nil 1465} 1466 1467func (c *serviceMonitoringServiceClient) GetServiceLevelObjective(ctx context.Context, in *GetServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) { 1468 out := new(ServiceLevelObjective) 1469 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/GetServiceLevelObjective", in, out, opts...) 1470 if err != nil { 1471 return nil, err 1472 } 1473 return out, nil 1474} 1475 1476func (c *serviceMonitoringServiceClient) ListServiceLevelObjectives(ctx context.Context, in *ListServiceLevelObjectivesRequest, opts ...grpc.CallOption) (*ListServiceLevelObjectivesResponse, error) { 1477 out := new(ListServiceLevelObjectivesResponse) 1478 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/ListServiceLevelObjectives", in, out, opts...) 1479 if err != nil { 1480 return nil, err 1481 } 1482 return out, nil 1483} 1484 1485func (c *serviceMonitoringServiceClient) UpdateServiceLevelObjective(ctx context.Context, in *UpdateServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) { 1486 out := new(ServiceLevelObjective) 1487 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/UpdateServiceLevelObjective", in, out, opts...) 1488 if err != nil { 1489 return nil, err 1490 } 1491 return out, nil 1492} 1493 1494func (c *serviceMonitoringServiceClient) DeleteServiceLevelObjective(ctx context.Context, in *DeleteServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 1495 out := new(empty.Empty) 1496 err := c.cc.Invoke(ctx, "/google.monitoring.v3.ServiceMonitoringService/DeleteServiceLevelObjective", in, out, opts...) 1497 if err != nil { 1498 return nil, err 1499 } 1500 return out, nil 1501} 1502 1503// ServiceMonitoringServiceServer is the server API for ServiceMonitoringService service. 1504type ServiceMonitoringServiceServer interface { 1505 // Create a `Service`. 1506 CreateService(context.Context, *CreateServiceRequest) (*Service, error) 1507 // Get the named `Service`. 1508 GetService(context.Context, *GetServiceRequest) (*Service, error) 1509 // List `Service`s for this workspace. 1510 ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) 1511 // Update this `Service`. 1512 UpdateService(context.Context, *UpdateServiceRequest) (*Service, error) 1513 // Soft delete this `Service`. 1514 DeleteService(context.Context, *DeleteServiceRequest) (*empty.Empty, error) 1515 // Create a `ServiceLevelObjective` for the given `Service`. 1516 CreateServiceLevelObjective(context.Context, *CreateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) 1517 // Get a `ServiceLevelObjective` by name. 1518 GetServiceLevelObjective(context.Context, *GetServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) 1519 // List the `ServiceLevelObjective`s for the given `Service`. 1520 ListServiceLevelObjectives(context.Context, *ListServiceLevelObjectivesRequest) (*ListServiceLevelObjectivesResponse, error) 1521 // Update the given `ServiceLevelObjective`. 1522 UpdateServiceLevelObjective(context.Context, *UpdateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) 1523 // Delete the given `ServiceLevelObjective`. 1524 DeleteServiceLevelObjective(context.Context, *DeleteServiceLevelObjectiveRequest) (*empty.Empty, error) 1525} 1526 1527// UnimplementedServiceMonitoringServiceServer can be embedded to have forward compatible implementations. 1528type UnimplementedServiceMonitoringServiceServer struct { 1529} 1530 1531func (*UnimplementedServiceMonitoringServiceServer) CreateService(context.Context, *CreateServiceRequest) (*Service, error) { 1532 return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented") 1533} 1534func (*UnimplementedServiceMonitoringServiceServer) GetService(context.Context, *GetServiceRequest) (*Service, error) { 1535 return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented") 1536} 1537func (*UnimplementedServiceMonitoringServiceServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) { 1538 return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented") 1539} 1540func (*UnimplementedServiceMonitoringServiceServer) UpdateService(context.Context, *UpdateServiceRequest) (*Service, error) { 1541 return nil, status.Errorf(codes.Unimplemented, "method UpdateService not implemented") 1542} 1543func (*UnimplementedServiceMonitoringServiceServer) DeleteService(context.Context, *DeleteServiceRequest) (*empty.Empty, error) { 1544 return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented") 1545} 1546func (*UnimplementedServiceMonitoringServiceServer) CreateServiceLevelObjective(context.Context, *CreateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) { 1547 return nil, status.Errorf(codes.Unimplemented, "method CreateServiceLevelObjective not implemented") 1548} 1549func (*UnimplementedServiceMonitoringServiceServer) GetServiceLevelObjective(context.Context, *GetServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) { 1550 return nil, status.Errorf(codes.Unimplemented, "method GetServiceLevelObjective not implemented") 1551} 1552func (*UnimplementedServiceMonitoringServiceServer) ListServiceLevelObjectives(context.Context, *ListServiceLevelObjectivesRequest) (*ListServiceLevelObjectivesResponse, error) { 1553 return nil, status.Errorf(codes.Unimplemented, "method ListServiceLevelObjectives not implemented") 1554} 1555func (*UnimplementedServiceMonitoringServiceServer) UpdateServiceLevelObjective(context.Context, *UpdateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) { 1556 return nil, status.Errorf(codes.Unimplemented, "method UpdateServiceLevelObjective not implemented") 1557} 1558func (*UnimplementedServiceMonitoringServiceServer) DeleteServiceLevelObjective(context.Context, *DeleteServiceLevelObjectiveRequest) (*empty.Empty, error) { 1559 return nil, status.Errorf(codes.Unimplemented, "method DeleteServiceLevelObjective not implemented") 1560} 1561 1562func RegisterServiceMonitoringServiceServer(s *grpc.Server, srv ServiceMonitoringServiceServer) { 1563 s.RegisterService(&_ServiceMonitoringService_serviceDesc, srv) 1564} 1565 1566func _ServiceMonitoringService_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1567 in := new(CreateServiceRequest) 1568 if err := dec(in); err != nil { 1569 return nil, err 1570 } 1571 if interceptor == nil { 1572 return srv.(ServiceMonitoringServiceServer).CreateService(ctx, in) 1573 } 1574 info := &grpc.UnaryServerInfo{ 1575 Server: srv, 1576 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/CreateService", 1577 } 1578 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1579 return srv.(ServiceMonitoringServiceServer).CreateService(ctx, req.(*CreateServiceRequest)) 1580 } 1581 return interceptor(ctx, in, info, handler) 1582} 1583 1584func _ServiceMonitoringService_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1585 in := new(GetServiceRequest) 1586 if err := dec(in); err != nil { 1587 return nil, err 1588 } 1589 if interceptor == nil { 1590 return srv.(ServiceMonitoringServiceServer).GetService(ctx, in) 1591 } 1592 info := &grpc.UnaryServerInfo{ 1593 Server: srv, 1594 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/GetService", 1595 } 1596 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1597 return srv.(ServiceMonitoringServiceServer).GetService(ctx, req.(*GetServiceRequest)) 1598 } 1599 return interceptor(ctx, in, info, handler) 1600} 1601 1602func _ServiceMonitoringService_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1603 in := new(ListServicesRequest) 1604 if err := dec(in); err != nil { 1605 return nil, err 1606 } 1607 if interceptor == nil { 1608 return srv.(ServiceMonitoringServiceServer).ListServices(ctx, in) 1609 } 1610 info := &grpc.UnaryServerInfo{ 1611 Server: srv, 1612 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/ListServices", 1613 } 1614 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1615 return srv.(ServiceMonitoringServiceServer).ListServices(ctx, req.(*ListServicesRequest)) 1616 } 1617 return interceptor(ctx, in, info, handler) 1618} 1619 1620func _ServiceMonitoringService_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1621 in := new(UpdateServiceRequest) 1622 if err := dec(in); err != nil { 1623 return nil, err 1624 } 1625 if interceptor == nil { 1626 return srv.(ServiceMonitoringServiceServer).UpdateService(ctx, in) 1627 } 1628 info := &grpc.UnaryServerInfo{ 1629 Server: srv, 1630 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/UpdateService", 1631 } 1632 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1633 return srv.(ServiceMonitoringServiceServer).UpdateService(ctx, req.(*UpdateServiceRequest)) 1634 } 1635 return interceptor(ctx, in, info, handler) 1636} 1637 1638func _ServiceMonitoringService_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1639 in := new(DeleteServiceRequest) 1640 if err := dec(in); err != nil { 1641 return nil, err 1642 } 1643 if interceptor == nil { 1644 return srv.(ServiceMonitoringServiceServer).DeleteService(ctx, in) 1645 } 1646 info := &grpc.UnaryServerInfo{ 1647 Server: srv, 1648 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/DeleteService", 1649 } 1650 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1651 return srv.(ServiceMonitoringServiceServer).DeleteService(ctx, req.(*DeleteServiceRequest)) 1652 } 1653 return interceptor(ctx, in, info, handler) 1654} 1655 1656func _ServiceMonitoringService_CreateServiceLevelObjective_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1657 in := new(CreateServiceLevelObjectiveRequest) 1658 if err := dec(in); err != nil { 1659 return nil, err 1660 } 1661 if interceptor == nil { 1662 return srv.(ServiceMonitoringServiceServer).CreateServiceLevelObjective(ctx, in) 1663 } 1664 info := &grpc.UnaryServerInfo{ 1665 Server: srv, 1666 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/CreateServiceLevelObjective", 1667 } 1668 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1669 return srv.(ServiceMonitoringServiceServer).CreateServiceLevelObjective(ctx, req.(*CreateServiceLevelObjectiveRequest)) 1670 } 1671 return interceptor(ctx, in, info, handler) 1672} 1673 1674func _ServiceMonitoringService_GetServiceLevelObjective_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1675 in := new(GetServiceLevelObjectiveRequest) 1676 if err := dec(in); err != nil { 1677 return nil, err 1678 } 1679 if interceptor == nil { 1680 return srv.(ServiceMonitoringServiceServer).GetServiceLevelObjective(ctx, in) 1681 } 1682 info := &grpc.UnaryServerInfo{ 1683 Server: srv, 1684 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/GetServiceLevelObjective", 1685 } 1686 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1687 return srv.(ServiceMonitoringServiceServer).GetServiceLevelObjective(ctx, req.(*GetServiceLevelObjectiveRequest)) 1688 } 1689 return interceptor(ctx, in, info, handler) 1690} 1691 1692func _ServiceMonitoringService_ListServiceLevelObjectives_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1693 in := new(ListServiceLevelObjectivesRequest) 1694 if err := dec(in); err != nil { 1695 return nil, err 1696 } 1697 if interceptor == nil { 1698 return srv.(ServiceMonitoringServiceServer).ListServiceLevelObjectives(ctx, in) 1699 } 1700 info := &grpc.UnaryServerInfo{ 1701 Server: srv, 1702 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/ListServiceLevelObjectives", 1703 } 1704 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1705 return srv.(ServiceMonitoringServiceServer).ListServiceLevelObjectives(ctx, req.(*ListServiceLevelObjectivesRequest)) 1706 } 1707 return interceptor(ctx, in, info, handler) 1708} 1709 1710func _ServiceMonitoringService_UpdateServiceLevelObjective_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1711 in := new(UpdateServiceLevelObjectiveRequest) 1712 if err := dec(in); err != nil { 1713 return nil, err 1714 } 1715 if interceptor == nil { 1716 return srv.(ServiceMonitoringServiceServer).UpdateServiceLevelObjective(ctx, in) 1717 } 1718 info := &grpc.UnaryServerInfo{ 1719 Server: srv, 1720 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/UpdateServiceLevelObjective", 1721 } 1722 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1723 return srv.(ServiceMonitoringServiceServer).UpdateServiceLevelObjective(ctx, req.(*UpdateServiceLevelObjectiveRequest)) 1724 } 1725 return interceptor(ctx, in, info, handler) 1726} 1727 1728func _ServiceMonitoringService_DeleteServiceLevelObjective_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1729 in := new(DeleteServiceLevelObjectiveRequest) 1730 if err := dec(in); err != nil { 1731 return nil, err 1732 } 1733 if interceptor == nil { 1734 return srv.(ServiceMonitoringServiceServer).DeleteServiceLevelObjective(ctx, in) 1735 } 1736 info := &grpc.UnaryServerInfo{ 1737 Server: srv, 1738 FullMethod: "/google.monitoring.v3.ServiceMonitoringService/DeleteServiceLevelObjective", 1739 } 1740 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1741 return srv.(ServiceMonitoringServiceServer).DeleteServiceLevelObjective(ctx, req.(*DeleteServiceLevelObjectiveRequest)) 1742 } 1743 return interceptor(ctx, in, info, handler) 1744} 1745 1746var _ServiceMonitoringService_serviceDesc = grpc.ServiceDesc{ 1747 ServiceName: "google.monitoring.v3.ServiceMonitoringService", 1748 HandlerType: (*ServiceMonitoringServiceServer)(nil), 1749 Methods: []grpc.MethodDesc{ 1750 { 1751 MethodName: "CreateService", 1752 Handler: _ServiceMonitoringService_CreateService_Handler, 1753 }, 1754 { 1755 MethodName: "GetService", 1756 Handler: _ServiceMonitoringService_GetService_Handler, 1757 }, 1758 { 1759 MethodName: "ListServices", 1760 Handler: _ServiceMonitoringService_ListServices_Handler, 1761 }, 1762 { 1763 MethodName: "UpdateService", 1764 Handler: _ServiceMonitoringService_UpdateService_Handler, 1765 }, 1766 { 1767 MethodName: "DeleteService", 1768 Handler: _ServiceMonitoringService_DeleteService_Handler, 1769 }, 1770 { 1771 MethodName: "CreateServiceLevelObjective", 1772 Handler: _ServiceMonitoringService_CreateServiceLevelObjective_Handler, 1773 }, 1774 { 1775 MethodName: "GetServiceLevelObjective", 1776 Handler: _ServiceMonitoringService_GetServiceLevelObjective_Handler, 1777 }, 1778 { 1779 MethodName: "ListServiceLevelObjectives", 1780 Handler: _ServiceMonitoringService_ListServiceLevelObjectives_Handler, 1781 }, 1782 { 1783 MethodName: "UpdateServiceLevelObjective", 1784 Handler: _ServiceMonitoringService_UpdateServiceLevelObjective_Handler, 1785 }, 1786 { 1787 MethodName: "DeleteServiceLevelObjective", 1788 Handler: _ServiceMonitoringService_DeleteServiceLevelObjective_Handler, 1789 }, 1790 }, 1791 Streams: []grpc.StreamDesc{}, 1792 Metadata: "google/monitoring/v3/service_service.proto", 1793} 1794