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