1// Copyright 2019 Google LLC. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.26.0 18// protoc v3.12.2 19// source: google/api/servicemanagement/v1/servicemanager.proto 20 21package servicemanagement 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 serviceconfig "google.golang.org/genproto/googleapis/api/serviceconfig" 30 longrunning "google.golang.org/genproto/googleapis/longrunning" 31 _ "google.golang.org/genproto/googleapis/rpc/status" 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 anypb "google.golang.org/protobuf/types/known/anypb" 38 _ "google.golang.org/protobuf/types/known/fieldmaskpb" 39) 40 41const ( 42 // Verify that this generated code is sufficiently up-to-date. 43 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 44 // Verify that runtime/protoimpl is sufficiently up-to-date. 45 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 46) 47 48type GetServiceConfigRequest_ConfigView int32 49 50const ( 51 // Server response includes all fields except SourceInfo. 52 GetServiceConfigRequest_BASIC GetServiceConfigRequest_ConfigView = 0 53 // Server response includes all fields including SourceInfo. 54 // SourceFiles are of type 'google.api.servicemanagement.v1.ConfigFile' 55 // and are only available for configs created using the 56 // SubmitConfigSource method. 57 GetServiceConfigRequest_FULL GetServiceConfigRequest_ConfigView = 1 58) 59 60// Enum value maps for GetServiceConfigRequest_ConfigView. 61var ( 62 GetServiceConfigRequest_ConfigView_name = map[int32]string{ 63 0: "BASIC", 64 1: "FULL", 65 } 66 GetServiceConfigRequest_ConfigView_value = map[string]int32{ 67 "BASIC": 0, 68 "FULL": 1, 69 } 70) 71 72func (x GetServiceConfigRequest_ConfigView) Enum() *GetServiceConfigRequest_ConfigView { 73 p := new(GetServiceConfigRequest_ConfigView) 74 *p = x 75 return p 76} 77 78func (x GetServiceConfigRequest_ConfigView) String() string { 79 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 80} 81 82func (GetServiceConfigRequest_ConfigView) Descriptor() protoreflect.EnumDescriptor { 83 return file_google_api_servicemanagement_v1_servicemanager_proto_enumTypes[0].Descriptor() 84} 85 86func (GetServiceConfigRequest_ConfigView) Type() protoreflect.EnumType { 87 return &file_google_api_servicemanagement_v1_servicemanager_proto_enumTypes[0] 88} 89 90func (x GetServiceConfigRequest_ConfigView) Number() protoreflect.EnumNumber { 91 return protoreflect.EnumNumber(x) 92} 93 94// Deprecated: Use GetServiceConfigRequest_ConfigView.Descriptor instead. 95func (GetServiceConfigRequest_ConfigView) EnumDescriptor() ([]byte, []int) { 96 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{7, 0} 97} 98 99// Request message for `ListServices` method. 100type ListServicesRequest struct { 101 state protoimpl.MessageState 102 sizeCache protoimpl.SizeCache 103 unknownFields protoimpl.UnknownFields 104 105 // Include services produced by the specified project. 106 ProducerProjectId string `protobuf:"bytes,1,opt,name=producer_project_id,json=producerProjectId,proto3" json:"producer_project_id,omitempty"` 107 // The max number of items to include in the response list. Page size is 50 108 // if not specified. Maximum value is 100. 109 PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 110 // Token identifying which result to start with; returned by a previous list 111 // call. 112 PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 113 // Include services consumed by the specified consumer. 114 // 115 // The Google Service Management implementation accepts the following 116 // forms: 117 // - project:<project_id> 118 // 119 // Deprecated: Do not use. 120 ConsumerId string `protobuf:"bytes,7,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` 121} 122 123func (x *ListServicesRequest) Reset() { 124 *x = ListServicesRequest{} 125 if protoimpl.UnsafeEnabled { 126 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[0] 127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 128 ms.StoreMessageInfo(mi) 129 } 130} 131 132func (x *ListServicesRequest) String() string { 133 return protoimpl.X.MessageStringOf(x) 134} 135 136func (*ListServicesRequest) ProtoMessage() {} 137 138func (x *ListServicesRequest) ProtoReflect() protoreflect.Message { 139 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[0] 140 if protoimpl.UnsafeEnabled && x != nil { 141 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 142 if ms.LoadMessageInfo() == nil { 143 ms.StoreMessageInfo(mi) 144 } 145 return ms 146 } 147 return mi.MessageOf(x) 148} 149 150// Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead. 151func (*ListServicesRequest) Descriptor() ([]byte, []int) { 152 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{0} 153} 154 155func (x *ListServicesRequest) GetProducerProjectId() string { 156 if x != nil { 157 return x.ProducerProjectId 158 } 159 return "" 160} 161 162func (x *ListServicesRequest) GetPageSize() int32 { 163 if x != nil { 164 return x.PageSize 165 } 166 return 0 167} 168 169func (x *ListServicesRequest) GetPageToken() string { 170 if x != nil { 171 return x.PageToken 172 } 173 return "" 174} 175 176// Deprecated: Do not use. 177func (x *ListServicesRequest) GetConsumerId() string { 178 if x != nil { 179 return x.ConsumerId 180 } 181 return "" 182} 183 184// Response message for `ListServices` method. 185type ListServicesResponse struct { 186 state protoimpl.MessageState 187 sizeCache protoimpl.SizeCache 188 unknownFields protoimpl.UnknownFields 189 190 // The returned services will only have the name field set. 191 Services []*ManagedService `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"` 192 // Token that can be passed to `ListServices` to resume a paginated query. 193 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 194} 195 196func (x *ListServicesResponse) Reset() { 197 *x = ListServicesResponse{} 198 if protoimpl.UnsafeEnabled { 199 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[1] 200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 201 ms.StoreMessageInfo(mi) 202 } 203} 204 205func (x *ListServicesResponse) String() string { 206 return protoimpl.X.MessageStringOf(x) 207} 208 209func (*ListServicesResponse) ProtoMessage() {} 210 211func (x *ListServicesResponse) ProtoReflect() protoreflect.Message { 212 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[1] 213 if protoimpl.UnsafeEnabled && x != nil { 214 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 215 if ms.LoadMessageInfo() == nil { 216 ms.StoreMessageInfo(mi) 217 } 218 return ms 219 } 220 return mi.MessageOf(x) 221} 222 223// Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead. 224func (*ListServicesResponse) Descriptor() ([]byte, []int) { 225 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{1} 226} 227 228func (x *ListServicesResponse) GetServices() []*ManagedService { 229 if x != nil { 230 return x.Services 231 } 232 return nil 233} 234 235func (x *ListServicesResponse) GetNextPageToken() string { 236 if x != nil { 237 return x.NextPageToken 238 } 239 return "" 240} 241 242// Request message for `GetService` method. 243type GetServiceRequest struct { 244 state protoimpl.MessageState 245 sizeCache protoimpl.SizeCache 246 unknownFields protoimpl.UnknownFields 247 248 // Required. The name of the service. See the `ServiceManager` overview for naming 249 // requirements. For example: `example.googleapis.com`. 250 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 251} 252 253func (x *GetServiceRequest) Reset() { 254 *x = GetServiceRequest{} 255 if protoimpl.UnsafeEnabled { 256 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[2] 257 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 258 ms.StoreMessageInfo(mi) 259 } 260} 261 262func (x *GetServiceRequest) String() string { 263 return protoimpl.X.MessageStringOf(x) 264} 265 266func (*GetServiceRequest) ProtoMessage() {} 267 268func (x *GetServiceRequest) ProtoReflect() protoreflect.Message { 269 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[2] 270 if protoimpl.UnsafeEnabled && x != nil { 271 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 272 if ms.LoadMessageInfo() == nil { 273 ms.StoreMessageInfo(mi) 274 } 275 return ms 276 } 277 return mi.MessageOf(x) 278} 279 280// Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead. 281func (*GetServiceRequest) Descriptor() ([]byte, []int) { 282 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{2} 283} 284 285func (x *GetServiceRequest) GetServiceName() string { 286 if x != nil { 287 return x.ServiceName 288 } 289 return "" 290} 291 292// Request message for CreateService method. 293type CreateServiceRequest struct { 294 state protoimpl.MessageState 295 sizeCache protoimpl.SizeCache 296 unknownFields protoimpl.UnknownFields 297 298 // Required. Initial values for the service resource. 299 Service *ManagedService `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"` 300} 301 302func (x *CreateServiceRequest) Reset() { 303 *x = CreateServiceRequest{} 304 if protoimpl.UnsafeEnabled { 305 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[3] 306 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 307 ms.StoreMessageInfo(mi) 308 } 309} 310 311func (x *CreateServiceRequest) String() string { 312 return protoimpl.X.MessageStringOf(x) 313} 314 315func (*CreateServiceRequest) ProtoMessage() {} 316 317func (x *CreateServiceRequest) ProtoReflect() protoreflect.Message { 318 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[3] 319 if protoimpl.UnsafeEnabled && x != nil { 320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 321 if ms.LoadMessageInfo() == nil { 322 ms.StoreMessageInfo(mi) 323 } 324 return ms 325 } 326 return mi.MessageOf(x) 327} 328 329// Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead. 330func (*CreateServiceRequest) Descriptor() ([]byte, []int) { 331 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{3} 332} 333 334func (x *CreateServiceRequest) GetService() *ManagedService { 335 if x != nil { 336 return x.Service 337 } 338 return nil 339} 340 341// Request message for DeleteService method. 342type DeleteServiceRequest struct { 343 state protoimpl.MessageState 344 sizeCache protoimpl.SizeCache 345 unknownFields protoimpl.UnknownFields 346 347 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 348 // for naming requirements. For example: `example.googleapis.com`. 349 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 350} 351 352func (x *DeleteServiceRequest) Reset() { 353 *x = DeleteServiceRequest{} 354 if protoimpl.UnsafeEnabled { 355 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[4] 356 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 357 ms.StoreMessageInfo(mi) 358 } 359} 360 361func (x *DeleteServiceRequest) String() string { 362 return protoimpl.X.MessageStringOf(x) 363} 364 365func (*DeleteServiceRequest) ProtoMessage() {} 366 367func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message { 368 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[4] 369 if protoimpl.UnsafeEnabled && x != nil { 370 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 371 if ms.LoadMessageInfo() == nil { 372 ms.StoreMessageInfo(mi) 373 } 374 return ms 375 } 376 return mi.MessageOf(x) 377} 378 379// Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead. 380func (*DeleteServiceRequest) Descriptor() ([]byte, []int) { 381 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{4} 382} 383 384func (x *DeleteServiceRequest) GetServiceName() string { 385 if x != nil { 386 return x.ServiceName 387 } 388 return "" 389} 390 391// Request message for UndeleteService method. 392type UndeleteServiceRequest struct { 393 state protoimpl.MessageState 394 sizeCache protoimpl.SizeCache 395 unknownFields protoimpl.UnknownFields 396 397 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 398 // for naming requirements. For example: `example.googleapis.com`. 399 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 400} 401 402func (x *UndeleteServiceRequest) Reset() { 403 *x = UndeleteServiceRequest{} 404 if protoimpl.UnsafeEnabled { 405 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[5] 406 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 407 ms.StoreMessageInfo(mi) 408 } 409} 410 411func (x *UndeleteServiceRequest) String() string { 412 return protoimpl.X.MessageStringOf(x) 413} 414 415func (*UndeleteServiceRequest) ProtoMessage() {} 416 417func (x *UndeleteServiceRequest) ProtoReflect() protoreflect.Message { 418 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[5] 419 if protoimpl.UnsafeEnabled && x != nil { 420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 421 if ms.LoadMessageInfo() == nil { 422 ms.StoreMessageInfo(mi) 423 } 424 return ms 425 } 426 return mi.MessageOf(x) 427} 428 429// Deprecated: Use UndeleteServiceRequest.ProtoReflect.Descriptor instead. 430func (*UndeleteServiceRequest) Descriptor() ([]byte, []int) { 431 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{5} 432} 433 434func (x *UndeleteServiceRequest) GetServiceName() string { 435 if x != nil { 436 return x.ServiceName 437 } 438 return "" 439} 440 441// Response message for UndeleteService method. 442type UndeleteServiceResponse struct { 443 state protoimpl.MessageState 444 sizeCache protoimpl.SizeCache 445 unknownFields protoimpl.UnknownFields 446 447 // Revived service resource. 448 Service *ManagedService `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"` 449} 450 451func (x *UndeleteServiceResponse) Reset() { 452 *x = UndeleteServiceResponse{} 453 if protoimpl.UnsafeEnabled { 454 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[6] 455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 456 ms.StoreMessageInfo(mi) 457 } 458} 459 460func (x *UndeleteServiceResponse) String() string { 461 return protoimpl.X.MessageStringOf(x) 462} 463 464func (*UndeleteServiceResponse) ProtoMessage() {} 465 466func (x *UndeleteServiceResponse) ProtoReflect() protoreflect.Message { 467 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[6] 468 if protoimpl.UnsafeEnabled && x != nil { 469 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 470 if ms.LoadMessageInfo() == nil { 471 ms.StoreMessageInfo(mi) 472 } 473 return ms 474 } 475 return mi.MessageOf(x) 476} 477 478// Deprecated: Use UndeleteServiceResponse.ProtoReflect.Descriptor instead. 479func (*UndeleteServiceResponse) Descriptor() ([]byte, []int) { 480 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{6} 481} 482 483func (x *UndeleteServiceResponse) GetService() *ManagedService { 484 if x != nil { 485 return x.Service 486 } 487 return nil 488} 489 490// Request message for GetServiceConfig method. 491type GetServiceConfigRequest struct { 492 state protoimpl.MessageState 493 sizeCache protoimpl.SizeCache 494 unknownFields protoimpl.UnknownFields 495 496 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 497 // for naming requirements. For example: `example.googleapis.com`. 498 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 499 // Required. The id of the service configuration resource. 500 // 501 // This field must be specified for the server to return all fields, including 502 // `SourceInfo`. 503 ConfigId string `protobuf:"bytes,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` 504 // Specifies which parts of the Service Config should be returned in the 505 // response. 506 View GetServiceConfigRequest_ConfigView `protobuf:"varint,3,opt,name=view,proto3,enum=google.api.servicemanagement.v1.GetServiceConfigRequest_ConfigView" json:"view,omitempty"` 507} 508 509func (x *GetServiceConfigRequest) Reset() { 510 *x = GetServiceConfigRequest{} 511 if protoimpl.UnsafeEnabled { 512 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[7] 513 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 514 ms.StoreMessageInfo(mi) 515 } 516} 517 518func (x *GetServiceConfigRequest) String() string { 519 return protoimpl.X.MessageStringOf(x) 520} 521 522func (*GetServiceConfigRequest) ProtoMessage() {} 523 524func (x *GetServiceConfigRequest) ProtoReflect() protoreflect.Message { 525 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[7] 526 if protoimpl.UnsafeEnabled && x != nil { 527 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 528 if ms.LoadMessageInfo() == nil { 529 ms.StoreMessageInfo(mi) 530 } 531 return ms 532 } 533 return mi.MessageOf(x) 534} 535 536// Deprecated: Use GetServiceConfigRequest.ProtoReflect.Descriptor instead. 537func (*GetServiceConfigRequest) Descriptor() ([]byte, []int) { 538 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{7} 539} 540 541func (x *GetServiceConfigRequest) GetServiceName() string { 542 if x != nil { 543 return x.ServiceName 544 } 545 return "" 546} 547 548func (x *GetServiceConfigRequest) GetConfigId() string { 549 if x != nil { 550 return x.ConfigId 551 } 552 return "" 553} 554 555func (x *GetServiceConfigRequest) GetView() GetServiceConfigRequest_ConfigView { 556 if x != nil { 557 return x.View 558 } 559 return GetServiceConfigRequest_BASIC 560} 561 562// Request message for ListServiceConfigs method. 563type ListServiceConfigsRequest struct { 564 state protoimpl.MessageState 565 sizeCache protoimpl.SizeCache 566 unknownFields protoimpl.UnknownFields 567 568 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 569 // for naming requirements. For example: `example.googleapis.com`. 570 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 571 // The token of the page to retrieve. 572 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 573 // The max number of items to include in the response list. Page size is 50 574 // if not specified. Maximum value is 100. 575 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 576} 577 578func (x *ListServiceConfigsRequest) Reset() { 579 *x = ListServiceConfigsRequest{} 580 if protoimpl.UnsafeEnabled { 581 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[8] 582 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 583 ms.StoreMessageInfo(mi) 584 } 585} 586 587func (x *ListServiceConfigsRequest) String() string { 588 return protoimpl.X.MessageStringOf(x) 589} 590 591func (*ListServiceConfigsRequest) ProtoMessage() {} 592 593func (x *ListServiceConfigsRequest) ProtoReflect() protoreflect.Message { 594 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[8] 595 if protoimpl.UnsafeEnabled && x != nil { 596 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 597 if ms.LoadMessageInfo() == nil { 598 ms.StoreMessageInfo(mi) 599 } 600 return ms 601 } 602 return mi.MessageOf(x) 603} 604 605// Deprecated: Use ListServiceConfigsRequest.ProtoReflect.Descriptor instead. 606func (*ListServiceConfigsRequest) Descriptor() ([]byte, []int) { 607 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{8} 608} 609 610func (x *ListServiceConfigsRequest) GetServiceName() string { 611 if x != nil { 612 return x.ServiceName 613 } 614 return "" 615} 616 617func (x *ListServiceConfigsRequest) GetPageToken() string { 618 if x != nil { 619 return x.PageToken 620 } 621 return "" 622} 623 624func (x *ListServiceConfigsRequest) GetPageSize() int32 { 625 if x != nil { 626 return x.PageSize 627 } 628 return 0 629} 630 631// Response message for ListServiceConfigs method. 632type ListServiceConfigsResponse struct { 633 state protoimpl.MessageState 634 sizeCache protoimpl.SizeCache 635 unknownFields protoimpl.UnknownFields 636 637 // The list of service configuration resources. 638 ServiceConfigs []*serviceconfig.Service `protobuf:"bytes,1,rep,name=service_configs,json=serviceConfigs,proto3" json:"service_configs,omitempty"` 639 // The token of the next page of results. 640 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 641} 642 643func (x *ListServiceConfigsResponse) Reset() { 644 *x = ListServiceConfigsResponse{} 645 if protoimpl.UnsafeEnabled { 646 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[9] 647 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 648 ms.StoreMessageInfo(mi) 649 } 650} 651 652func (x *ListServiceConfigsResponse) String() string { 653 return protoimpl.X.MessageStringOf(x) 654} 655 656func (*ListServiceConfigsResponse) ProtoMessage() {} 657 658func (x *ListServiceConfigsResponse) ProtoReflect() protoreflect.Message { 659 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[9] 660 if protoimpl.UnsafeEnabled && x != nil { 661 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 662 if ms.LoadMessageInfo() == nil { 663 ms.StoreMessageInfo(mi) 664 } 665 return ms 666 } 667 return mi.MessageOf(x) 668} 669 670// Deprecated: Use ListServiceConfigsResponse.ProtoReflect.Descriptor instead. 671func (*ListServiceConfigsResponse) Descriptor() ([]byte, []int) { 672 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{9} 673} 674 675func (x *ListServiceConfigsResponse) GetServiceConfigs() []*serviceconfig.Service { 676 if x != nil { 677 return x.ServiceConfigs 678 } 679 return nil 680} 681 682func (x *ListServiceConfigsResponse) GetNextPageToken() string { 683 if x != nil { 684 return x.NextPageToken 685 } 686 return "" 687} 688 689// Request message for CreateServiceConfig method. 690type CreateServiceConfigRequest struct { 691 state protoimpl.MessageState 692 sizeCache protoimpl.SizeCache 693 unknownFields protoimpl.UnknownFields 694 695 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 696 // for naming requirements. For example: `example.googleapis.com`. 697 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 698 // Required. The service configuration resource. 699 ServiceConfig *serviceconfig.Service `protobuf:"bytes,2,opt,name=service_config,json=serviceConfig,proto3" json:"service_config,omitempty"` 700} 701 702func (x *CreateServiceConfigRequest) Reset() { 703 *x = CreateServiceConfigRequest{} 704 if protoimpl.UnsafeEnabled { 705 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[10] 706 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 707 ms.StoreMessageInfo(mi) 708 } 709} 710 711func (x *CreateServiceConfigRequest) String() string { 712 return protoimpl.X.MessageStringOf(x) 713} 714 715func (*CreateServiceConfigRequest) ProtoMessage() {} 716 717func (x *CreateServiceConfigRequest) ProtoReflect() protoreflect.Message { 718 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[10] 719 if protoimpl.UnsafeEnabled && x != nil { 720 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 721 if ms.LoadMessageInfo() == nil { 722 ms.StoreMessageInfo(mi) 723 } 724 return ms 725 } 726 return mi.MessageOf(x) 727} 728 729// Deprecated: Use CreateServiceConfigRequest.ProtoReflect.Descriptor instead. 730func (*CreateServiceConfigRequest) Descriptor() ([]byte, []int) { 731 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{10} 732} 733 734func (x *CreateServiceConfigRequest) GetServiceName() string { 735 if x != nil { 736 return x.ServiceName 737 } 738 return "" 739} 740 741func (x *CreateServiceConfigRequest) GetServiceConfig() *serviceconfig.Service { 742 if x != nil { 743 return x.ServiceConfig 744 } 745 return nil 746} 747 748// Request message for SubmitConfigSource method. 749type SubmitConfigSourceRequest struct { 750 state protoimpl.MessageState 751 sizeCache protoimpl.SizeCache 752 unknownFields protoimpl.UnknownFields 753 754 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 755 // for naming requirements. For example: `example.googleapis.com`. 756 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 757 // Required. The source configuration for the service. 758 ConfigSource *ConfigSource `protobuf:"bytes,2,opt,name=config_source,json=configSource,proto3" json:"config_source,omitempty"` 759 // Optional. If set, this will result in the generation of a 760 // `google.api.Service` configuration based on the `ConfigSource` provided, 761 // but the generated config and the sources will NOT be persisted. 762 ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 763} 764 765func (x *SubmitConfigSourceRequest) Reset() { 766 *x = SubmitConfigSourceRequest{} 767 if protoimpl.UnsafeEnabled { 768 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[11] 769 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 770 ms.StoreMessageInfo(mi) 771 } 772} 773 774func (x *SubmitConfigSourceRequest) String() string { 775 return protoimpl.X.MessageStringOf(x) 776} 777 778func (*SubmitConfigSourceRequest) ProtoMessage() {} 779 780func (x *SubmitConfigSourceRequest) ProtoReflect() protoreflect.Message { 781 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[11] 782 if protoimpl.UnsafeEnabled && x != nil { 783 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 784 if ms.LoadMessageInfo() == nil { 785 ms.StoreMessageInfo(mi) 786 } 787 return ms 788 } 789 return mi.MessageOf(x) 790} 791 792// Deprecated: Use SubmitConfigSourceRequest.ProtoReflect.Descriptor instead. 793func (*SubmitConfigSourceRequest) Descriptor() ([]byte, []int) { 794 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{11} 795} 796 797func (x *SubmitConfigSourceRequest) GetServiceName() string { 798 if x != nil { 799 return x.ServiceName 800 } 801 return "" 802} 803 804func (x *SubmitConfigSourceRequest) GetConfigSource() *ConfigSource { 805 if x != nil { 806 return x.ConfigSource 807 } 808 return nil 809} 810 811func (x *SubmitConfigSourceRequest) GetValidateOnly() bool { 812 if x != nil { 813 return x.ValidateOnly 814 } 815 return false 816} 817 818// Response message for SubmitConfigSource method. 819type SubmitConfigSourceResponse struct { 820 state protoimpl.MessageState 821 sizeCache protoimpl.SizeCache 822 unknownFields protoimpl.UnknownFields 823 824 // The generated service configuration. 825 ServiceConfig *serviceconfig.Service `protobuf:"bytes,1,opt,name=service_config,json=serviceConfig,proto3" json:"service_config,omitempty"` 826} 827 828func (x *SubmitConfigSourceResponse) Reset() { 829 *x = SubmitConfigSourceResponse{} 830 if protoimpl.UnsafeEnabled { 831 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[12] 832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 833 ms.StoreMessageInfo(mi) 834 } 835} 836 837func (x *SubmitConfigSourceResponse) String() string { 838 return protoimpl.X.MessageStringOf(x) 839} 840 841func (*SubmitConfigSourceResponse) ProtoMessage() {} 842 843func (x *SubmitConfigSourceResponse) ProtoReflect() protoreflect.Message { 844 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[12] 845 if protoimpl.UnsafeEnabled && x != nil { 846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 847 if ms.LoadMessageInfo() == nil { 848 ms.StoreMessageInfo(mi) 849 } 850 return ms 851 } 852 return mi.MessageOf(x) 853} 854 855// Deprecated: Use SubmitConfigSourceResponse.ProtoReflect.Descriptor instead. 856func (*SubmitConfigSourceResponse) Descriptor() ([]byte, []int) { 857 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{12} 858} 859 860func (x *SubmitConfigSourceResponse) GetServiceConfig() *serviceconfig.Service { 861 if x != nil { 862 return x.ServiceConfig 863 } 864 return nil 865} 866 867// Request message for 'CreateServiceRollout' 868type CreateServiceRolloutRequest struct { 869 state protoimpl.MessageState 870 sizeCache protoimpl.SizeCache 871 unknownFields protoimpl.UnknownFields 872 873 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 874 // for naming requirements. For example: `example.googleapis.com`. 875 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 876 // Required. The rollout resource. The `service_name` field is output only. 877 Rollout *Rollout `protobuf:"bytes,2,opt,name=rollout,proto3" json:"rollout,omitempty"` 878} 879 880func (x *CreateServiceRolloutRequest) Reset() { 881 *x = CreateServiceRolloutRequest{} 882 if protoimpl.UnsafeEnabled { 883 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[13] 884 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 885 ms.StoreMessageInfo(mi) 886 } 887} 888 889func (x *CreateServiceRolloutRequest) String() string { 890 return protoimpl.X.MessageStringOf(x) 891} 892 893func (*CreateServiceRolloutRequest) ProtoMessage() {} 894 895func (x *CreateServiceRolloutRequest) ProtoReflect() protoreflect.Message { 896 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[13] 897 if protoimpl.UnsafeEnabled && x != nil { 898 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 899 if ms.LoadMessageInfo() == nil { 900 ms.StoreMessageInfo(mi) 901 } 902 return ms 903 } 904 return mi.MessageOf(x) 905} 906 907// Deprecated: Use CreateServiceRolloutRequest.ProtoReflect.Descriptor instead. 908func (*CreateServiceRolloutRequest) Descriptor() ([]byte, []int) { 909 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{13} 910} 911 912func (x *CreateServiceRolloutRequest) GetServiceName() string { 913 if x != nil { 914 return x.ServiceName 915 } 916 return "" 917} 918 919func (x *CreateServiceRolloutRequest) GetRollout() *Rollout { 920 if x != nil { 921 return x.Rollout 922 } 923 return nil 924} 925 926// Request message for 'ListServiceRollouts' 927type ListServiceRolloutsRequest struct { 928 state protoimpl.MessageState 929 sizeCache protoimpl.SizeCache 930 unknownFields protoimpl.UnknownFields 931 932 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 933 // for naming requirements. For example: `example.googleapis.com`. 934 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 935 // The token of the page to retrieve. 936 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 937 // The max number of items to include in the response list. Page size is 50 938 // if not specified. Maximum value is 100. 939 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 940 // Required. Use `filter` to return subset of rollouts. 941 // The following filters are supported: 942 // -- To limit the results to only those in 943 // status (google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS', 944 // use filter='status=SUCCESS' 945 // -- To limit the results to those in 946 // status (google.api.servicemanagement.v1.RolloutStatus) 'CANCELLED' 947 // or 'FAILED', use filter='status=CANCELLED OR status=FAILED' 948 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 949} 950 951func (x *ListServiceRolloutsRequest) Reset() { 952 *x = ListServiceRolloutsRequest{} 953 if protoimpl.UnsafeEnabled { 954 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[14] 955 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 956 ms.StoreMessageInfo(mi) 957 } 958} 959 960func (x *ListServiceRolloutsRequest) String() string { 961 return protoimpl.X.MessageStringOf(x) 962} 963 964func (*ListServiceRolloutsRequest) ProtoMessage() {} 965 966func (x *ListServiceRolloutsRequest) ProtoReflect() protoreflect.Message { 967 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[14] 968 if protoimpl.UnsafeEnabled && x != nil { 969 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 970 if ms.LoadMessageInfo() == nil { 971 ms.StoreMessageInfo(mi) 972 } 973 return ms 974 } 975 return mi.MessageOf(x) 976} 977 978// Deprecated: Use ListServiceRolloutsRequest.ProtoReflect.Descriptor instead. 979func (*ListServiceRolloutsRequest) Descriptor() ([]byte, []int) { 980 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{14} 981} 982 983func (x *ListServiceRolloutsRequest) GetServiceName() string { 984 if x != nil { 985 return x.ServiceName 986 } 987 return "" 988} 989 990func (x *ListServiceRolloutsRequest) GetPageToken() string { 991 if x != nil { 992 return x.PageToken 993 } 994 return "" 995} 996 997func (x *ListServiceRolloutsRequest) GetPageSize() int32 { 998 if x != nil { 999 return x.PageSize 1000 } 1001 return 0 1002} 1003 1004func (x *ListServiceRolloutsRequest) GetFilter() string { 1005 if x != nil { 1006 return x.Filter 1007 } 1008 return "" 1009} 1010 1011// Response message for ListServiceRollouts method. 1012type ListServiceRolloutsResponse struct { 1013 state protoimpl.MessageState 1014 sizeCache protoimpl.SizeCache 1015 unknownFields protoimpl.UnknownFields 1016 1017 // The list of rollout resources. 1018 Rollouts []*Rollout `protobuf:"bytes,1,rep,name=rollouts,proto3" json:"rollouts,omitempty"` 1019 // The token of the next page of results. 1020 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1021} 1022 1023func (x *ListServiceRolloutsResponse) Reset() { 1024 *x = ListServiceRolloutsResponse{} 1025 if protoimpl.UnsafeEnabled { 1026 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[15] 1027 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1028 ms.StoreMessageInfo(mi) 1029 } 1030} 1031 1032func (x *ListServiceRolloutsResponse) String() string { 1033 return protoimpl.X.MessageStringOf(x) 1034} 1035 1036func (*ListServiceRolloutsResponse) ProtoMessage() {} 1037 1038func (x *ListServiceRolloutsResponse) ProtoReflect() protoreflect.Message { 1039 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[15] 1040 if protoimpl.UnsafeEnabled && x != nil { 1041 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1042 if ms.LoadMessageInfo() == nil { 1043 ms.StoreMessageInfo(mi) 1044 } 1045 return ms 1046 } 1047 return mi.MessageOf(x) 1048} 1049 1050// Deprecated: Use ListServiceRolloutsResponse.ProtoReflect.Descriptor instead. 1051func (*ListServiceRolloutsResponse) Descriptor() ([]byte, []int) { 1052 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{15} 1053} 1054 1055func (x *ListServiceRolloutsResponse) GetRollouts() []*Rollout { 1056 if x != nil { 1057 return x.Rollouts 1058 } 1059 return nil 1060} 1061 1062func (x *ListServiceRolloutsResponse) GetNextPageToken() string { 1063 if x != nil { 1064 return x.NextPageToken 1065 } 1066 return "" 1067} 1068 1069// Request message for GetServiceRollout method. 1070type GetServiceRolloutRequest struct { 1071 state protoimpl.MessageState 1072 sizeCache protoimpl.SizeCache 1073 unknownFields protoimpl.UnknownFields 1074 1075 // Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) 1076 // for naming requirements. For example: `example.googleapis.com`. 1077 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 1078 // Required. The id of the rollout resource. 1079 RolloutId string `protobuf:"bytes,2,opt,name=rollout_id,json=rolloutId,proto3" json:"rollout_id,omitempty"` 1080} 1081 1082func (x *GetServiceRolloutRequest) Reset() { 1083 *x = GetServiceRolloutRequest{} 1084 if protoimpl.UnsafeEnabled { 1085 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[16] 1086 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1087 ms.StoreMessageInfo(mi) 1088 } 1089} 1090 1091func (x *GetServiceRolloutRequest) String() string { 1092 return protoimpl.X.MessageStringOf(x) 1093} 1094 1095func (*GetServiceRolloutRequest) ProtoMessage() {} 1096 1097func (x *GetServiceRolloutRequest) ProtoReflect() protoreflect.Message { 1098 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[16] 1099 if protoimpl.UnsafeEnabled && x != nil { 1100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1101 if ms.LoadMessageInfo() == nil { 1102 ms.StoreMessageInfo(mi) 1103 } 1104 return ms 1105 } 1106 return mi.MessageOf(x) 1107} 1108 1109// Deprecated: Use GetServiceRolloutRequest.ProtoReflect.Descriptor instead. 1110func (*GetServiceRolloutRequest) Descriptor() ([]byte, []int) { 1111 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{16} 1112} 1113 1114func (x *GetServiceRolloutRequest) GetServiceName() string { 1115 if x != nil { 1116 return x.ServiceName 1117 } 1118 return "" 1119} 1120 1121func (x *GetServiceRolloutRequest) GetRolloutId() string { 1122 if x != nil { 1123 return x.RolloutId 1124 } 1125 return "" 1126} 1127 1128// Request message for EnableService method. 1129type EnableServiceRequest struct { 1130 state protoimpl.MessageState 1131 sizeCache protoimpl.SizeCache 1132 unknownFields protoimpl.UnknownFields 1133 1134 // Required. Name of the service to enable. Specifying an unknown service name will 1135 // cause the request to fail. 1136 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 1137 // Required. The identity of consumer resource which service enablement will be 1138 // applied to. 1139 // 1140 // The Google Service Management implementation accepts the following 1141 // forms: 1142 // - "project:<project_id>" 1143 // 1144 // Note: this is made compatible with 1145 // google.api.servicecontrol.v1.Operation.consumer_id. 1146 ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` 1147} 1148 1149func (x *EnableServiceRequest) Reset() { 1150 *x = EnableServiceRequest{} 1151 if protoimpl.UnsafeEnabled { 1152 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[17] 1153 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1154 ms.StoreMessageInfo(mi) 1155 } 1156} 1157 1158func (x *EnableServiceRequest) String() string { 1159 return protoimpl.X.MessageStringOf(x) 1160} 1161 1162func (*EnableServiceRequest) ProtoMessage() {} 1163 1164func (x *EnableServiceRequest) ProtoReflect() protoreflect.Message { 1165 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[17] 1166 if protoimpl.UnsafeEnabled && x != nil { 1167 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1168 if ms.LoadMessageInfo() == nil { 1169 ms.StoreMessageInfo(mi) 1170 } 1171 return ms 1172 } 1173 return mi.MessageOf(x) 1174} 1175 1176// Deprecated: Use EnableServiceRequest.ProtoReflect.Descriptor instead. 1177func (*EnableServiceRequest) Descriptor() ([]byte, []int) { 1178 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{17} 1179} 1180 1181func (x *EnableServiceRequest) GetServiceName() string { 1182 if x != nil { 1183 return x.ServiceName 1184 } 1185 return "" 1186} 1187 1188func (x *EnableServiceRequest) GetConsumerId() string { 1189 if x != nil { 1190 return x.ConsumerId 1191 } 1192 return "" 1193} 1194 1195// Operation payload for EnableService method. 1196type EnableServiceResponse struct { 1197 state protoimpl.MessageState 1198 sizeCache protoimpl.SizeCache 1199 unknownFields protoimpl.UnknownFields 1200} 1201 1202func (x *EnableServiceResponse) Reset() { 1203 *x = EnableServiceResponse{} 1204 if protoimpl.UnsafeEnabled { 1205 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[18] 1206 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1207 ms.StoreMessageInfo(mi) 1208 } 1209} 1210 1211func (x *EnableServiceResponse) String() string { 1212 return protoimpl.X.MessageStringOf(x) 1213} 1214 1215func (*EnableServiceResponse) ProtoMessage() {} 1216 1217func (x *EnableServiceResponse) ProtoReflect() protoreflect.Message { 1218 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[18] 1219 if protoimpl.UnsafeEnabled && x != nil { 1220 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1221 if ms.LoadMessageInfo() == nil { 1222 ms.StoreMessageInfo(mi) 1223 } 1224 return ms 1225 } 1226 return mi.MessageOf(x) 1227} 1228 1229// Deprecated: Use EnableServiceResponse.ProtoReflect.Descriptor instead. 1230func (*EnableServiceResponse) Descriptor() ([]byte, []int) { 1231 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{18} 1232} 1233 1234// Request message for DisableService method. 1235type DisableServiceRequest struct { 1236 state protoimpl.MessageState 1237 sizeCache protoimpl.SizeCache 1238 unknownFields protoimpl.UnknownFields 1239 1240 // Required. Name of the service to disable. Specifying an unknown service name 1241 // will cause the request to fail. 1242 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 1243 // Required. The identity of consumer resource which service disablement will be 1244 // applied to. 1245 // 1246 // The Google Service Management implementation accepts the following 1247 // forms: 1248 // - "project:<project_id>" 1249 // 1250 // Note: this is made compatible with 1251 // google.api.servicecontrol.v1.Operation.consumer_id. 1252 ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` 1253} 1254 1255func (x *DisableServiceRequest) Reset() { 1256 *x = DisableServiceRequest{} 1257 if protoimpl.UnsafeEnabled { 1258 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[19] 1259 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1260 ms.StoreMessageInfo(mi) 1261 } 1262} 1263 1264func (x *DisableServiceRequest) String() string { 1265 return protoimpl.X.MessageStringOf(x) 1266} 1267 1268func (*DisableServiceRequest) ProtoMessage() {} 1269 1270func (x *DisableServiceRequest) ProtoReflect() protoreflect.Message { 1271 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[19] 1272 if protoimpl.UnsafeEnabled && x != nil { 1273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1274 if ms.LoadMessageInfo() == nil { 1275 ms.StoreMessageInfo(mi) 1276 } 1277 return ms 1278 } 1279 return mi.MessageOf(x) 1280} 1281 1282// Deprecated: Use DisableServiceRequest.ProtoReflect.Descriptor instead. 1283func (*DisableServiceRequest) Descriptor() ([]byte, []int) { 1284 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{19} 1285} 1286 1287func (x *DisableServiceRequest) GetServiceName() string { 1288 if x != nil { 1289 return x.ServiceName 1290 } 1291 return "" 1292} 1293 1294func (x *DisableServiceRequest) GetConsumerId() string { 1295 if x != nil { 1296 return x.ConsumerId 1297 } 1298 return "" 1299} 1300 1301// Operation payload for DisableService method. 1302type DisableServiceResponse struct { 1303 state protoimpl.MessageState 1304 sizeCache protoimpl.SizeCache 1305 unknownFields protoimpl.UnknownFields 1306} 1307 1308func (x *DisableServiceResponse) Reset() { 1309 *x = DisableServiceResponse{} 1310 if protoimpl.UnsafeEnabled { 1311 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[20] 1312 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1313 ms.StoreMessageInfo(mi) 1314 } 1315} 1316 1317func (x *DisableServiceResponse) String() string { 1318 return protoimpl.X.MessageStringOf(x) 1319} 1320 1321func (*DisableServiceResponse) ProtoMessage() {} 1322 1323func (x *DisableServiceResponse) ProtoReflect() protoreflect.Message { 1324 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[20] 1325 if protoimpl.UnsafeEnabled && x != nil { 1326 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1327 if ms.LoadMessageInfo() == nil { 1328 ms.StoreMessageInfo(mi) 1329 } 1330 return ms 1331 } 1332 return mi.MessageOf(x) 1333} 1334 1335// Deprecated: Use DisableServiceResponse.ProtoReflect.Descriptor instead. 1336func (*DisableServiceResponse) Descriptor() ([]byte, []int) { 1337 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{20} 1338} 1339 1340// Request message for GenerateConfigReport method. 1341type GenerateConfigReportRequest struct { 1342 state protoimpl.MessageState 1343 sizeCache protoimpl.SizeCache 1344 unknownFields protoimpl.UnknownFields 1345 1346 // Required. Service configuration for which we want to generate the report. 1347 // For this version of API, the supported types are 1348 // [google.api.servicemanagement.v1.ConfigRef][google.api.servicemanagement.v1.ConfigRef], 1349 // [google.api.servicemanagement.v1.ConfigSource][google.api.servicemanagement.v1.ConfigSource], 1350 // and [google.api.Service][google.api.Service] 1351 NewConfig *anypb.Any `protobuf:"bytes,1,opt,name=new_config,json=newConfig,proto3" json:"new_config,omitempty"` 1352 // Optional. Service configuration against which the comparison will be done. 1353 // For this version of API, the supported types are 1354 // [google.api.servicemanagement.v1.ConfigRef][google.api.servicemanagement.v1.ConfigRef], 1355 // [google.api.servicemanagement.v1.ConfigSource][google.api.servicemanagement.v1.ConfigSource], 1356 // and [google.api.Service][google.api.Service] 1357 OldConfig *anypb.Any `protobuf:"bytes,2,opt,name=old_config,json=oldConfig,proto3" json:"old_config,omitempty"` 1358} 1359 1360func (x *GenerateConfigReportRequest) Reset() { 1361 *x = GenerateConfigReportRequest{} 1362 if protoimpl.UnsafeEnabled { 1363 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[21] 1364 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1365 ms.StoreMessageInfo(mi) 1366 } 1367} 1368 1369func (x *GenerateConfigReportRequest) String() string { 1370 return protoimpl.X.MessageStringOf(x) 1371} 1372 1373func (*GenerateConfigReportRequest) ProtoMessage() {} 1374 1375func (x *GenerateConfigReportRequest) ProtoReflect() protoreflect.Message { 1376 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[21] 1377 if protoimpl.UnsafeEnabled && x != nil { 1378 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1379 if ms.LoadMessageInfo() == nil { 1380 ms.StoreMessageInfo(mi) 1381 } 1382 return ms 1383 } 1384 return mi.MessageOf(x) 1385} 1386 1387// Deprecated: Use GenerateConfigReportRequest.ProtoReflect.Descriptor instead. 1388func (*GenerateConfigReportRequest) Descriptor() ([]byte, []int) { 1389 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{21} 1390} 1391 1392func (x *GenerateConfigReportRequest) GetNewConfig() *anypb.Any { 1393 if x != nil { 1394 return x.NewConfig 1395 } 1396 return nil 1397} 1398 1399func (x *GenerateConfigReportRequest) GetOldConfig() *anypb.Any { 1400 if x != nil { 1401 return x.OldConfig 1402 } 1403 return nil 1404} 1405 1406// Response message for GenerateConfigReport method. 1407type GenerateConfigReportResponse struct { 1408 state protoimpl.MessageState 1409 sizeCache protoimpl.SizeCache 1410 unknownFields protoimpl.UnknownFields 1411 1412 // Name of the service this report belongs to. 1413 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 1414 // ID of the service configuration this report belongs to. 1415 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 1416 // list of ChangeReport, each corresponding to comparison between two 1417 // service configurations. 1418 ChangeReports []*ChangeReport `protobuf:"bytes,3,rep,name=change_reports,json=changeReports,proto3" json:"change_reports,omitempty"` 1419 // Errors / Linter warnings associated with the service definition this 1420 // report 1421 // belongs to. 1422 Diagnostics []*Diagnostic `protobuf:"bytes,4,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 1423} 1424 1425func (x *GenerateConfigReportResponse) Reset() { 1426 *x = GenerateConfigReportResponse{} 1427 if protoimpl.UnsafeEnabled { 1428 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[22] 1429 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1430 ms.StoreMessageInfo(mi) 1431 } 1432} 1433 1434func (x *GenerateConfigReportResponse) String() string { 1435 return protoimpl.X.MessageStringOf(x) 1436} 1437 1438func (*GenerateConfigReportResponse) ProtoMessage() {} 1439 1440func (x *GenerateConfigReportResponse) ProtoReflect() protoreflect.Message { 1441 mi := &file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[22] 1442 if protoimpl.UnsafeEnabled && x != nil { 1443 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1444 if ms.LoadMessageInfo() == nil { 1445 ms.StoreMessageInfo(mi) 1446 } 1447 return ms 1448 } 1449 return mi.MessageOf(x) 1450} 1451 1452// Deprecated: Use GenerateConfigReportResponse.ProtoReflect.Descriptor instead. 1453func (*GenerateConfigReportResponse) Descriptor() ([]byte, []int) { 1454 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP(), []int{22} 1455} 1456 1457func (x *GenerateConfigReportResponse) GetServiceName() string { 1458 if x != nil { 1459 return x.ServiceName 1460 } 1461 return "" 1462} 1463 1464func (x *GenerateConfigReportResponse) GetId() string { 1465 if x != nil { 1466 return x.Id 1467 } 1468 return "" 1469} 1470 1471func (x *GenerateConfigReportResponse) GetChangeReports() []*ChangeReport { 1472 if x != nil { 1473 return x.ChangeReports 1474 } 1475 return nil 1476} 1477 1478func (x *GenerateConfigReportResponse) GetDiagnostics() []*Diagnostic { 1479 if x != nil { 1480 return x.Diagnostics 1481 } 1482 return nil 1483} 1484 1485var File_google_api_servicemanagement_v1_servicemanager_proto protoreflect.FileDescriptor 1486 1487var file_google_api_servicemanagement_v1_servicemanager_proto_rawDesc = []byte{ 1488 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x65, 0x72, 1489 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x76, 1490 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 1491 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 1492 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 1493 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1494 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 1495 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 1496 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 1497 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 1498 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1499 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x65, 0x72, 0x76, 1500 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1501 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 1502 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 1503 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 1504 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 1505 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1506 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 1507 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 1508 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 1509 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 1510 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 1511 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa6, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 1512 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 1513 0x13, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 1514 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x64, 1515 0x75, 0x63, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 1516 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 1517 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 1518 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 1519 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x23, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 1520 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 1521 0x18, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22, 0x8b, 1522 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 1523 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 1524 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1525 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 1526 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 1527 0x67, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 1528 0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 1529 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 1530 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x3b, 0x0a, 0x11, 1531 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1532 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 1533 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 1534 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x66, 0x0a, 0x14, 0x43, 0x72, 0x65, 1535 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1536 0x74, 0x12, 0x4e, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 1537 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 1538 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 1539 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 1540 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1541 0x65, 0x22, 0x3e, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 1542 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 1543 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 1544 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 1545 0x65, 0x22, 0x40, 0x0a, 0x16, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 1546 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 1547 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1548 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 1549 0x61, 0x6d, 0x65, 0x22, 0x64, 0x0a, 0x17, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 1550 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 1551 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1552 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 1553 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 1554 0x31, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1555 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0xdf, 0x01, 0x0a, 0x17, 0x47, 0x65, 1556 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 1557 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1558 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 1559 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 1560 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 1561 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x12, 1562 0x57, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 1563 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 1564 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 1565 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1566 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x69, 1567 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x21, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 1568 0x69, 0x67, 0x56, 0x69, 0x65, 0x77, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 1569 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x22, 0x7f, 0x0a, 0x19, 0x4c, 1570 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1571 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 1572 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 1573 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 1574 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 1575 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 1576 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 1577 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x82, 0x01, 0x0a, 1578 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 1579 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0f, 0x73, 1580 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 1581 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 1582 0x69, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 1583 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 1584 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 1585 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 1586 0x6e, 0x22, 0x85, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 1587 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1588 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 1589 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 1590 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 1591 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 1592 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65, 1593 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 1594 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xc6, 0x01, 0x0a, 0x19, 0x53, 0x75, 1595 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 1596 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 1597 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 1598 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 1599 0x57, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1600 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1601 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 1602 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 1603 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 1604 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 1605 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 1606 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 1607 0x6c, 0x79, 0x22, 0x58, 0x0a, 0x1a, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 1608 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1609 0x12, 0x3a, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 1610 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1611 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x73, 1612 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8e, 0x01, 0x0a, 1613 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 1614 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 1615 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 1616 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1617 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x07, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x18, 1618 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 1619 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 1620 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x42, 1621 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x22, 0x9d, 0x01, 1622 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 1623 0x6c, 0x6f, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 1624 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 1625 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1626 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 1627 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 1628 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 1629 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 1630 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 1631 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8b, 0x01, 1632 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 1633 0x6c, 0x6f, 0x75, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 1634 0x08, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 1635 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 1636 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 1637 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 1638 0x75, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 1639 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 1640 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x66, 0x0a, 0x18, 0x47, 1641 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 1642 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 1643 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 1644 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 1645 0x22, 0x0a, 0x0a, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 1646 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 1647 0x74, 0x49, 0x64, 0x22, 0x64, 0x0a, 0x14, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 1648 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 1649 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1650 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 1651 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 1652 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 1653 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x45, 0x6e, 0x61, 1654 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1655 0x73, 0x65, 0x22, 0x65, 0x0a, 0x15, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 1656 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x73, 1657 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1658 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 1659 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 1660 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 1661 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x44, 0x69, 0x73, 1662 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 1663 0x6e, 0x73, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 1664 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 1665 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 1666 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1667 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x42, 0x03, 0xe0, 1668 0x41, 0x02, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x38, 0x0a, 1669 0x0a, 0x6f, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 1670 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1671 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x6f, 0x6c, 1672 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xf6, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 1673 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 1674 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 1675 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 1676 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 1677 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x54, 0x0a, 0x0e, 0x63, 1678 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x03, 0x20, 1679 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 1680 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 1681 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6f, 1682 0x72, 0x74, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 1683 0x73, 0x12, 0x4d, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 1684 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1685 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 1686 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 1687 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 1688 0x32, 0x92, 0x1e, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 1689 0x67, 0x65, 0x72, 0x12, 0xb3, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 1690 0x69, 0x63, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 1691 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 1692 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 1693 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 1694 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 1695 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 1696 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1697 0x65, 0x22, 0x36, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0e, 0x12, 0x0c, 0x2f, 0x76, 0x31, 0x2f, 0x73, 1698 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xda, 0x41, 0x1f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 1699 0x65, 0x72, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x63, 0x6f, 1700 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0xa5, 0x01, 0x0a, 0x0a, 0x47, 0x65, 1701 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1702 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 1703 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 1704 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 1705 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1706 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 1707 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x32, 0x82, 1708 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 1709 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 1710 0x65, 0x7d, 0xda, 0x41, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 1711 0x65, 0x12, 0xf5, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 1712 0x69, 0x63, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 1713 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 1714 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 1715 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 1716 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 1717 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8d, 0x01, 0x82, 0xd3, 0xe4, 0x93, 1718 0x02, 0x17, 0x22, 0x0c, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 1719 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xda, 0x41, 0x07, 0x73, 0x65, 0x72, 0x76, 1720 0x69, 0x63, 0x65, 0xca, 0x41, 0x63, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 1721 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 1722 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x53, 1723 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 1724 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 1725 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 1726 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe6, 0x01, 0x0a, 0x0d, 0x44, 0x65, 1727 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 1728 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1729 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 1730 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 1731 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 1732 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 1733 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x2a, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x73, 1734 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1735 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xda, 0x41, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1736 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x4a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1737 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 1738 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 1739 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 1740 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 1741 0x74, 0x61, 0x12, 0x96, 0x02, 0x0a, 0x0f, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 1742 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1743 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 1744 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 1745 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1746 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 1747 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xaa, 1748 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x22, 0x24, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 1749 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 1750 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0xda, 0x41, 0x0c, 1751 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x6c, 0x0a, 1752 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 1753 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 1754 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1755 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1756 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 1757 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 1758 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xc9, 0x01, 0x0a, 0x12, 1759 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 1760 0x67, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 1761 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 1762 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1763 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 1764 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 1765 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 1766 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 1767 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 1768 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1769 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 1770 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0xda, 0x41, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 1771 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xde, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 1772 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x38, 0x2e, 0x67, 1773 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1774 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 1775 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 1776 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1777 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 1778 0x93, 0x02, 0x57, 0x12, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1779 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 1780 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1781 0x5f, 0x69, 0x64, 0x7d, 0x5a, 0x24, 0x12, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 1782 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 1783 0x6d, 0x65, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x1b, 0x73, 0x65, 0x72, 1784 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1785 0x5f, 0x69, 0x64, 0x2c, 0x76, 0x69, 0x65, 0x77, 0x12, 0xc2, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 1786 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1787 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 1788 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 1789 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1790 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 1791 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 1792 0x63, 0x65, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x23, 0x2f, 0x76, 0x31, 0x2f, 1793 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1794 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x3a, 1795 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 1796 0x41, 0x1b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 1797 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc4, 0x02, 1798 0x0a, 0x12, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 1799 0x75, 0x72, 0x63, 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 1800 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 1801 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x6e, 1802 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1803 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 1804 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 1805 0xd2, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 1806 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 1807 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x3a, 0x73, 0x75, 1808 0x62, 0x6d, 0x69, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x28, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1809 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x6f, 1810 0x75, 0x72, 0x63, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 1811 0x6c, 0x79, 0xca, 0x41, 0x6f, 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 1812 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 1813 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x6e, 1814 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1815 0x65, 0x12, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 1816 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 1817 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 1818 0x64, 0x61, 0x74, 0x61, 0x12, 0xd4, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 1819 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x73, 0x12, 0x3b, 0x2e, 0x67, 1820 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1821 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 1822 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 1823 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1824 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 1825 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 1826 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x73, 0x52, 1827 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x12, 1828 0x24, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 1829 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x2f, 0x72, 0x6f, 0x6c, 1830 0x6c, 0x6f, 0x75, 0x74, 0x73, 0xda, 0x41, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 1831 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0xcd, 0x01, 0x0a, 0x11, 1832 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 1833 0x74, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 1834 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 1835 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 1836 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 1837 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1838 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 1839 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 1840 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 1841 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x2f, 0x72, 0x6f, 0x6c, 0x6c, 1842 0x6f, 0x75, 0x74, 0x73, 0x2f, 0x7b, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x69, 0x64, 1843 0x7d, 0xda, 0x41, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 1844 0x2c, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x12, 0xa1, 0x02, 0x0a, 0x14, 1845 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 1846 0x6c, 0x6f, 0x75, 0x74, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 1847 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 1848 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 1849 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 1850 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 1851 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 1852 0x6e, 0x22, 0xab, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x24, 0x2f, 0x76, 0x31, 0x2f, 1853 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1854 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x2f, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x73, 1855 0x3a, 0x07, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0xda, 0x41, 0x14, 0x73, 0x65, 0x72, 0x76, 1856 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 1857 0xca, 0x41, 0x5c, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 1858 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 1859 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x12, 0x31, 0x67, 0x6f, 1860 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1861 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 1862 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 1863 0xd9, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 1864 0x69, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1865 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 1866 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 1867 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 1868 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1869 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 1870 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 1871 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 1872 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x22, 0x21, 0x2f, 1873 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x67, 0x65, 0x6e, 0x65, 1874 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 1875 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1876 0x2c, 0x6f, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa0, 0x02, 0x0a, 0x0d, 1877 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x35, 0x2e, 1878 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 1879 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 1880 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 1881 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 1882 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 1883 0x69, 0x6f, 0x6e, 0x22, 0xb8, 0x01, 0x88, 0x02, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x22, 1884 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 1885 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x65, 0x6e, 0x61, 1886 0x62, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x18, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1887 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x69, 1888 0x64, 0xca, 0x41, 0x6a, 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 1889 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 1890 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 1891 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x67, 0x6f, 0x6f, 1892 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 1893 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 1894 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa4, 1895 0x02, 0x0a, 0x0e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 1896 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 1897 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 1898 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 1899 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1900 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 1901 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x88, 0x02, 0x01, 0x82, 0xd3, 1902 0xe4, 0x93, 0x02, 0x28, 0x22, 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1903 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 1904 0x7d, 0x3a, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x18, 0x73, 1905 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x73, 1906 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x6b, 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 1907 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 1908 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x61, 1909 0x62, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1910 0x73, 0x65, 0x12, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 1911 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 1912 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1913 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xfd, 0x01, 0xca, 0x41, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 1914 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x67, 0x6f, 0x6f, 1915 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0xd6, 0x01, 0x68, 1916 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1917 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 1918 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 1919 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1920 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 1921 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 1922 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 1923 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 1924 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 1925 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 1926 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1927 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 1928 0x65, 0x2e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x72, 0x65, 0x61, 1929 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0x84, 0x02, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 1930 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1931 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x53, 1932 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x50, 0x72, 0x6f, 1933 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 1934 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1935 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x69, 0x2f, 1936 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 1937 0x74, 0x2f, 0x76, 0x31, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 1938 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0xa2, 0x02, 0x04, 0x47, 0x41, 0x53, 0x4d, 0xaa, 0x02, 0x21, 1939 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x53, 0x65, 0x72, 1940 0x76, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x56, 1941 0x31, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 1942 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 1943 0x6e, 0x74, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 1944 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x61, 1945 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 1946 0x6f, 0x74, 0x6f, 0x33, 1947} 1948 1949var ( 1950 file_google_api_servicemanagement_v1_servicemanager_proto_rawDescOnce sync.Once 1951 file_google_api_servicemanagement_v1_servicemanager_proto_rawDescData = file_google_api_servicemanagement_v1_servicemanager_proto_rawDesc 1952) 1953 1954func file_google_api_servicemanagement_v1_servicemanager_proto_rawDescGZIP() []byte { 1955 file_google_api_servicemanagement_v1_servicemanager_proto_rawDescOnce.Do(func() { 1956 file_google_api_servicemanagement_v1_servicemanager_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_api_servicemanagement_v1_servicemanager_proto_rawDescData) 1957 }) 1958 return file_google_api_servicemanagement_v1_servicemanager_proto_rawDescData 1959} 1960 1961var file_google_api_servicemanagement_v1_servicemanager_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1962var file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes = make([]protoimpl.MessageInfo, 23) 1963var file_google_api_servicemanagement_v1_servicemanager_proto_goTypes = []interface{}{ 1964 (GetServiceConfigRequest_ConfigView)(0), // 0: google.api.servicemanagement.v1.GetServiceConfigRequest.ConfigView 1965 (*ListServicesRequest)(nil), // 1: google.api.servicemanagement.v1.ListServicesRequest 1966 (*ListServicesResponse)(nil), // 2: google.api.servicemanagement.v1.ListServicesResponse 1967 (*GetServiceRequest)(nil), // 3: google.api.servicemanagement.v1.GetServiceRequest 1968 (*CreateServiceRequest)(nil), // 4: google.api.servicemanagement.v1.CreateServiceRequest 1969 (*DeleteServiceRequest)(nil), // 5: google.api.servicemanagement.v1.DeleteServiceRequest 1970 (*UndeleteServiceRequest)(nil), // 6: google.api.servicemanagement.v1.UndeleteServiceRequest 1971 (*UndeleteServiceResponse)(nil), // 7: google.api.servicemanagement.v1.UndeleteServiceResponse 1972 (*GetServiceConfigRequest)(nil), // 8: google.api.servicemanagement.v1.GetServiceConfigRequest 1973 (*ListServiceConfigsRequest)(nil), // 9: google.api.servicemanagement.v1.ListServiceConfigsRequest 1974 (*ListServiceConfigsResponse)(nil), // 10: google.api.servicemanagement.v1.ListServiceConfigsResponse 1975 (*CreateServiceConfigRequest)(nil), // 11: google.api.servicemanagement.v1.CreateServiceConfigRequest 1976 (*SubmitConfigSourceRequest)(nil), // 12: google.api.servicemanagement.v1.SubmitConfigSourceRequest 1977 (*SubmitConfigSourceResponse)(nil), // 13: google.api.servicemanagement.v1.SubmitConfigSourceResponse 1978 (*CreateServiceRolloutRequest)(nil), // 14: google.api.servicemanagement.v1.CreateServiceRolloutRequest 1979 (*ListServiceRolloutsRequest)(nil), // 15: google.api.servicemanagement.v1.ListServiceRolloutsRequest 1980 (*ListServiceRolloutsResponse)(nil), // 16: google.api.servicemanagement.v1.ListServiceRolloutsResponse 1981 (*GetServiceRolloutRequest)(nil), // 17: google.api.servicemanagement.v1.GetServiceRolloutRequest 1982 (*EnableServiceRequest)(nil), // 18: google.api.servicemanagement.v1.EnableServiceRequest 1983 (*EnableServiceResponse)(nil), // 19: google.api.servicemanagement.v1.EnableServiceResponse 1984 (*DisableServiceRequest)(nil), // 20: google.api.servicemanagement.v1.DisableServiceRequest 1985 (*DisableServiceResponse)(nil), // 21: google.api.servicemanagement.v1.DisableServiceResponse 1986 (*GenerateConfigReportRequest)(nil), // 22: google.api.servicemanagement.v1.GenerateConfigReportRequest 1987 (*GenerateConfigReportResponse)(nil), // 23: google.api.servicemanagement.v1.GenerateConfigReportResponse 1988 (*ManagedService)(nil), // 24: google.api.servicemanagement.v1.ManagedService 1989 (*serviceconfig.Service)(nil), // 25: google.api.Service 1990 (*ConfigSource)(nil), // 26: google.api.servicemanagement.v1.ConfigSource 1991 (*Rollout)(nil), // 27: google.api.servicemanagement.v1.Rollout 1992 (*anypb.Any)(nil), // 28: google.protobuf.Any 1993 (*ChangeReport)(nil), // 29: google.api.servicemanagement.v1.ChangeReport 1994 (*Diagnostic)(nil), // 30: google.api.servicemanagement.v1.Diagnostic 1995 (*longrunning.Operation)(nil), // 31: google.longrunning.Operation 1996} 1997var file_google_api_servicemanagement_v1_servicemanager_proto_depIdxs = []int32{ 1998 24, // 0: google.api.servicemanagement.v1.ListServicesResponse.services:type_name -> google.api.servicemanagement.v1.ManagedService 1999 24, // 1: google.api.servicemanagement.v1.CreateServiceRequest.service:type_name -> google.api.servicemanagement.v1.ManagedService 2000 24, // 2: google.api.servicemanagement.v1.UndeleteServiceResponse.service:type_name -> google.api.servicemanagement.v1.ManagedService 2001 0, // 3: google.api.servicemanagement.v1.GetServiceConfigRequest.view:type_name -> google.api.servicemanagement.v1.GetServiceConfigRequest.ConfigView 2002 25, // 4: google.api.servicemanagement.v1.ListServiceConfigsResponse.service_configs:type_name -> google.api.Service 2003 25, // 5: google.api.servicemanagement.v1.CreateServiceConfigRequest.service_config:type_name -> google.api.Service 2004 26, // 6: google.api.servicemanagement.v1.SubmitConfigSourceRequest.config_source:type_name -> google.api.servicemanagement.v1.ConfigSource 2005 25, // 7: google.api.servicemanagement.v1.SubmitConfigSourceResponse.service_config:type_name -> google.api.Service 2006 27, // 8: google.api.servicemanagement.v1.CreateServiceRolloutRequest.rollout:type_name -> google.api.servicemanagement.v1.Rollout 2007 27, // 9: google.api.servicemanagement.v1.ListServiceRolloutsResponse.rollouts:type_name -> google.api.servicemanagement.v1.Rollout 2008 28, // 10: google.api.servicemanagement.v1.GenerateConfigReportRequest.new_config:type_name -> google.protobuf.Any 2009 28, // 11: google.api.servicemanagement.v1.GenerateConfigReportRequest.old_config:type_name -> google.protobuf.Any 2010 29, // 12: google.api.servicemanagement.v1.GenerateConfigReportResponse.change_reports:type_name -> google.api.servicemanagement.v1.ChangeReport 2011 30, // 13: google.api.servicemanagement.v1.GenerateConfigReportResponse.diagnostics:type_name -> google.api.servicemanagement.v1.Diagnostic 2012 1, // 14: google.api.servicemanagement.v1.ServiceManager.ListServices:input_type -> google.api.servicemanagement.v1.ListServicesRequest 2013 3, // 15: google.api.servicemanagement.v1.ServiceManager.GetService:input_type -> google.api.servicemanagement.v1.GetServiceRequest 2014 4, // 16: google.api.servicemanagement.v1.ServiceManager.CreateService:input_type -> google.api.servicemanagement.v1.CreateServiceRequest 2015 5, // 17: google.api.servicemanagement.v1.ServiceManager.DeleteService:input_type -> google.api.servicemanagement.v1.DeleteServiceRequest 2016 6, // 18: google.api.servicemanagement.v1.ServiceManager.UndeleteService:input_type -> google.api.servicemanagement.v1.UndeleteServiceRequest 2017 9, // 19: google.api.servicemanagement.v1.ServiceManager.ListServiceConfigs:input_type -> google.api.servicemanagement.v1.ListServiceConfigsRequest 2018 8, // 20: google.api.servicemanagement.v1.ServiceManager.GetServiceConfig:input_type -> google.api.servicemanagement.v1.GetServiceConfigRequest 2019 11, // 21: google.api.servicemanagement.v1.ServiceManager.CreateServiceConfig:input_type -> google.api.servicemanagement.v1.CreateServiceConfigRequest 2020 12, // 22: google.api.servicemanagement.v1.ServiceManager.SubmitConfigSource:input_type -> google.api.servicemanagement.v1.SubmitConfigSourceRequest 2021 15, // 23: google.api.servicemanagement.v1.ServiceManager.ListServiceRollouts:input_type -> google.api.servicemanagement.v1.ListServiceRolloutsRequest 2022 17, // 24: google.api.servicemanagement.v1.ServiceManager.GetServiceRollout:input_type -> google.api.servicemanagement.v1.GetServiceRolloutRequest 2023 14, // 25: google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout:input_type -> google.api.servicemanagement.v1.CreateServiceRolloutRequest 2024 22, // 26: google.api.servicemanagement.v1.ServiceManager.GenerateConfigReport:input_type -> google.api.servicemanagement.v1.GenerateConfigReportRequest 2025 18, // 27: google.api.servicemanagement.v1.ServiceManager.EnableService:input_type -> google.api.servicemanagement.v1.EnableServiceRequest 2026 20, // 28: google.api.servicemanagement.v1.ServiceManager.DisableService:input_type -> google.api.servicemanagement.v1.DisableServiceRequest 2027 2, // 29: google.api.servicemanagement.v1.ServiceManager.ListServices:output_type -> google.api.servicemanagement.v1.ListServicesResponse 2028 24, // 30: google.api.servicemanagement.v1.ServiceManager.GetService:output_type -> google.api.servicemanagement.v1.ManagedService 2029 31, // 31: google.api.servicemanagement.v1.ServiceManager.CreateService:output_type -> google.longrunning.Operation 2030 31, // 32: google.api.servicemanagement.v1.ServiceManager.DeleteService:output_type -> google.longrunning.Operation 2031 31, // 33: google.api.servicemanagement.v1.ServiceManager.UndeleteService:output_type -> google.longrunning.Operation 2032 10, // 34: google.api.servicemanagement.v1.ServiceManager.ListServiceConfigs:output_type -> google.api.servicemanagement.v1.ListServiceConfigsResponse 2033 25, // 35: google.api.servicemanagement.v1.ServiceManager.GetServiceConfig:output_type -> google.api.Service 2034 25, // 36: google.api.servicemanagement.v1.ServiceManager.CreateServiceConfig:output_type -> google.api.Service 2035 31, // 37: google.api.servicemanagement.v1.ServiceManager.SubmitConfigSource:output_type -> google.longrunning.Operation 2036 16, // 38: google.api.servicemanagement.v1.ServiceManager.ListServiceRollouts:output_type -> google.api.servicemanagement.v1.ListServiceRolloutsResponse 2037 27, // 39: google.api.servicemanagement.v1.ServiceManager.GetServiceRollout:output_type -> google.api.servicemanagement.v1.Rollout 2038 31, // 40: google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout:output_type -> google.longrunning.Operation 2039 23, // 41: google.api.servicemanagement.v1.ServiceManager.GenerateConfigReport:output_type -> google.api.servicemanagement.v1.GenerateConfigReportResponse 2040 31, // 42: google.api.servicemanagement.v1.ServiceManager.EnableService:output_type -> google.longrunning.Operation 2041 31, // 43: google.api.servicemanagement.v1.ServiceManager.DisableService:output_type -> google.longrunning.Operation 2042 29, // [29:44] is the sub-list for method output_type 2043 14, // [14:29] is the sub-list for method input_type 2044 14, // [14:14] is the sub-list for extension type_name 2045 14, // [14:14] is the sub-list for extension extendee 2046 0, // [0:14] is the sub-list for field type_name 2047} 2048 2049func init() { file_google_api_servicemanagement_v1_servicemanager_proto_init() } 2050func file_google_api_servicemanagement_v1_servicemanager_proto_init() { 2051 if File_google_api_servicemanagement_v1_servicemanager_proto != nil { 2052 return 2053 } 2054 file_google_api_servicemanagement_v1_resources_proto_init() 2055 if !protoimpl.UnsafeEnabled { 2056 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2057 switch v := v.(*ListServicesRequest); i { 2058 case 0: 2059 return &v.state 2060 case 1: 2061 return &v.sizeCache 2062 case 2: 2063 return &v.unknownFields 2064 default: 2065 return nil 2066 } 2067 } 2068 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2069 switch v := v.(*ListServicesResponse); i { 2070 case 0: 2071 return &v.state 2072 case 1: 2073 return &v.sizeCache 2074 case 2: 2075 return &v.unknownFields 2076 default: 2077 return nil 2078 } 2079 } 2080 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2081 switch v := v.(*GetServiceRequest); i { 2082 case 0: 2083 return &v.state 2084 case 1: 2085 return &v.sizeCache 2086 case 2: 2087 return &v.unknownFields 2088 default: 2089 return nil 2090 } 2091 } 2092 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2093 switch v := v.(*CreateServiceRequest); i { 2094 case 0: 2095 return &v.state 2096 case 1: 2097 return &v.sizeCache 2098 case 2: 2099 return &v.unknownFields 2100 default: 2101 return nil 2102 } 2103 } 2104 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2105 switch v := v.(*DeleteServiceRequest); i { 2106 case 0: 2107 return &v.state 2108 case 1: 2109 return &v.sizeCache 2110 case 2: 2111 return &v.unknownFields 2112 default: 2113 return nil 2114 } 2115 } 2116 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2117 switch v := v.(*UndeleteServiceRequest); i { 2118 case 0: 2119 return &v.state 2120 case 1: 2121 return &v.sizeCache 2122 case 2: 2123 return &v.unknownFields 2124 default: 2125 return nil 2126 } 2127 } 2128 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2129 switch v := v.(*UndeleteServiceResponse); i { 2130 case 0: 2131 return &v.state 2132 case 1: 2133 return &v.sizeCache 2134 case 2: 2135 return &v.unknownFields 2136 default: 2137 return nil 2138 } 2139 } 2140 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2141 switch v := v.(*GetServiceConfigRequest); i { 2142 case 0: 2143 return &v.state 2144 case 1: 2145 return &v.sizeCache 2146 case 2: 2147 return &v.unknownFields 2148 default: 2149 return nil 2150 } 2151 } 2152 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2153 switch v := v.(*ListServiceConfigsRequest); i { 2154 case 0: 2155 return &v.state 2156 case 1: 2157 return &v.sizeCache 2158 case 2: 2159 return &v.unknownFields 2160 default: 2161 return nil 2162 } 2163 } 2164 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2165 switch v := v.(*ListServiceConfigsResponse); i { 2166 case 0: 2167 return &v.state 2168 case 1: 2169 return &v.sizeCache 2170 case 2: 2171 return &v.unknownFields 2172 default: 2173 return nil 2174 } 2175 } 2176 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2177 switch v := v.(*CreateServiceConfigRequest); i { 2178 case 0: 2179 return &v.state 2180 case 1: 2181 return &v.sizeCache 2182 case 2: 2183 return &v.unknownFields 2184 default: 2185 return nil 2186 } 2187 } 2188 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2189 switch v := v.(*SubmitConfigSourceRequest); i { 2190 case 0: 2191 return &v.state 2192 case 1: 2193 return &v.sizeCache 2194 case 2: 2195 return &v.unknownFields 2196 default: 2197 return nil 2198 } 2199 } 2200 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2201 switch v := v.(*SubmitConfigSourceResponse); i { 2202 case 0: 2203 return &v.state 2204 case 1: 2205 return &v.sizeCache 2206 case 2: 2207 return &v.unknownFields 2208 default: 2209 return nil 2210 } 2211 } 2212 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2213 switch v := v.(*CreateServiceRolloutRequest); i { 2214 case 0: 2215 return &v.state 2216 case 1: 2217 return &v.sizeCache 2218 case 2: 2219 return &v.unknownFields 2220 default: 2221 return nil 2222 } 2223 } 2224 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2225 switch v := v.(*ListServiceRolloutsRequest); i { 2226 case 0: 2227 return &v.state 2228 case 1: 2229 return &v.sizeCache 2230 case 2: 2231 return &v.unknownFields 2232 default: 2233 return nil 2234 } 2235 } 2236 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2237 switch v := v.(*ListServiceRolloutsResponse); i { 2238 case 0: 2239 return &v.state 2240 case 1: 2241 return &v.sizeCache 2242 case 2: 2243 return &v.unknownFields 2244 default: 2245 return nil 2246 } 2247 } 2248 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2249 switch v := v.(*GetServiceRolloutRequest); i { 2250 case 0: 2251 return &v.state 2252 case 1: 2253 return &v.sizeCache 2254 case 2: 2255 return &v.unknownFields 2256 default: 2257 return nil 2258 } 2259 } 2260 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 2261 switch v := v.(*EnableServiceRequest); i { 2262 case 0: 2263 return &v.state 2264 case 1: 2265 return &v.sizeCache 2266 case 2: 2267 return &v.unknownFields 2268 default: 2269 return nil 2270 } 2271 } 2272 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 2273 switch v := v.(*EnableServiceResponse); i { 2274 case 0: 2275 return &v.state 2276 case 1: 2277 return &v.sizeCache 2278 case 2: 2279 return &v.unknownFields 2280 default: 2281 return nil 2282 } 2283 } 2284 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 2285 switch v := v.(*DisableServiceRequest); i { 2286 case 0: 2287 return &v.state 2288 case 1: 2289 return &v.sizeCache 2290 case 2: 2291 return &v.unknownFields 2292 default: 2293 return nil 2294 } 2295 } 2296 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 2297 switch v := v.(*DisableServiceResponse); i { 2298 case 0: 2299 return &v.state 2300 case 1: 2301 return &v.sizeCache 2302 case 2: 2303 return &v.unknownFields 2304 default: 2305 return nil 2306 } 2307 } 2308 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 2309 switch v := v.(*GenerateConfigReportRequest); i { 2310 case 0: 2311 return &v.state 2312 case 1: 2313 return &v.sizeCache 2314 case 2: 2315 return &v.unknownFields 2316 default: 2317 return nil 2318 } 2319 } 2320 file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 2321 switch v := v.(*GenerateConfigReportResponse); i { 2322 case 0: 2323 return &v.state 2324 case 1: 2325 return &v.sizeCache 2326 case 2: 2327 return &v.unknownFields 2328 default: 2329 return nil 2330 } 2331 } 2332 } 2333 type x struct{} 2334 out := protoimpl.TypeBuilder{ 2335 File: protoimpl.DescBuilder{ 2336 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2337 RawDescriptor: file_google_api_servicemanagement_v1_servicemanager_proto_rawDesc, 2338 NumEnums: 1, 2339 NumMessages: 23, 2340 NumExtensions: 0, 2341 NumServices: 1, 2342 }, 2343 GoTypes: file_google_api_servicemanagement_v1_servicemanager_proto_goTypes, 2344 DependencyIndexes: file_google_api_servicemanagement_v1_servicemanager_proto_depIdxs, 2345 EnumInfos: file_google_api_servicemanagement_v1_servicemanager_proto_enumTypes, 2346 MessageInfos: file_google_api_servicemanagement_v1_servicemanager_proto_msgTypes, 2347 }.Build() 2348 File_google_api_servicemanagement_v1_servicemanager_proto = out.File 2349 file_google_api_servicemanagement_v1_servicemanager_proto_rawDesc = nil 2350 file_google_api_servicemanagement_v1_servicemanager_proto_goTypes = nil 2351 file_google_api_servicemanagement_v1_servicemanager_proto_depIdxs = nil 2352} 2353 2354// Reference imports to suppress errors if they are not otherwise used. 2355var _ context.Context 2356var _ grpc.ClientConnInterface 2357 2358// This is a compile-time assertion to ensure that this generated file 2359// is compatible with the grpc package it is being compiled against. 2360const _ = grpc.SupportPackageIsVersion6 2361 2362// ServiceManagerClient is the client API for ServiceManager service. 2363// 2364// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2365type ServiceManagerClient interface { 2366 // Lists managed services. 2367 // 2368 // Returns all public services. For authenticated users, also returns all 2369 // services the calling user has "servicemanagement.services.get" permission 2370 // for. 2371 // 2372 // **BETA:** If the caller specifies the `consumer_id`, it returns only the 2373 // services enabled on the consumer. The `consumer_id` must have the format 2374 // of "project:{PROJECT-ID}". 2375 ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) 2376 // Gets a managed service. Authentication is required unless the service is 2377 // public. 2378 GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*ManagedService, error) 2379 // Creates a new managed service. 2380 // Please note one producer project can own no more than 20 services. 2381 // 2382 // Operation<response: ManagedService> 2383 CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2384 // Deletes a managed service. This method will change the service to the 2385 // `Soft-Delete` state for 30 days. Within this period, service producers may 2386 // call [UndeleteService][google.api.servicemanagement.v1.ServiceManager.UndeleteService] to restore the service. 2387 // After 30 days, the service will be permanently deleted. 2388 // 2389 // Operation<response: google.protobuf.Empty> 2390 DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2391 // Revives a previously deleted managed service. The method restores the 2392 // service using the configuration at the time the service was deleted. 2393 // The target service must exist and must have been deleted within the 2394 // last 30 days. 2395 // 2396 // Operation<response: UndeleteServiceResponse> 2397 UndeleteService(ctx context.Context, in *UndeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2398 // Lists the history of the service configuration for a managed service, 2399 // from the newest to the oldest. 2400 ListServiceConfigs(ctx context.Context, in *ListServiceConfigsRequest, opts ...grpc.CallOption) (*ListServiceConfigsResponse, error) 2401 // Gets a service configuration (version) for a managed service. 2402 GetServiceConfig(ctx context.Context, in *GetServiceConfigRequest, opts ...grpc.CallOption) (*serviceconfig.Service, error) 2403 // Creates a new service configuration (version) for a managed service. 2404 // This method only stores the service configuration. To roll out the service 2405 // configuration to backend systems please call 2406 // [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout]. 2407 // 2408 // Only the 100 most recent service configurations and ones referenced by 2409 // existing rollouts are kept for each service. The rest will be deleted 2410 // eventually. 2411 CreateServiceConfig(ctx context.Context, in *CreateServiceConfigRequest, opts ...grpc.CallOption) (*serviceconfig.Service, error) 2412 // Creates a new service configuration (version) for a managed service based 2413 // on 2414 // user-supplied configuration source files (for example: OpenAPI 2415 // Specification). This method stores the source configurations as well as the 2416 // generated service configuration. To rollout the service configuration to 2417 // other services, 2418 // please call [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout]. 2419 // 2420 // Only the 100 most recent configuration sources and ones referenced by 2421 // existing service configurtions are kept for each service. The rest will be 2422 // deleted eventually. 2423 // 2424 // Operation<response: SubmitConfigSourceResponse> 2425 SubmitConfigSource(ctx context.Context, in *SubmitConfigSourceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2426 // Lists the history of the service configuration rollouts for a managed 2427 // service, from the newest to the oldest. 2428 ListServiceRollouts(ctx context.Context, in *ListServiceRolloutsRequest, opts ...grpc.CallOption) (*ListServiceRolloutsResponse, error) 2429 // Gets a service configuration [rollout][google.api.servicemanagement.v1.Rollout]. 2430 GetServiceRollout(ctx context.Context, in *GetServiceRolloutRequest, opts ...grpc.CallOption) (*Rollout, error) 2431 // Creates a new service configuration rollout. Based on rollout, the 2432 // Google Service Management will roll out the service configurations to 2433 // different backend services. For example, the logging configuration will be 2434 // pushed to Google Cloud Logging. 2435 // 2436 // Please note that any previous pending and running Rollouts and associated 2437 // Operations will be automatically cancelled so that the latest Rollout will 2438 // not be blocked by previous Rollouts. 2439 // 2440 // Only the 100 most recent (in any state) and the last 10 successful (if not 2441 // already part of the set of 100 most recent) rollouts are kept for each 2442 // service. The rest will be deleted eventually. 2443 // 2444 // Operation<response: Rollout> 2445 CreateServiceRollout(ctx context.Context, in *CreateServiceRolloutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2446 // Generates and returns a report (errors, warnings and changes from 2447 // existing configurations) associated with 2448 // GenerateConfigReportRequest.new_value 2449 // 2450 // If GenerateConfigReportRequest.old_value is specified, 2451 // GenerateConfigReportRequest will contain a single ChangeReport based on the 2452 // comparison between GenerateConfigReportRequest.new_value and 2453 // GenerateConfigReportRequest.old_value. 2454 // If GenerateConfigReportRequest.old_value is not specified, this method 2455 // will compare GenerateConfigReportRequest.new_value with the last pushed 2456 // service configuration. 2457 GenerateConfigReport(ctx context.Context, in *GenerateConfigReportRequest, opts ...grpc.CallOption) (*GenerateConfigReportResponse, error) 2458 // Deprecated: Do not use. 2459 // Enables a [service][google.api.servicemanagement.v1.ManagedService] for a project, so it can be used 2460 // for the project. See 2461 // [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for 2462 // more information. 2463 // 2464 // Operation<response: EnableServiceResponse> 2465 EnableService(ctx context.Context, in *EnableServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2466 // Deprecated: Do not use. 2467 // Disables a [service][google.api.servicemanagement.v1.ManagedService] for a project, so it can no longer be 2468 // be used for the project. It prevents accidental usage that may cause 2469 // unexpected billing charges or security leaks. 2470 // 2471 // Operation<response: DisableServiceResponse> 2472 DisableService(ctx context.Context, in *DisableServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2473} 2474 2475type serviceManagerClient struct { 2476 cc grpc.ClientConnInterface 2477} 2478 2479func NewServiceManagerClient(cc grpc.ClientConnInterface) ServiceManagerClient { 2480 return &serviceManagerClient{cc} 2481} 2482 2483func (c *serviceManagerClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) { 2484 out := new(ListServicesResponse) 2485 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/ListServices", in, out, opts...) 2486 if err != nil { 2487 return nil, err 2488 } 2489 return out, nil 2490} 2491 2492func (c *serviceManagerClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*ManagedService, error) { 2493 out := new(ManagedService) 2494 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/GetService", in, out, opts...) 2495 if err != nil { 2496 return nil, err 2497 } 2498 return out, nil 2499} 2500 2501func (c *serviceManagerClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2502 out := new(longrunning.Operation) 2503 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/CreateService", in, out, opts...) 2504 if err != nil { 2505 return nil, err 2506 } 2507 return out, nil 2508} 2509 2510func (c *serviceManagerClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2511 out := new(longrunning.Operation) 2512 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/DeleteService", in, out, opts...) 2513 if err != nil { 2514 return nil, err 2515 } 2516 return out, nil 2517} 2518 2519func (c *serviceManagerClient) UndeleteService(ctx context.Context, in *UndeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2520 out := new(longrunning.Operation) 2521 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/UndeleteService", in, out, opts...) 2522 if err != nil { 2523 return nil, err 2524 } 2525 return out, nil 2526} 2527 2528func (c *serviceManagerClient) ListServiceConfigs(ctx context.Context, in *ListServiceConfigsRequest, opts ...grpc.CallOption) (*ListServiceConfigsResponse, error) { 2529 out := new(ListServiceConfigsResponse) 2530 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/ListServiceConfigs", in, out, opts...) 2531 if err != nil { 2532 return nil, err 2533 } 2534 return out, nil 2535} 2536 2537func (c *serviceManagerClient) GetServiceConfig(ctx context.Context, in *GetServiceConfigRequest, opts ...grpc.CallOption) (*serviceconfig.Service, error) { 2538 out := new(serviceconfig.Service) 2539 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/GetServiceConfig", in, out, opts...) 2540 if err != nil { 2541 return nil, err 2542 } 2543 return out, nil 2544} 2545 2546func (c *serviceManagerClient) CreateServiceConfig(ctx context.Context, in *CreateServiceConfigRequest, opts ...grpc.CallOption) (*serviceconfig.Service, error) { 2547 out := new(serviceconfig.Service) 2548 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/CreateServiceConfig", in, out, opts...) 2549 if err != nil { 2550 return nil, err 2551 } 2552 return out, nil 2553} 2554 2555func (c *serviceManagerClient) SubmitConfigSource(ctx context.Context, in *SubmitConfigSourceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2556 out := new(longrunning.Operation) 2557 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/SubmitConfigSource", in, out, opts...) 2558 if err != nil { 2559 return nil, err 2560 } 2561 return out, nil 2562} 2563 2564func (c *serviceManagerClient) ListServiceRollouts(ctx context.Context, in *ListServiceRolloutsRequest, opts ...grpc.CallOption) (*ListServiceRolloutsResponse, error) { 2565 out := new(ListServiceRolloutsResponse) 2566 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/ListServiceRollouts", in, out, opts...) 2567 if err != nil { 2568 return nil, err 2569 } 2570 return out, nil 2571} 2572 2573func (c *serviceManagerClient) GetServiceRollout(ctx context.Context, in *GetServiceRolloutRequest, opts ...grpc.CallOption) (*Rollout, error) { 2574 out := new(Rollout) 2575 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/GetServiceRollout", in, out, opts...) 2576 if err != nil { 2577 return nil, err 2578 } 2579 return out, nil 2580} 2581 2582func (c *serviceManagerClient) CreateServiceRollout(ctx context.Context, in *CreateServiceRolloutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2583 out := new(longrunning.Operation) 2584 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/CreateServiceRollout", in, out, opts...) 2585 if err != nil { 2586 return nil, err 2587 } 2588 return out, nil 2589} 2590 2591func (c *serviceManagerClient) GenerateConfigReport(ctx context.Context, in *GenerateConfigReportRequest, opts ...grpc.CallOption) (*GenerateConfigReportResponse, error) { 2592 out := new(GenerateConfigReportResponse) 2593 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/GenerateConfigReport", in, out, opts...) 2594 if err != nil { 2595 return nil, err 2596 } 2597 return out, nil 2598} 2599 2600// Deprecated: Do not use. 2601func (c *serviceManagerClient) EnableService(ctx context.Context, in *EnableServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2602 out := new(longrunning.Operation) 2603 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/EnableService", in, out, opts...) 2604 if err != nil { 2605 return nil, err 2606 } 2607 return out, nil 2608} 2609 2610// Deprecated: Do not use. 2611func (c *serviceManagerClient) DisableService(ctx context.Context, in *DisableServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2612 out := new(longrunning.Operation) 2613 err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/DisableService", in, out, opts...) 2614 if err != nil { 2615 return nil, err 2616 } 2617 return out, nil 2618} 2619 2620// ServiceManagerServer is the server API for ServiceManager service. 2621type ServiceManagerServer interface { 2622 // Lists managed services. 2623 // 2624 // Returns all public services. For authenticated users, also returns all 2625 // services the calling user has "servicemanagement.services.get" permission 2626 // for. 2627 // 2628 // **BETA:** If the caller specifies the `consumer_id`, it returns only the 2629 // services enabled on the consumer. The `consumer_id` must have the format 2630 // of "project:{PROJECT-ID}". 2631 ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) 2632 // Gets a managed service. Authentication is required unless the service is 2633 // public. 2634 GetService(context.Context, *GetServiceRequest) (*ManagedService, error) 2635 // Creates a new managed service. 2636 // Please note one producer project can own no more than 20 services. 2637 // 2638 // Operation<response: ManagedService> 2639 CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error) 2640 // Deletes a managed service. This method will change the service to the 2641 // `Soft-Delete` state for 30 days. Within this period, service producers may 2642 // call [UndeleteService][google.api.servicemanagement.v1.ServiceManager.UndeleteService] to restore the service. 2643 // After 30 days, the service will be permanently deleted. 2644 // 2645 // Operation<response: google.protobuf.Empty> 2646 DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) 2647 // Revives a previously deleted managed service. The method restores the 2648 // service using the configuration at the time the service was deleted. 2649 // The target service must exist and must have been deleted within the 2650 // last 30 days. 2651 // 2652 // Operation<response: UndeleteServiceResponse> 2653 UndeleteService(context.Context, *UndeleteServiceRequest) (*longrunning.Operation, error) 2654 // Lists the history of the service configuration for a managed service, 2655 // from the newest to the oldest. 2656 ListServiceConfigs(context.Context, *ListServiceConfigsRequest) (*ListServiceConfigsResponse, error) 2657 // Gets a service configuration (version) for a managed service. 2658 GetServiceConfig(context.Context, *GetServiceConfigRequest) (*serviceconfig.Service, error) 2659 // Creates a new service configuration (version) for a managed service. 2660 // This method only stores the service configuration. To roll out the service 2661 // configuration to backend systems please call 2662 // [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout]. 2663 // 2664 // Only the 100 most recent service configurations and ones referenced by 2665 // existing rollouts are kept for each service. The rest will be deleted 2666 // eventually. 2667 CreateServiceConfig(context.Context, *CreateServiceConfigRequest) (*serviceconfig.Service, error) 2668 // Creates a new service configuration (version) for a managed service based 2669 // on 2670 // user-supplied configuration source files (for example: OpenAPI 2671 // Specification). This method stores the source configurations as well as the 2672 // generated service configuration. To rollout the service configuration to 2673 // other services, 2674 // please call [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout]. 2675 // 2676 // Only the 100 most recent configuration sources and ones referenced by 2677 // existing service configurtions are kept for each service. The rest will be 2678 // deleted eventually. 2679 // 2680 // Operation<response: SubmitConfigSourceResponse> 2681 SubmitConfigSource(context.Context, *SubmitConfigSourceRequest) (*longrunning.Operation, error) 2682 // Lists the history of the service configuration rollouts for a managed 2683 // service, from the newest to the oldest. 2684 ListServiceRollouts(context.Context, *ListServiceRolloutsRequest) (*ListServiceRolloutsResponse, error) 2685 // Gets a service configuration [rollout][google.api.servicemanagement.v1.Rollout]. 2686 GetServiceRollout(context.Context, *GetServiceRolloutRequest) (*Rollout, error) 2687 // Creates a new service configuration rollout. Based on rollout, the 2688 // Google Service Management will roll out the service configurations to 2689 // different backend services. For example, the logging configuration will be 2690 // pushed to Google Cloud Logging. 2691 // 2692 // Please note that any previous pending and running Rollouts and associated 2693 // Operations will be automatically cancelled so that the latest Rollout will 2694 // not be blocked by previous Rollouts. 2695 // 2696 // Only the 100 most recent (in any state) and the last 10 successful (if not 2697 // already part of the set of 100 most recent) rollouts are kept for each 2698 // service. The rest will be deleted eventually. 2699 // 2700 // Operation<response: Rollout> 2701 CreateServiceRollout(context.Context, *CreateServiceRolloutRequest) (*longrunning.Operation, error) 2702 // Generates and returns a report (errors, warnings and changes from 2703 // existing configurations) associated with 2704 // GenerateConfigReportRequest.new_value 2705 // 2706 // If GenerateConfigReportRequest.old_value is specified, 2707 // GenerateConfigReportRequest will contain a single ChangeReport based on the 2708 // comparison between GenerateConfigReportRequest.new_value and 2709 // GenerateConfigReportRequest.old_value. 2710 // If GenerateConfigReportRequest.old_value is not specified, this method 2711 // will compare GenerateConfigReportRequest.new_value with the last pushed 2712 // service configuration. 2713 GenerateConfigReport(context.Context, *GenerateConfigReportRequest) (*GenerateConfigReportResponse, error) 2714 // Deprecated: Do not use. 2715 // Enables a [service][google.api.servicemanagement.v1.ManagedService] for a project, so it can be used 2716 // for the project. See 2717 // [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for 2718 // more information. 2719 // 2720 // Operation<response: EnableServiceResponse> 2721 EnableService(context.Context, *EnableServiceRequest) (*longrunning.Operation, error) 2722 // Deprecated: Do not use. 2723 // Disables a [service][google.api.servicemanagement.v1.ManagedService] for a project, so it can no longer be 2724 // be used for the project. It prevents accidental usage that may cause 2725 // unexpected billing charges or security leaks. 2726 // 2727 // Operation<response: DisableServiceResponse> 2728 DisableService(context.Context, *DisableServiceRequest) (*longrunning.Operation, error) 2729} 2730 2731// UnimplementedServiceManagerServer can be embedded to have forward compatible implementations. 2732type UnimplementedServiceManagerServer struct { 2733} 2734 2735func (*UnimplementedServiceManagerServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) { 2736 return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented") 2737} 2738func (*UnimplementedServiceManagerServer) GetService(context.Context, *GetServiceRequest) (*ManagedService, error) { 2739 return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented") 2740} 2741func (*UnimplementedServiceManagerServer) CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error) { 2742 return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented") 2743} 2744func (*UnimplementedServiceManagerServer) DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) { 2745 return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented") 2746} 2747func (*UnimplementedServiceManagerServer) UndeleteService(context.Context, *UndeleteServiceRequest) (*longrunning.Operation, error) { 2748 return nil, status.Errorf(codes.Unimplemented, "method UndeleteService not implemented") 2749} 2750func (*UnimplementedServiceManagerServer) ListServiceConfigs(context.Context, *ListServiceConfigsRequest) (*ListServiceConfigsResponse, error) { 2751 return nil, status.Errorf(codes.Unimplemented, "method ListServiceConfigs not implemented") 2752} 2753func (*UnimplementedServiceManagerServer) GetServiceConfig(context.Context, *GetServiceConfigRequest) (*serviceconfig.Service, error) { 2754 return nil, status.Errorf(codes.Unimplemented, "method GetServiceConfig not implemented") 2755} 2756func (*UnimplementedServiceManagerServer) CreateServiceConfig(context.Context, *CreateServiceConfigRequest) (*serviceconfig.Service, error) { 2757 return nil, status.Errorf(codes.Unimplemented, "method CreateServiceConfig not implemented") 2758} 2759func (*UnimplementedServiceManagerServer) SubmitConfigSource(context.Context, *SubmitConfigSourceRequest) (*longrunning.Operation, error) { 2760 return nil, status.Errorf(codes.Unimplemented, "method SubmitConfigSource not implemented") 2761} 2762func (*UnimplementedServiceManagerServer) ListServiceRollouts(context.Context, *ListServiceRolloutsRequest) (*ListServiceRolloutsResponse, error) { 2763 return nil, status.Errorf(codes.Unimplemented, "method ListServiceRollouts not implemented") 2764} 2765func (*UnimplementedServiceManagerServer) GetServiceRollout(context.Context, *GetServiceRolloutRequest) (*Rollout, error) { 2766 return nil, status.Errorf(codes.Unimplemented, "method GetServiceRollout not implemented") 2767} 2768func (*UnimplementedServiceManagerServer) CreateServiceRollout(context.Context, *CreateServiceRolloutRequest) (*longrunning.Operation, error) { 2769 return nil, status.Errorf(codes.Unimplemented, "method CreateServiceRollout not implemented") 2770} 2771func (*UnimplementedServiceManagerServer) GenerateConfigReport(context.Context, *GenerateConfigReportRequest) (*GenerateConfigReportResponse, error) { 2772 return nil, status.Errorf(codes.Unimplemented, "method GenerateConfigReport not implemented") 2773} 2774func (*UnimplementedServiceManagerServer) EnableService(context.Context, *EnableServiceRequest) (*longrunning.Operation, error) { 2775 return nil, status.Errorf(codes.Unimplemented, "method EnableService not implemented") 2776} 2777func (*UnimplementedServiceManagerServer) DisableService(context.Context, *DisableServiceRequest) (*longrunning.Operation, error) { 2778 return nil, status.Errorf(codes.Unimplemented, "method DisableService not implemented") 2779} 2780 2781func RegisterServiceManagerServer(s *grpc.Server, srv ServiceManagerServer) { 2782 s.RegisterService(&_ServiceManager_serviceDesc, srv) 2783} 2784 2785func _ServiceManager_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2786 in := new(ListServicesRequest) 2787 if err := dec(in); err != nil { 2788 return nil, err 2789 } 2790 if interceptor == nil { 2791 return srv.(ServiceManagerServer).ListServices(ctx, in) 2792 } 2793 info := &grpc.UnaryServerInfo{ 2794 Server: srv, 2795 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/ListServices", 2796 } 2797 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2798 return srv.(ServiceManagerServer).ListServices(ctx, req.(*ListServicesRequest)) 2799 } 2800 return interceptor(ctx, in, info, handler) 2801} 2802 2803func _ServiceManager_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2804 in := new(GetServiceRequest) 2805 if err := dec(in); err != nil { 2806 return nil, err 2807 } 2808 if interceptor == nil { 2809 return srv.(ServiceManagerServer).GetService(ctx, in) 2810 } 2811 info := &grpc.UnaryServerInfo{ 2812 Server: srv, 2813 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/GetService", 2814 } 2815 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2816 return srv.(ServiceManagerServer).GetService(ctx, req.(*GetServiceRequest)) 2817 } 2818 return interceptor(ctx, in, info, handler) 2819} 2820 2821func _ServiceManager_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2822 in := new(CreateServiceRequest) 2823 if err := dec(in); err != nil { 2824 return nil, err 2825 } 2826 if interceptor == nil { 2827 return srv.(ServiceManagerServer).CreateService(ctx, in) 2828 } 2829 info := &grpc.UnaryServerInfo{ 2830 Server: srv, 2831 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/CreateService", 2832 } 2833 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2834 return srv.(ServiceManagerServer).CreateService(ctx, req.(*CreateServiceRequest)) 2835 } 2836 return interceptor(ctx, in, info, handler) 2837} 2838 2839func _ServiceManager_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2840 in := new(DeleteServiceRequest) 2841 if err := dec(in); err != nil { 2842 return nil, err 2843 } 2844 if interceptor == nil { 2845 return srv.(ServiceManagerServer).DeleteService(ctx, in) 2846 } 2847 info := &grpc.UnaryServerInfo{ 2848 Server: srv, 2849 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/DeleteService", 2850 } 2851 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2852 return srv.(ServiceManagerServer).DeleteService(ctx, req.(*DeleteServiceRequest)) 2853 } 2854 return interceptor(ctx, in, info, handler) 2855} 2856 2857func _ServiceManager_UndeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2858 in := new(UndeleteServiceRequest) 2859 if err := dec(in); err != nil { 2860 return nil, err 2861 } 2862 if interceptor == nil { 2863 return srv.(ServiceManagerServer).UndeleteService(ctx, in) 2864 } 2865 info := &grpc.UnaryServerInfo{ 2866 Server: srv, 2867 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/UndeleteService", 2868 } 2869 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2870 return srv.(ServiceManagerServer).UndeleteService(ctx, req.(*UndeleteServiceRequest)) 2871 } 2872 return interceptor(ctx, in, info, handler) 2873} 2874 2875func _ServiceManager_ListServiceConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2876 in := new(ListServiceConfigsRequest) 2877 if err := dec(in); err != nil { 2878 return nil, err 2879 } 2880 if interceptor == nil { 2881 return srv.(ServiceManagerServer).ListServiceConfigs(ctx, in) 2882 } 2883 info := &grpc.UnaryServerInfo{ 2884 Server: srv, 2885 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/ListServiceConfigs", 2886 } 2887 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2888 return srv.(ServiceManagerServer).ListServiceConfigs(ctx, req.(*ListServiceConfigsRequest)) 2889 } 2890 return interceptor(ctx, in, info, handler) 2891} 2892 2893func _ServiceManager_GetServiceConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2894 in := new(GetServiceConfigRequest) 2895 if err := dec(in); err != nil { 2896 return nil, err 2897 } 2898 if interceptor == nil { 2899 return srv.(ServiceManagerServer).GetServiceConfig(ctx, in) 2900 } 2901 info := &grpc.UnaryServerInfo{ 2902 Server: srv, 2903 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/GetServiceConfig", 2904 } 2905 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2906 return srv.(ServiceManagerServer).GetServiceConfig(ctx, req.(*GetServiceConfigRequest)) 2907 } 2908 return interceptor(ctx, in, info, handler) 2909} 2910 2911func _ServiceManager_CreateServiceConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2912 in := new(CreateServiceConfigRequest) 2913 if err := dec(in); err != nil { 2914 return nil, err 2915 } 2916 if interceptor == nil { 2917 return srv.(ServiceManagerServer).CreateServiceConfig(ctx, in) 2918 } 2919 info := &grpc.UnaryServerInfo{ 2920 Server: srv, 2921 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/CreateServiceConfig", 2922 } 2923 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2924 return srv.(ServiceManagerServer).CreateServiceConfig(ctx, req.(*CreateServiceConfigRequest)) 2925 } 2926 return interceptor(ctx, in, info, handler) 2927} 2928 2929func _ServiceManager_SubmitConfigSource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2930 in := new(SubmitConfigSourceRequest) 2931 if err := dec(in); err != nil { 2932 return nil, err 2933 } 2934 if interceptor == nil { 2935 return srv.(ServiceManagerServer).SubmitConfigSource(ctx, in) 2936 } 2937 info := &grpc.UnaryServerInfo{ 2938 Server: srv, 2939 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/SubmitConfigSource", 2940 } 2941 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2942 return srv.(ServiceManagerServer).SubmitConfigSource(ctx, req.(*SubmitConfigSourceRequest)) 2943 } 2944 return interceptor(ctx, in, info, handler) 2945} 2946 2947func _ServiceManager_ListServiceRollouts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2948 in := new(ListServiceRolloutsRequest) 2949 if err := dec(in); err != nil { 2950 return nil, err 2951 } 2952 if interceptor == nil { 2953 return srv.(ServiceManagerServer).ListServiceRollouts(ctx, in) 2954 } 2955 info := &grpc.UnaryServerInfo{ 2956 Server: srv, 2957 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/ListServiceRollouts", 2958 } 2959 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2960 return srv.(ServiceManagerServer).ListServiceRollouts(ctx, req.(*ListServiceRolloutsRequest)) 2961 } 2962 return interceptor(ctx, in, info, handler) 2963} 2964 2965func _ServiceManager_GetServiceRollout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2966 in := new(GetServiceRolloutRequest) 2967 if err := dec(in); err != nil { 2968 return nil, err 2969 } 2970 if interceptor == nil { 2971 return srv.(ServiceManagerServer).GetServiceRollout(ctx, in) 2972 } 2973 info := &grpc.UnaryServerInfo{ 2974 Server: srv, 2975 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/GetServiceRollout", 2976 } 2977 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2978 return srv.(ServiceManagerServer).GetServiceRollout(ctx, req.(*GetServiceRolloutRequest)) 2979 } 2980 return interceptor(ctx, in, info, handler) 2981} 2982 2983func _ServiceManager_CreateServiceRollout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2984 in := new(CreateServiceRolloutRequest) 2985 if err := dec(in); err != nil { 2986 return nil, err 2987 } 2988 if interceptor == nil { 2989 return srv.(ServiceManagerServer).CreateServiceRollout(ctx, in) 2990 } 2991 info := &grpc.UnaryServerInfo{ 2992 Server: srv, 2993 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/CreateServiceRollout", 2994 } 2995 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2996 return srv.(ServiceManagerServer).CreateServiceRollout(ctx, req.(*CreateServiceRolloutRequest)) 2997 } 2998 return interceptor(ctx, in, info, handler) 2999} 3000 3001func _ServiceManager_GenerateConfigReport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3002 in := new(GenerateConfigReportRequest) 3003 if err := dec(in); err != nil { 3004 return nil, err 3005 } 3006 if interceptor == nil { 3007 return srv.(ServiceManagerServer).GenerateConfigReport(ctx, in) 3008 } 3009 info := &grpc.UnaryServerInfo{ 3010 Server: srv, 3011 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/GenerateConfigReport", 3012 } 3013 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3014 return srv.(ServiceManagerServer).GenerateConfigReport(ctx, req.(*GenerateConfigReportRequest)) 3015 } 3016 return interceptor(ctx, in, info, handler) 3017} 3018 3019func _ServiceManager_EnableService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3020 in := new(EnableServiceRequest) 3021 if err := dec(in); err != nil { 3022 return nil, err 3023 } 3024 if interceptor == nil { 3025 return srv.(ServiceManagerServer).EnableService(ctx, in) 3026 } 3027 info := &grpc.UnaryServerInfo{ 3028 Server: srv, 3029 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/EnableService", 3030 } 3031 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3032 return srv.(ServiceManagerServer).EnableService(ctx, req.(*EnableServiceRequest)) 3033 } 3034 return interceptor(ctx, in, info, handler) 3035} 3036 3037func _ServiceManager_DisableService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3038 in := new(DisableServiceRequest) 3039 if err := dec(in); err != nil { 3040 return nil, err 3041 } 3042 if interceptor == nil { 3043 return srv.(ServiceManagerServer).DisableService(ctx, in) 3044 } 3045 info := &grpc.UnaryServerInfo{ 3046 Server: srv, 3047 FullMethod: "/google.api.servicemanagement.v1.ServiceManager/DisableService", 3048 } 3049 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3050 return srv.(ServiceManagerServer).DisableService(ctx, req.(*DisableServiceRequest)) 3051 } 3052 return interceptor(ctx, in, info, handler) 3053} 3054 3055var _ServiceManager_serviceDesc = grpc.ServiceDesc{ 3056 ServiceName: "google.api.servicemanagement.v1.ServiceManager", 3057 HandlerType: (*ServiceManagerServer)(nil), 3058 Methods: []grpc.MethodDesc{ 3059 { 3060 MethodName: "ListServices", 3061 Handler: _ServiceManager_ListServices_Handler, 3062 }, 3063 { 3064 MethodName: "GetService", 3065 Handler: _ServiceManager_GetService_Handler, 3066 }, 3067 { 3068 MethodName: "CreateService", 3069 Handler: _ServiceManager_CreateService_Handler, 3070 }, 3071 { 3072 MethodName: "DeleteService", 3073 Handler: _ServiceManager_DeleteService_Handler, 3074 }, 3075 { 3076 MethodName: "UndeleteService", 3077 Handler: _ServiceManager_UndeleteService_Handler, 3078 }, 3079 { 3080 MethodName: "ListServiceConfigs", 3081 Handler: _ServiceManager_ListServiceConfigs_Handler, 3082 }, 3083 { 3084 MethodName: "GetServiceConfig", 3085 Handler: _ServiceManager_GetServiceConfig_Handler, 3086 }, 3087 { 3088 MethodName: "CreateServiceConfig", 3089 Handler: _ServiceManager_CreateServiceConfig_Handler, 3090 }, 3091 { 3092 MethodName: "SubmitConfigSource", 3093 Handler: _ServiceManager_SubmitConfigSource_Handler, 3094 }, 3095 { 3096 MethodName: "ListServiceRollouts", 3097 Handler: _ServiceManager_ListServiceRollouts_Handler, 3098 }, 3099 { 3100 MethodName: "GetServiceRollout", 3101 Handler: _ServiceManager_GetServiceRollout_Handler, 3102 }, 3103 { 3104 MethodName: "CreateServiceRollout", 3105 Handler: _ServiceManager_CreateServiceRollout_Handler, 3106 }, 3107 { 3108 MethodName: "GenerateConfigReport", 3109 Handler: _ServiceManager_GenerateConfigReport_Handler, 3110 }, 3111 { 3112 MethodName: "EnableService", 3113 Handler: _ServiceManager_EnableService_Handler, 3114 }, 3115 { 3116 MethodName: "DisableService", 3117 Handler: _ServiceManager_DisableService_Handler, 3118 }, 3119 }, 3120 Streams: []grpc.StreamDesc{}, 3121 Metadata: "google/api/servicemanagement/v1/servicemanager.proto", 3122} 3123