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