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