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
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](/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](/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](/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](/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](/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](/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](/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](/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](/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