1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/api/servicemanagement/v1/servicemanager.proto
3
4package servicemanagement // import "google.golang.org/genproto/googleapis/api/servicemanagement/v1"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import any "github.com/golang/protobuf/ptypes/any"
10import _ "github.com/golang/protobuf/ptypes/struct"
11import _ "google.golang.org/genproto/googleapis/api/annotations"
12import serviceconfig "google.golang.org/genproto/googleapis/api/serviceconfig"
13import longrunning "google.golang.org/genproto/googleapis/longrunning"
14import _ "google.golang.org/genproto/googleapis/rpc/status"
15import _ "google.golang.org/genproto/protobuf/field_mask"
16
17import (
18	context "golang.org/x/net/context"
19	grpc "google.golang.org/grpc"
20)
21
22// Reference imports to suppress errors if they are not otherwise used.
23var _ = proto.Marshal
24var _ = fmt.Errorf
25var _ = math.Inf
26
27// This is a compile-time assertion to ensure that this generated file
28// is compatible with the proto package it is being compiled against.
29// A compilation error at this line likely means your copy of the
30// proto package needs to be updated.
31const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
32
33type GetServiceConfigRequest_ConfigView int32
34
35const (
36	// Server response includes all fields except SourceInfo.
37	GetServiceConfigRequest_BASIC GetServiceConfigRequest_ConfigView = 0
38	// Server response includes all fields including SourceInfo.
39	// SourceFiles are of type 'google.api.servicemanagement.v1.ConfigFile'
40	// and are only available for configs created using the
41	// SubmitConfigSource method.
42	GetServiceConfigRequest_FULL GetServiceConfigRequest_ConfigView = 1
43)
44
45var GetServiceConfigRequest_ConfigView_name = map[int32]string{
46	0: "BASIC",
47	1: "FULL",
48}
49var GetServiceConfigRequest_ConfigView_value = map[string]int32{
50	"BASIC": 0,
51	"FULL":  1,
52}
53
54func (x GetServiceConfigRequest_ConfigView) String() string {
55	return proto.EnumName(GetServiceConfigRequest_ConfigView_name, int32(x))
56}
57func (GetServiceConfigRequest_ConfigView) EnumDescriptor() ([]byte, []int) {
58	return fileDescriptor_servicemanager_0ec806067c572a23, []int{7, 0}
59}
60
61// Request message for `ListServices` method.
62type ListServicesRequest struct {
63	// Include services produced by the specified project.
64	ProducerProjectId string `protobuf:"bytes,1,opt,name=producer_project_id,json=producerProjectId,proto3" json:"producer_project_id,omitempty"`
65	// Requested size of the next page of data.
66	PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
67	// Token identifying which result to start with; returned by a previous list
68	// call.
69	PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
70	// Include services consumed by the specified consumer.
71	//
72	// The Google Service Management implementation accepts the following
73	// forms:
74	// - project:<project_id>
75	ConsumerId           string   `protobuf:"bytes,7,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"`
76	XXX_NoUnkeyedLiteral struct{} `json:"-"`
77	XXX_unrecognized     []byte   `json:"-"`
78	XXX_sizecache        int32    `json:"-"`
79}
80
81func (m *ListServicesRequest) Reset()         { *m = ListServicesRequest{} }
82func (m *ListServicesRequest) String() string { return proto.CompactTextString(m) }
83func (*ListServicesRequest) ProtoMessage()    {}
84func (*ListServicesRequest) Descriptor() ([]byte, []int) {
85	return fileDescriptor_servicemanager_0ec806067c572a23, []int{0}
86}
87func (m *ListServicesRequest) XXX_Unmarshal(b []byte) error {
88	return xxx_messageInfo_ListServicesRequest.Unmarshal(m, b)
89}
90func (m *ListServicesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
91	return xxx_messageInfo_ListServicesRequest.Marshal(b, m, deterministic)
92}
93func (dst *ListServicesRequest) XXX_Merge(src proto.Message) {
94	xxx_messageInfo_ListServicesRequest.Merge(dst, src)
95}
96func (m *ListServicesRequest) XXX_Size() int {
97	return xxx_messageInfo_ListServicesRequest.Size(m)
98}
99func (m *ListServicesRequest) XXX_DiscardUnknown() {
100	xxx_messageInfo_ListServicesRequest.DiscardUnknown(m)
101}
102
103var xxx_messageInfo_ListServicesRequest proto.InternalMessageInfo
104
105func (m *ListServicesRequest) GetProducerProjectId() string {
106	if m != nil {
107		return m.ProducerProjectId
108	}
109	return ""
110}
111
112func (m *ListServicesRequest) GetPageSize() int32 {
113	if m != nil {
114		return m.PageSize
115	}
116	return 0
117}
118
119func (m *ListServicesRequest) GetPageToken() string {
120	if m != nil {
121		return m.PageToken
122	}
123	return ""
124}
125
126func (m *ListServicesRequest) GetConsumerId() string {
127	if m != nil {
128		return m.ConsumerId
129	}
130	return ""
131}
132
133// Response message for `ListServices` method.
134type ListServicesResponse struct {
135	// The returned services will only have the name field set.
136	Services []*ManagedService `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
137	// Token that can be passed to `ListServices` to resume a paginated query.
138	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
139	XXX_NoUnkeyedLiteral struct{} `json:"-"`
140	XXX_unrecognized     []byte   `json:"-"`
141	XXX_sizecache        int32    `json:"-"`
142}
143
144func (m *ListServicesResponse) Reset()         { *m = ListServicesResponse{} }
145func (m *ListServicesResponse) String() string { return proto.CompactTextString(m) }
146func (*ListServicesResponse) ProtoMessage()    {}
147func (*ListServicesResponse) Descriptor() ([]byte, []int) {
148	return fileDescriptor_servicemanager_0ec806067c572a23, []int{1}
149}
150func (m *ListServicesResponse) XXX_Unmarshal(b []byte) error {
151	return xxx_messageInfo_ListServicesResponse.Unmarshal(m, b)
152}
153func (m *ListServicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
154	return xxx_messageInfo_ListServicesResponse.Marshal(b, m, deterministic)
155}
156func (dst *ListServicesResponse) XXX_Merge(src proto.Message) {
157	xxx_messageInfo_ListServicesResponse.Merge(dst, src)
158}
159func (m *ListServicesResponse) XXX_Size() int {
160	return xxx_messageInfo_ListServicesResponse.Size(m)
161}
162func (m *ListServicesResponse) XXX_DiscardUnknown() {
163	xxx_messageInfo_ListServicesResponse.DiscardUnknown(m)
164}
165
166var xxx_messageInfo_ListServicesResponse proto.InternalMessageInfo
167
168func (m *ListServicesResponse) GetServices() []*ManagedService {
169	if m != nil {
170		return m.Services
171	}
172	return nil
173}
174
175func (m *ListServicesResponse) GetNextPageToken() string {
176	if m != nil {
177		return m.NextPageToken
178	}
179	return ""
180}
181
182// Request message for `GetService` method.
183type GetServiceRequest struct {
184	// The name of the service.  See the `ServiceManager` overview for naming
185	// requirements.  For example: `example.googleapis.com`.
186	ServiceName          string   `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
187	XXX_NoUnkeyedLiteral struct{} `json:"-"`
188	XXX_unrecognized     []byte   `json:"-"`
189	XXX_sizecache        int32    `json:"-"`
190}
191
192func (m *GetServiceRequest) Reset()         { *m = GetServiceRequest{} }
193func (m *GetServiceRequest) String() string { return proto.CompactTextString(m) }
194func (*GetServiceRequest) ProtoMessage()    {}
195func (*GetServiceRequest) Descriptor() ([]byte, []int) {
196	return fileDescriptor_servicemanager_0ec806067c572a23, []int{2}
197}
198func (m *GetServiceRequest) XXX_Unmarshal(b []byte) error {
199	return xxx_messageInfo_GetServiceRequest.Unmarshal(m, b)
200}
201func (m *GetServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
202	return xxx_messageInfo_GetServiceRequest.Marshal(b, m, deterministic)
203}
204func (dst *GetServiceRequest) XXX_Merge(src proto.Message) {
205	xxx_messageInfo_GetServiceRequest.Merge(dst, src)
206}
207func (m *GetServiceRequest) XXX_Size() int {
208	return xxx_messageInfo_GetServiceRequest.Size(m)
209}
210func (m *GetServiceRequest) XXX_DiscardUnknown() {
211	xxx_messageInfo_GetServiceRequest.DiscardUnknown(m)
212}
213
214var xxx_messageInfo_GetServiceRequest proto.InternalMessageInfo
215
216func (m *GetServiceRequest) GetServiceName() string {
217	if m != nil {
218		return m.ServiceName
219	}
220	return ""
221}
222
223// Request message for CreateService method.
224type CreateServiceRequest struct {
225	// Initial values for the service resource.
226	Service              *ManagedService `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
227	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
228	XXX_unrecognized     []byte          `json:"-"`
229	XXX_sizecache        int32           `json:"-"`
230}
231
232func (m *CreateServiceRequest) Reset()         { *m = CreateServiceRequest{} }
233func (m *CreateServiceRequest) String() string { return proto.CompactTextString(m) }
234func (*CreateServiceRequest) ProtoMessage()    {}
235func (*CreateServiceRequest) Descriptor() ([]byte, []int) {
236	return fileDescriptor_servicemanager_0ec806067c572a23, []int{3}
237}
238func (m *CreateServiceRequest) XXX_Unmarshal(b []byte) error {
239	return xxx_messageInfo_CreateServiceRequest.Unmarshal(m, b)
240}
241func (m *CreateServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
242	return xxx_messageInfo_CreateServiceRequest.Marshal(b, m, deterministic)
243}
244func (dst *CreateServiceRequest) XXX_Merge(src proto.Message) {
245	xxx_messageInfo_CreateServiceRequest.Merge(dst, src)
246}
247func (m *CreateServiceRequest) XXX_Size() int {
248	return xxx_messageInfo_CreateServiceRequest.Size(m)
249}
250func (m *CreateServiceRequest) XXX_DiscardUnknown() {
251	xxx_messageInfo_CreateServiceRequest.DiscardUnknown(m)
252}
253
254var xxx_messageInfo_CreateServiceRequest proto.InternalMessageInfo
255
256func (m *CreateServiceRequest) GetService() *ManagedService {
257	if m != nil {
258		return m.Service
259	}
260	return nil
261}
262
263// Request message for DeleteService method.
264type DeleteServiceRequest struct {
265	// The name of the service.  See the [overview](/service-management/overview)
266	// for naming requirements.  For example: `example.googleapis.com`.
267	ServiceName          string   `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
268	XXX_NoUnkeyedLiteral struct{} `json:"-"`
269	XXX_unrecognized     []byte   `json:"-"`
270	XXX_sizecache        int32    `json:"-"`
271}
272
273func (m *DeleteServiceRequest) Reset()         { *m = DeleteServiceRequest{} }
274func (m *DeleteServiceRequest) String() string { return proto.CompactTextString(m) }
275func (*DeleteServiceRequest) ProtoMessage()    {}
276func (*DeleteServiceRequest) Descriptor() ([]byte, []int) {
277	return fileDescriptor_servicemanager_0ec806067c572a23, []int{4}
278}
279func (m *DeleteServiceRequest) XXX_Unmarshal(b []byte) error {
280	return xxx_messageInfo_DeleteServiceRequest.Unmarshal(m, b)
281}
282func (m *DeleteServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
283	return xxx_messageInfo_DeleteServiceRequest.Marshal(b, m, deterministic)
284}
285func (dst *DeleteServiceRequest) XXX_Merge(src proto.Message) {
286	xxx_messageInfo_DeleteServiceRequest.Merge(dst, src)
287}
288func (m *DeleteServiceRequest) XXX_Size() int {
289	return xxx_messageInfo_DeleteServiceRequest.Size(m)
290}
291func (m *DeleteServiceRequest) XXX_DiscardUnknown() {
292	xxx_messageInfo_DeleteServiceRequest.DiscardUnknown(m)
293}
294
295var xxx_messageInfo_DeleteServiceRequest proto.InternalMessageInfo
296
297func (m *DeleteServiceRequest) GetServiceName() string {
298	if m != nil {
299		return m.ServiceName
300	}
301	return ""
302}
303
304// Request message for UndeleteService method.
305type UndeleteServiceRequest struct {
306	// The name of the service. See the [overview](/service-management/overview)
307	// for naming requirements. For example: `example.googleapis.com`.
308	ServiceName          string   `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
309	XXX_NoUnkeyedLiteral struct{} `json:"-"`
310	XXX_unrecognized     []byte   `json:"-"`
311	XXX_sizecache        int32    `json:"-"`
312}
313
314func (m *UndeleteServiceRequest) Reset()         { *m = UndeleteServiceRequest{} }
315func (m *UndeleteServiceRequest) String() string { return proto.CompactTextString(m) }
316func (*UndeleteServiceRequest) ProtoMessage()    {}
317func (*UndeleteServiceRequest) Descriptor() ([]byte, []int) {
318	return fileDescriptor_servicemanager_0ec806067c572a23, []int{5}
319}
320func (m *UndeleteServiceRequest) XXX_Unmarshal(b []byte) error {
321	return xxx_messageInfo_UndeleteServiceRequest.Unmarshal(m, b)
322}
323func (m *UndeleteServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
324	return xxx_messageInfo_UndeleteServiceRequest.Marshal(b, m, deterministic)
325}
326func (dst *UndeleteServiceRequest) XXX_Merge(src proto.Message) {
327	xxx_messageInfo_UndeleteServiceRequest.Merge(dst, src)
328}
329func (m *UndeleteServiceRequest) XXX_Size() int {
330	return xxx_messageInfo_UndeleteServiceRequest.Size(m)
331}
332func (m *UndeleteServiceRequest) XXX_DiscardUnknown() {
333	xxx_messageInfo_UndeleteServiceRequest.DiscardUnknown(m)
334}
335
336var xxx_messageInfo_UndeleteServiceRequest proto.InternalMessageInfo
337
338func (m *UndeleteServiceRequest) GetServiceName() string {
339	if m != nil {
340		return m.ServiceName
341	}
342	return ""
343}
344
345// Response message for UndeleteService method.
346type UndeleteServiceResponse struct {
347	// Revived service resource.
348	Service              *ManagedService `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
349	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
350	XXX_unrecognized     []byte          `json:"-"`
351	XXX_sizecache        int32           `json:"-"`
352}
353
354func (m *UndeleteServiceResponse) Reset()         { *m = UndeleteServiceResponse{} }
355func (m *UndeleteServiceResponse) String() string { return proto.CompactTextString(m) }
356func (*UndeleteServiceResponse) ProtoMessage()    {}
357func (*UndeleteServiceResponse) Descriptor() ([]byte, []int) {
358	return fileDescriptor_servicemanager_0ec806067c572a23, []int{6}
359}
360func (m *UndeleteServiceResponse) XXX_Unmarshal(b []byte) error {
361	return xxx_messageInfo_UndeleteServiceResponse.Unmarshal(m, b)
362}
363func (m *UndeleteServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
364	return xxx_messageInfo_UndeleteServiceResponse.Marshal(b, m, deterministic)
365}
366func (dst *UndeleteServiceResponse) XXX_Merge(src proto.Message) {
367	xxx_messageInfo_UndeleteServiceResponse.Merge(dst, src)
368}
369func (m *UndeleteServiceResponse) XXX_Size() int {
370	return xxx_messageInfo_UndeleteServiceResponse.Size(m)
371}
372func (m *UndeleteServiceResponse) XXX_DiscardUnknown() {
373	xxx_messageInfo_UndeleteServiceResponse.DiscardUnknown(m)
374}
375
376var xxx_messageInfo_UndeleteServiceResponse proto.InternalMessageInfo
377
378func (m *UndeleteServiceResponse) GetService() *ManagedService {
379	if m != nil {
380		return m.Service
381	}
382	return nil
383}
384
385// Request message for GetServiceConfig method.
386type GetServiceConfigRequest struct {
387	// The name of the service.  See the [overview](/service-management/overview)
388	// for naming requirements.  For example: `example.googleapis.com`.
389	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
390	// The id of the service configuration resource.
391	ConfigId string `protobuf:"bytes,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
392	// Specifies which parts of the Service Config should be returned in the
393	// response.
394	View                 GetServiceConfigRequest_ConfigView `protobuf:"varint,3,opt,name=view,proto3,enum=google.api.servicemanagement.v1.GetServiceConfigRequest_ConfigView" json:"view,omitempty"`
395	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
396	XXX_unrecognized     []byte                             `json:"-"`
397	XXX_sizecache        int32                              `json:"-"`
398}
399
400func (m *GetServiceConfigRequest) Reset()         { *m = GetServiceConfigRequest{} }
401func (m *GetServiceConfigRequest) String() string { return proto.CompactTextString(m) }
402func (*GetServiceConfigRequest) ProtoMessage()    {}
403func (*GetServiceConfigRequest) Descriptor() ([]byte, []int) {
404	return fileDescriptor_servicemanager_0ec806067c572a23, []int{7}
405}
406func (m *GetServiceConfigRequest) XXX_Unmarshal(b []byte) error {
407	return xxx_messageInfo_GetServiceConfigRequest.Unmarshal(m, b)
408}
409func (m *GetServiceConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
410	return xxx_messageInfo_GetServiceConfigRequest.Marshal(b, m, deterministic)
411}
412func (dst *GetServiceConfigRequest) XXX_Merge(src proto.Message) {
413	xxx_messageInfo_GetServiceConfigRequest.Merge(dst, src)
414}
415func (m *GetServiceConfigRequest) XXX_Size() int {
416	return xxx_messageInfo_GetServiceConfigRequest.Size(m)
417}
418func (m *GetServiceConfigRequest) XXX_DiscardUnknown() {
419	xxx_messageInfo_GetServiceConfigRequest.DiscardUnknown(m)
420}
421
422var xxx_messageInfo_GetServiceConfigRequest proto.InternalMessageInfo
423
424func (m *GetServiceConfigRequest) GetServiceName() string {
425	if m != nil {
426		return m.ServiceName
427	}
428	return ""
429}
430
431func (m *GetServiceConfigRequest) GetConfigId() string {
432	if m != nil {
433		return m.ConfigId
434	}
435	return ""
436}
437
438func (m *GetServiceConfigRequest) GetView() GetServiceConfigRequest_ConfigView {
439	if m != nil {
440		return m.View
441	}
442	return GetServiceConfigRequest_BASIC
443}
444
445// Request message for ListServiceConfigs method.
446type ListServiceConfigsRequest struct {
447	// The name of the service.  See the [overview](/service-management/overview)
448	// for naming requirements.  For example: `example.googleapis.com`.
449	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
450	// The token of the page to retrieve.
451	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
452	// The max number of items to include in the response list.
453	PageSize             int32    `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
454	XXX_NoUnkeyedLiteral struct{} `json:"-"`
455	XXX_unrecognized     []byte   `json:"-"`
456	XXX_sizecache        int32    `json:"-"`
457}
458
459func (m *ListServiceConfigsRequest) Reset()         { *m = ListServiceConfigsRequest{} }
460func (m *ListServiceConfigsRequest) String() string { return proto.CompactTextString(m) }
461func (*ListServiceConfigsRequest) ProtoMessage()    {}
462func (*ListServiceConfigsRequest) Descriptor() ([]byte, []int) {
463	return fileDescriptor_servicemanager_0ec806067c572a23, []int{8}
464}
465func (m *ListServiceConfigsRequest) XXX_Unmarshal(b []byte) error {
466	return xxx_messageInfo_ListServiceConfigsRequest.Unmarshal(m, b)
467}
468func (m *ListServiceConfigsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
469	return xxx_messageInfo_ListServiceConfigsRequest.Marshal(b, m, deterministic)
470}
471func (dst *ListServiceConfigsRequest) XXX_Merge(src proto.Message) {
472	xxx_messageInfo_ListServiceConfigsRequest.Merge(dst, src)
473}
474func (m *ListServiceConfigsRequest) XXX_Size() int {
475	return xxx_messageInfo_ListServiceConfigsRequest.Size(m)
476}
477func (m *ListServiceConfigsRequest) XXX_DiscardUnknown() {
478	xxx_messageInfo_ListServiceConfigsRequest.DiscardUnknown(m)
479}
480
481var xxx_messageInfo_ListServiceConfigsRequest proto.InternalMessageInfo
482
483func (m *ListServiceConfigsRequest) GetServiceName() string {
484	if m != nil {
485		return m.ServiceName
486	}
487	return ""
488}
489
490func (m *ListServiceConfigsRequest) GetPageToken() string {
491	if m != nil {
492		return m.PageToken
493	}
494	return ""
495}
496
497func (m *ListServiceConfigsRequest) GetPageSize() int32 {
498	if m != nil {
499		return m.PageSize
500	}
501	return 0
502}
503
504// Response message for ListServiceConfigs method.
505type ListServiceConfigsResponse struct {
506	// The list of service configuration resources.
507	ServiceConfigs []*serviceconfig.Service `protobuf:"bytes,1,rep,name=service_configs,json=serviceConfigs,proto3" json:"service_configs,omitempty"`
508	// The token of the next page of results.
509	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
510	XXX_NoUnkeyedLiteral struct{} `json:"-"`
511	XXX_unrecognized     []byte   `json:"-"`
512	XXX_sizecache        int32    `json:"-"`
513}
514
515func (m *ListServiceConfigsResponse) Reset()         { *m = ListServiceConfigsResponse{} }
516func (m *ListServiceConfigsResponse) String() string { return proto.CompactTextString(m) }
517func (*ListServiceConfigsResponse) ProtoMessage()    {}
518func (*ListServiceConfigsResponse) Descriptor() ([]byte, []int) {
519	return fileDescriptor_servicemanager_0ec806067c572a23, []int{9}
520}
521func (m *ListServiceConfigsResponse) XXX_Unmarshal(b []byte) error {
522	return xxx_messageInfo_ListServiceConfigsResponse.Unmarshal(m, b)
523}
524func (m *ListServiceConfigsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
525	return xxx_messageInfo_ListServiceConfigsResponse.Marshal(b, m, deterministic)
526}
527func (dst *ListServiceConfigsResponse) XXX_Merge(src proto.Message) {
528	xxx_messageInfo_ListServiceConfigsResponse.Merge(dst, src)
529}
530func (m *ListServiceConfigsResponse) XXX_Size() int {
531	return xxx_messageInfo_ListServiceConfigsResponse.Size(m)
532}
533func (m *ListServiceConfigsResponse) XXX_DiscardUnknown() {
534	xxx_messageInfo_ListServiceConfigsResponse.DiscardUnknown(m)
535}
536
537var xxx_messageInfo_ListServiceConfigsResponse proto.InternalMessageInfo
538
539func (m *ListServiceConfigsResponse) GetServiceConfigs() []*serviceconfig.Service {
540	if m != nil {
541		return m.ServiceConfigs
542	}
543	return nil
544}
545
546func (m *ListServiceConfigsResponse) GetNextPageToken() string {
547	if m != nil {
548		return m.NextPageToken
549	}
550	return ""
551}
552
553// Request message for CreateServiceConfig method.
554type CreateServiceConfigRequest struct {
555	// The name of the service.  See the [overview](/service-management/overview)
556	// for naming requirements.  For example: `example.googleapis.com`.
557	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
558	// The service configuration resource.
559	ServiceConfig        *serviceconfig.Service `protobuf:"bytes,2,opt,name=service_config,json=serviceConfig,proto3" json:"service_config,omitempty"`
560	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
561	XXX_unrecognized     []byte                 `json:"-"`
562	XXX_sizecache        int32                  `json:"-"`
563}
564
565func (m *CreateServiceConfigRequest) Reset()         { *m = CreateServiceConfigRequest{} }
566func (m *CreateServiceConfigRequest) String() string { return proto.CompactTextString(m) }
567func (*CreateServiceConfigRequest) ProtoMessage()    {}
568func (*CreateServiceConfigRequest) Descriptor() ([]byte, []int) {
569	return fileDescriptor_servicemanager_0ec806067c572a23, []int{10}
570}
571func (m *CreateServiceConfigRequest) XXX_Unmarshal(b []byte) error {
572	return xxx_messageInfo_CreateServiceConfigRequest.Unmarshal(m, b)
573}
574func (m *CreateServiceConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
575	return xxx_messageInfo_CreateServiceConfigRequest.Marshal(b, m, deterministic)
576}
577func (dst *CreateServiceConfigRequest) XXX_Merge(src proto.Message) {
578	xxx_messageInfo_CreateServiceConfigRequest.Merge(dst, src)
579}
580func (m *CreateServiceConfigRequest) XXX_Size() int {
581	return xxx_messageInfo_CreateServiceConfigRequest.Size(m)
582}
583func (m *CreateServiceConfigRequest) XXX_DiscardUnknown() {
584	xxx_messageInfo_CreateServiceConfigRequest.DiscardUnknown(m)
585}
586
587var xxx_messageInfo_CreateServiceConfigRequest proto.InternalMessageInfo
588
589func (m *CreateServiceConfigRequest) GetServiceName() string {
590	if m != nil {
591		return m.ServiceName
592	}
593	return ""
594}
595
596func (m *CreateServiceConfigRequest) GetServiceConfig() *serviceconfig.Service {
597	if m != nil {
598		return m.ServiceConfig
599	}
600	return nil
601}
602
603// Request message for SubmitConfigSource method.
604type SubmitConfigSourceRequest struct {
605	// The name of the service.  See the [overview](/service-management/overview)
606	// for naming requirements.  For example: `example.googleapis.com`.
607	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
608	// The source configuration for the service.
609	ConfigSource *ConfigSource `protobuf:"bytes,2,opt,name=config_source,json=configSource,proto3" json:"config_source,omitempty"`
610	// Optional. If set, this will result in the generation of a
611	// `google.api.Service` configuration based on the `ConfigSource` provided,
612	// but the generated config and the sources will NOT be persisted.
613	ValidateOnly         bool     `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
614	XXX_NoUnkeyedLiteral struct{} `json:"-"`
615	XXX_unrecognized     []byte   `json:"-"`
616	XXX_sizecache        int32    `json:"-"`
617}
618
619func (m *SubmitConfigSourceRequest) Reset()         { *m = SubmitConfigSourceRequest{} }
620func (m *SubmitConfigSourceRequest) String() string { return proto.CompactTextString(m) }
621func (*SubmitConfigSourceRequest) ProtoMessage()    {}
622func (*SubmitConfigSourceRequest) Descriptor() ([]byte, []int) {
623	return fileDescriptor_servicemanager_0ec806067c572a23, []int{11}
624}
625func (m *SubmitConfigSourceRequest) XXX_Unmarshal(b []byte) error {
626	return xxx_messageInfo_SubmitConfigSourceRequest.Unmarshal(m, b)
627}
628func (m *SubmitConfigSourceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
629	return xxx_messageInfo_SubmitConfigSourceRequest.Marshal(b, m, deterministic)
630}
631func (dst *SubmitConfigSourceRequest) XXX_Merge(src proto.Message) {
632	xxx_messageInfo_SubmitConfigSourceRequest.Merge(dst, src)
633}
634func (m *SubmitConfigSourceRequest) XXX_Size() int {
635	return xxx_messageInfo_SubmitConfigSourceRequest.Size(m)
636}
637func (m *SubmitConfigSourceRequest) XXX_DiscardUnknown() {
638	xxx_messageInfo_SubmitConfigSourceRequest.DiscardUnknown(m)
639}
640
641var xxx_messageInfo_SubmitConfigSourceRequest proto.InternalMessageInfo
642
643func (m *SubmitConfigSourceRequest) GetServiceName() string {
644	if m != nil {
645		return m.ServiceName
646	}
647	return ""
648}
649
650func (m *SubmitConfigSourceRequest) GetConfigSource() *ConfigSource {
651	if m != nil {
652		return m.ConfigSource
653	}
654	return nil
655}
656
657func (m *SubmitConfigSourceRequest) GetValidateOnly() bool {
658	if m != nil {
659		return m.ValidateOnly
660	}
661	return false
662}
663
664// Response message for SubmitConfigSource method.
665type SubmitConfigSourceResponse struct {
666	// The generated service configuration.
667	ServiceConfig        *serviceconfig.Service `protobuf:"bytes,1,opt,name=service_config,json=serviceConfig,proto3" json:"service_config,omitempty"`
668	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
669	XXX_unrecognized     []byte                 `json:"-"`
670	XXX_sizecache        int32                  `json:"-"`
671}
672
673func (m *SubmitConfigSourceResponse) Reset()         { *m = SubmitConfigSourceResponse{} }
674func (m *SubmitConfigSourceResponse) String() string { return proto.CompactTextString(m) }
675func (*SubmitConfigSourceResponse) ProtoMessage()    {}
676func (*SubmitConfigSourceResponse) Descriptor() ([]byte, []int) {
677	return fileDescriptor_servicemanager_0ec806067c572a23, []int{12}
678}
679func (m *SubmitConfigSourceResponse) XXX_Unmarshal(b []byte) error {
680	return xxx_messageInfo_SubmitConfigSourceResponse.Unmarshal(m, b)
681}
682func (m *SubmitConfigSourceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
683	return xxx_messageInfo_SubmitConfigSourceResponse.Marshal(b, m, deterministic)
684}
685func (dst *SubmitConfigSourceResponse) XXX_Merge(src proto.Message) {
686	xxx_messageInfo_SubmitConfigSourceResponse.Merge(dst, src)
687}
688func (m *SubmitConfigSourceResponse) XXX_Size() int {
689	return xxx_messageInfo_SubmitConfigSourceResponse.Size(m)
690}
691func (m *SubmitConfigSourceResponse) XXX_DiscardUnknown() {
692	xxx_messageInfo_SubmitConfigSourceResponse.DiscardUnknown(m)
693}
694
695var xxx_messageInfo_SubmitConfigSourceResponse proto.InternalMessageInfo
696
697func (m *SubmitConfigSourceResponse) GetServiceConfig() *serviceconfig.Service {
698	if m != nil {
699		return m.ServiceConfig
700	}
701	return nil
702}
703
704// Request message for 'CreateServiceRollout'
705type CreateServiceRolloutRequest struct {
706	// The name of the service.  See the [overview](/service-management/overview)
707	// for naming requirements.  For example: `example.googleapis.com`.
708	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
709	// The rollout resource. The `service_name` field is output only.
710	Rollout              *Rollout `protobuf:"bytes,2,opt,name=rollout,proto3" json:"rollout,omitempty"`
711	XXX_NoUnkeyedLiteral struct{} `json:"-"`
712	XXX_unrecognized     []byte   `json:"-"`
713	XXX_sizecache        int32    `json:"-"`
714}
715
716func (m *CreateServiceRolloutRequest) Reset()         { *m = CreateServiceRolloutRequest{} }
717func (m *CreateServiceRolloutRequest) String() string { return proto.CompactTextString(m) }
718func (*CreateServiceRolloutRequest) ProtoMessage()    {}
719func (*CreateServiceRolloutRequest) Descriptor() ([]byte, []int) {
720	return fileDescriptor_servicemanager_0ec806067c572a23, []int{13}
721}
722func (m *CreateServiceRolloutRequest) XXX_Unmarshal(b []byte) error {
723	return xxx_messageInfo_CreateServiceRolloutRequest.Unmarshal(m, b)
724}
725func (m *CreateServiceRolloutRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
726	return xxx_messageInfo_CreateServiceRolloutRequest.Marshal(b, m, deterministic)
727}
728func (dst *CreateServiceRolloutRequest) XXX_Merge(src proto.Message) {
729	xxx_messageInfo_CreateServiceRolloutRequest.Merge(dst, src)
730}
731func (m *CreateServiceRolloutRequest) XXX_Size() int {
732	return xxx_messageInfo_CreateServiceRolloutRequest.Size(m)
733}
734func (m *CreateServiceRolloutRequest) XXX_DiscardUnknown() {
735	xxx_messageInfo_CreateServiceRolloutRequest.DiscardUnknown(m)
736}
737
738var xxx_messageInfo_CreateServiceRolloutRequest proto.InternalMessageInfo
739
740func (m *CreateServiceRolloutRequest) GetServiceName() string {
741	if m != nil {
742		return m.ServiceName
743	}
744	return ""
745}
746
747func (m *CreateServiceRolloutRequest) GetRollout() *Rollout {
748	if m != nil {
749		return m.Rollout
750	}
751	return nil
752}
753
754// Request message for 'ListServiceRollouts'
755type ListServiceRolloutsRequest struct {
756	// The name of the service.  See the [overview](/service-management/overview)
757	// for naming requirements.  For example: `example.googleapis.com`.
758	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
759	// The token of the page to retrieve.
760	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
761	// The max number of items to include in the response list.
762	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
763	// Use `filter` to return subset of rollouts.
764	// The following filters are supported:
765	//   -- To limit the results to only those in
766	//      [status](google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS',
767	//      use filter='status=SUCCESS'
768	//   -- To limit the results to those in
769	//      [status](google.api.servicemanagement.v1.RolloutStatus) 'CANCELLED'
770	//      or 'FAILED', use filter='status=CANCELLED OR status=FAILED'
771	Filter               string   `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
772	XXX_NoUnkeyedLiteral struct{} `json:"-"`
773	XXX_unrecognized     []byte   `json:"-"`
774	XXX_sizecache        int32    `json:"-"`
775}
776
777func (m *ListServiceRolloutsRequest) Reset()         { *m = ListServiceRolloutsRequest{} }
778func (m *ListServiceRolloutsRequest) String() string { return proto.CompactTextString(m) }
779func (*ListServiceRolloutsRequest) ProtoMessage()    {}
780func (*ListServiceRolloutsRequest) Descriptor() ([]byte, []int) {
781	return fileDescriptor_servicemanager_0ec806067c572a23, []int{14}
782}
783func (m *ListServiceRolloutsRequest) XXX_Unmarshal(b []byte) error {
784	return xxx_messageInfo_ListServiceRolloutsRequest.Unmarshal(m, b)
785}
786func (m *ListServiceRolloutsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
787	return xxx_messageInfo_ListServiceRolloutsRequest.Marshal(b, m, deterministic)
788}
789func (dst *ListServiceRolloutsRequest) XXX_Merge(src proto.Message) {
790	xxx_messageInfo_ListServiceRolloutsRequest.Merge(dst, src)
791}
792func (m *ListServiceRolloutsRequest) XXX_Size() int {
793	return xxx_messageInfo_ListServiceRolloutsRequest.Size(m)
794}
795func (m *ListServiceRolloutsRequest) XXX_DiscardUnknown() {
796	xxx_messageInfo_ListServiceRolloutsRequest.DiscardUnknown(m)
797}
798
799var xxx_messageInfo_ListServiceRolloutsRequest proto.InternalMessageInfo
800
801func (m *ListServiceRolloutsRequest) GetServiceName() string {
802	if m != nil {
803		return m.ServiceName
804	}
805	return ""
806}
807
808func (m *ListServiceRolloutsRequest) GetPageToken() string {
809	if m != nil {
810		return m.PageToken
811	}
812	return ""
813}
814
815func (m *ListServiceRolloutsRequest) GetPageSize() int32 {
816	if m != nil {
817		return m.PageSize
818	}
819	return 0
820}
821
822func (m *ListServiceRolloutsRequest) GetFilter() string {
823	if m != nil {
824		return m.Filter
825	}
826	return ""
827}
828
829// Response message for ListServiceRollouts method.
830type ListServiceRolloutsResponse struct {
831	// The list of rollout resources.
832	Rollouts []*Rollout `protobuf:"bytes,1,rep,name=rollouts,proto3" json:"rollouts,omitempty"`
833	// The token of the next page of results.
834	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
835	XXX_NoUnkeyedLiteral struct{} `json:"-"`
836	XXX_unrecognized     []byte   `json:"-"`
837	XXX_sizecache        int32    `json:"-"`
838}
839
840func (m *ListServiceRolloutsResponse) Reset()         { *m = ListServiceRolloutsResponse{} }
841func (m *ListServiceRolloutsResponse) String() string { return proto.CompactTextString(m) }
842func (*ListServiceRolloutsResponse) ProtoMessage()    {}
843func (*ListServiceRolloutsResponse) Descriptor() ([]byte, []int) {
844	return fileDescriptor_servicemanager_0ec806067c572a23, []int{15}
845}
846func (m *ListServiceRolloutsResponse) XXX_Unmarshal(b []byte) error {
847	return xxx_messageInfo_ListServiceRolloutsResponse.Unmarshal(m, b)
848}
849func (m *ListServiceRolloutsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
850	return xxx_messageInfo_ListServiceRolloutsResponse.Marshal(b, m, deterministic)
851}
852func (dst *ListServiceRolloutsResponse) XXX_Merge(src proto.Message) {
853	xxx_messageInfo_ListServiceRolloutsResponse.Merge(dst, src)
854}
855func (m *ListServiceRolloutsResponse) XXX_Size() int {
856	return xxx_messageInfo_ListServiceRolloutsResponse.Size(m)
857}
858func (m *ListServiceRolloutsResponse) XXX_DiscardUnknown() {
859	xxx_messageInfo_ListServiceRolloutsResponse.DiscardUnknown(m)
860}
861
862var xxx_messageInfo_ListServiceRolloutsResponse proto.InternalMessageInfo
863
864func (m *ListServiceRolloutsResponse) GetRollouts() []*Rollout {
865	if m != nil {
866		return m.Rollouts
867	}
868	return nil
869}
870
871func (m *ListServiceRolloutsResponse) GetNextPageToken() string {
872	if m != nil {
873		return m.NextPageToken
874	}
875	return ""
876}
877
878// Request message for GetServiceRollout method.
879type GetServiceRolloutRequest struct {
880	// The name of the service.  See the [overview](/service-management/overview)
881	// for naming requirements.  For example: `example.googleapis.com`.
882	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
883	// The id of the rollout resource.
884	RolloutId            string   `protobuf:"bytes,2,opt,name=rollout_id,json=rolloutId,proto3" json:"rollout_id,omitempty"`
885	XXX_NoUnkeyedLiteral struct{} `json:"-"`
886	XXX_unrecognized     []byte   `json:"-"`
887	XXX_sizecache        int32    `json:"-"`
888}
889
890func (m *GetServiceRolloutRequest) Reset()         { *m = GetServiceRolloutRequest{} }
891func (m *GetServiceRolloutRequest) String() string { return proto.CompactTextString(m) }
892func (*GetServiceRolloutRequest) ProtoMessage()    {}
893func (*GetServiceRolloutRequest) Descriptor() ([]byte, []int) {
894	return fileDescriptor_servicemanager_0ec806067c572a23, []int{16}
895}
896func (m *GetServiceRolloutRequest) XXX_Unmarshal(b []byte) error {
897	return xxx_messageInfo_GetServiceRolloutRequest.Unmarshal(m, b)
898}
899func (m *GetServiceRolloutRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
900	return xxx_messageInfo_GetServiceRolloutRequest.Marshal(b, m, deterministic)
901}
902func (dst *GetServiceRolloutRequest) XXX_Merge(src proto.Message) {
903	xxx_messageInfo_GetServiceRolloutRequest.Merge(dst, src)
904}
905func (m *GetServiceRolloutRequest) XXX_Size() int {
906	return xxx_messageInfo_GetServiceRolloutRequest.Size(m)
907}
908func (m *GetServiceRolloutRequest) XXX_DiscardUnknown() {
909	xxx_messageInfo_GetServiceRolloutRequest.DiscardUnknown(m)
910}
911
912var xxx_messageInfo_GetServiceRolloutRequest proto.InternalMessageInfo
913
914func (m *GetServiceRolloutRequest) GetServiceName() string {
915	if m != nil {
916		return m.ServiceName
917	}
918	return ""
919}
920
921func (m *GetServiceRolloutRequest) GetRolloutId() string {
922	if m != nil {
923		return m.RolloutId
924	}
925	return ""
926}
927
928// Request message for EnableService method.
929type EnableServiceRequest struct {
930	// Name of the service to enable. Specifying an unknown service name will
931	// cause the request to fail.
932	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
933	// The identity of consumer resource which service enablement will be
934	// applied to.
935	//
936	// The Google Service Management implementation accepts the following
937	// forms:
938	// - "project:<project_id>"
939	//
940	// Note: this is made compatible with
941	// google.api.servicecontrol.v1.Operation.consumer_id.
942	ConsumerId           string   `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"`
943	XXX_NoUnkeyedLiteral struct{} `json:"-"`
944	XXX_unrecognized     []byte   `json:"-"`
945	XXX_sizecache        int32    `json:"-"`
946}
947
948func (m *EnableServiceRequest) Reset()         { *m = EnableServiceRequest{} }
949func (m *EnableServiceRequest) String() string { return proto.CompactTextString(m) }
950func (*EnableServiceRequest) ProtoMessage()    {}
951func (*EnableServiceRequest) Descriptor() ([]byte, []int) {
952	return fileDescriptor_servicemanager_0ec806067c572a23, []int{17}
953}
954func (m *EnableServiceRequest) XXX_Unmarshal(b []byte) error {
955	return xxx_messageInfo_EnableServiceRequest.Unmarshal(m, b)
956}
957func (m *EnableServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
958	return xxx_messageInfo_EnableServiceRequest.Marshal(b, m, deterministic)
959}
960func (dst *EnableServiceRequest) XXX_Merge(src proto.Message) {
961	xxx_messageInfo_EnableServiceRequest.Merge(dst, src)
962}
963func (m *EnableServiceRequest) XXX_Size() int {
964	return xxx_messageInfo_EnableServiceRequest.Size(m)
965}
966func (m *EnableServiceRequest) XXX_DiscardUnknown() {
967	xxx_messageInfo_EnableServiceRequest.DiscardUnknown(m)
968}
969
970var xxx_messageInfo_EnableServiceRequest proto.InternalMessageInfo
971
972func (m *EnableServiceRequest) GetServiceName() string {
973	if m != nil {
974		return m.ServiceName
975	}
976	return ""
977}
978
979func (m *EnableServiceRequest) GetConsumerId() string {
980	if m != nil {
981		return m.ConsumerId
982	}
983	return ""
984}
985
986// Request message for DisableService method.
987type DisableServiceRequest struct {
988	// Name of the service to disable. Specifying an unknown service name
989	// will cause the request to fail.
990	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
991	// The identity of consumer resource which service disablement will be
992	// applied to.
993	//
994	// The Google Service Management implementation accepts the following
995	// forms:
996	// - "project:<project_id>"
997	//
998	// Note: this is made compatible with
999	// google.api.servicecontrol.v1.Operation.consumer_id.
1000	ConsumerId           string   `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"`
1001	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1002	XXX_unrecognized     []byte   `json:"-"`
1003	XXX_sizecache        int32    `json:"-"`
1004}
1005
1006func (m *DisableServiceRequest) Reset()         { *m = DisableServiceRequest{} }
1007func (m *DisableServiceRequest) String() string { return proto.CompactTextString(m) }
1008func (*DisableServiceRequest) ProtoMessage()    {}
1009func (*DisableServiceRequest) Descriptor() ([]byte, []int) {
1010	return fileDescriptor_servicemanager_0ec806067c572a23, []int{18}
1011}
1012func (m *DisableServiceRequest) XXX_Unmarshal(b []byte) error {
1013	return xxx_messageInfo_DisableServiceRequest.Unmarshal(m, b)
1014}
1015func (m *DisableServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1016	return xxx_messageInfo_DisableServiceRequest.Marshal(b, m, deterministic)
1017}
1018func (dst *DisableServiceRequest) XXX_Merge(src proto.Message) {
1019	xxx_messageInfo_DisableServiceRequest.Merge(dst, src)
1020}
1021func (m *DisableServiceRequest) XXX_Size() int {
1022	return xxx_messageInfo_DisableServiceRequest.Size(m)
1023}
1024func (m *DisableServiceRequest) XXX_DiscardUnknown() {
1025	xxx_messageInfo_DisableServiceRequest.DiscardUnknown(m)
1026}
1027
1028var xxx_messageInfo_DisableServiceRequest proto.InternalMessageInfo
1029
1030func (m *DisableServiceRequest) GetServiceName() string {
1031	if m != nil {
1032		return m.ServiceName
1033	}
1034	return ""
1035}
1036
1037func (m *DisableServiceRequest) GetConsumerId() string {
1038	if m != nil {
1039		return m.ConsumerId
1040	}
1041	return ""
1042}
1043
1044// Request message for GenerateConfigReport method.
1045type GenerateConfigReportRequest struct {
1046	// Service configuration for which we want to generate the report.
1047	// For this version of API, the supported types are
1048	// [google.api.servicemanagement.v1.ConfigRef][google.api.servicemanagement.v1.ConfigRef],
1049	// [google.api.servicemanagement.v1.ConfigSource][google.api.servicemanagement.v1.ConfigSource],
1050	// and [google.api.Service][google.api.Service]
1051	NewConfig *any.Any `protobuf:"bytes,1,opt,name=new_config,json=newConfig,proto3" json:"new_config,omitempty"`
1052	// Service configuration against which the comparison will be done.
1053	// For this version of API, the supported types are
1054	// [google.api.servicemanagement.v1.ConfigRef][google.api.servicemanagement.v1.ConfigRef],
1055	// [google.api.servicemanagement.v1.ConfigSource][google.api.servicemanagement.v1.ConfigSource],
1056	// and [google.api.Service][google.api.Service]
1057	OldConfig            *any.Any `protobuf:"bytes,2,opt,name=old_config,json=oldConfig,proto3" json:"old_config,omitempty"`
1058	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1059	XXX_unrecognized     []byte   `json:"-"`
1060	XXX_sizecache        int32    `json:"-"`
1061}
1062
1063func (m *GenerateConfigReportRequest) Reset()         { *m = GenerateConfigReportRequest{} }
1064func (m *GenerateConfigReportRequest) String() string { return proto.CompactTextString(m) }
1065func (*GenerateConfigReportRequest) ProtoMessage()    {}
1066func (*GenerateConfigReportRequest) Descriptor() ([]byte, []int) {
1067	return fileDescriptor_servicemanager_0ec806067c572a23, []int{19}
1068}
1069func (m *GenerateConfigReportRequest) XXX_Unmarshal(b []byte) error {
1070	return xxx_messageInfo_GenerateConfigReportRequest.Unmarshal(m, b)
1071}
1072func (m *GenerateConfigReportRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1073	return xxx_messageInfo_GenerateConfigReportRequest.Marshal(b, m, deterministic)
1074}
1075func (dst *GenerateConfigReportRequest) XXX_Merge(src proto.Message) {
1076	xxx_messageInfo_GenerateConfigReportRequest.Merge(dst, src)
1077}
1078func (m *GenerateConfigReportRequest) XXX_Size() int {
1079	return xxx_messageInfo_GenerateConfigReportRequest.Size(m)
1080}
1081func (m *GenerateConfigReportRequest) XXX_DiscardUnknown() {
1082	xxx_messageInfo_GenerateConfigReportRequest.DiscardUnknown(m)
1083}
1084
1085var xxx_messageInfo_GenerateConfigReportRequest proto.InternalMessageInfo
1086
1087func (m *GenerateConfigReportRequest) GetNewConfig() *any.Any {
1088	if m != nil {
1089		return m.NewConfig
1090	}
1091	return nil
1092}
1093
1094func (m *GenerateConfigReportRequest) GetOldConfig() *any.Any {
1095	if m != nil {
1096		return m.OldConfig
1097	}
1098	return nil
1099}
1100
1101// Response message for GenerateConfigReport method.
1102type GenerateConfigReportResponse struct {
1103	// Name of the service this report belongs to.
1104	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
1105	// ID of the service configuration this report belongs to.
1106	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
1107	// list of ChangeReport, each corresponding to comparison between two
1108	// service configurations.
1109	ChangeReports []*ChangeReport `protobuf:"bytes,3,rep,name=change_reports,json=changeReports,proto3" json:"change_reports,omitempty"`
1110	// Errors / Linter warnings associated with the service definition this
1111	// report
1112	// belongs to.
1113	Diagnostics          []*Diagnostic `protobuf:"bytes,4,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
1114	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
1115	XXX_unrecognized     []byte        `json:"-"`
1116	XXX_sizecache        int32         `json:"-"`
1117}
1118
1119func (m *GenerateConfigReportResponse) Reset()         { *m = GenerateConfigReportResponse{} }
1120func (m *GenerateConfigReportResponse) String() string { return proto.CompactTextString(m) }
1121func (*GenerateConfigReportResponse) ProtoMessage()    {}
1122func (*GenerateConfigReportResponse) Descriptor() ([]byte, []int) {
1123	return fileDescriptor_servicemanager_0ec806067c572a23, []int{20}
1124}
1125func (m *GenerateConfigReportResponse) XXX_Unmarshal(b []byte) error {
1126	return xxx_messageInfo_GenerateConfigReportResponse.Unmarshal(m, b)
1127}
1128func (m *GenerateConfigReportResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1129	return xxx_messageInfo_GenerateConfigReportResponse.Marshal(b, m, deterministic)
1130}
1131func (dst *GenerateConfigReportResponse) XXX_Merge(src proto.Message) {
1132	xxx_messageInfo_GenerateConfigReportResponse.Merge(dst, src)
1133}
1134func (m *GenerateConfigReportResponse) XXX_Size() int {
1135	return xxx_messageInfo_GenerateConfigReportResponse.Size(m)
1136}
1137func (m *GenerateConfigReportResponse) XXX_DiscardUnknown() {
1138	xxx_messageInfo_GenerateConfigReportResponse.DiscardUnknown(m)
1139}
1140
1141var xxx_messageInfo_GenerateConfigReportResponse proto.InternalMessageInfo
1142
1143func (m *GenerateConfigReportResponse) GetServiceName() string {
1144	if m != nil {
1145		return m.ServiceName
1146	}
1147	return ""
1148}
1149
1150func (m *GenerateConfigReportResponse) GetId() string {
1151	if m != nil {
1152		return m.Id
1153	}
1154	return ""
1155}
1156
1157func (m *GenerateConfigReportResponse) GetChangeReports() []*ChangeReport {
1158	if m != nil {
1159		return m.ChangeReports
1160	}
1161	return nil
1162}
1163
1164func (m *GenerateConfigReportResponse) GetDiagnostics() []*Diagnostic {
1165	if m != nil {
1166		return m.Diagnostics
1167	}
1168	return nil
1169}
1170
1171func init() {
1172	proto.RegisterType((*ListServicesRequest)(nil), "google.api.servicemanagement.v1.ListServicesRequest")
1173	proto.RegisterType((*ListServicesResponse)(nil), "google.api.servicemanagement.v1.ListServicesResponse")
1174	proto.RegisterType((*GetServiceRequest)(nil), "google.api.servicemanagement.v1.GetServiceRequest")
1175	proto.RegisterType((*CreateServiceRequest)(nil), "google.api.servicemanagement.v1.CreateServiceRequest")
1176	proto.RegisterType((*DeleteServiceRequest)(nil), "google.api.servicemanagement.v1.DeleteServiceRequest")
1177	proto.RegisterType((*UndeleteServiceRequest)(nil), "google.api.servicemanagement.v1.UndeleteServiceRequest")
1178	proto.RegisterType((*UndeleteServiceResponse)(nil), "google.api.servicemanagement.v1.UndeleteServiceResponse")
1179	proto.RegisterType((*GetServiceConfigRequest)(nil), "google.api.servicemanagement.v1.GetServiceConfigRequest")
1180	proto.RegisterType((*ListServiceConfigsRequest)(nil), "google.api.servicemanagement.v1.ListServiceConfigsRequest")
1181	proto.RegisterType((*ListServiceConfigsResponse)(nil), "google.api.servicemanagement.v1.ListServiceConfigsResponse")
1182	proto.RegisterType((*CreateServiceConfigRequest)(nil), "google.api.servicemanagement.v1.CreateServiceConfigRequest")
1183	proto.RegisterType((*SubmitConfigSourceRequest)(nil), "google.api.servicemanagement.v1.SubmitConfigSourceRequest")
1184	proto.RegisterType((*SubmitConfigSourceResponse)(nil), "google.api.servicemanagement.v1.SubmitConfigSourceResponse")
1185	proto.RegisterType((*CreateServiceRolloutRequest)(nil), "google.api.servicemanagement.v1.CreateServiceRolloutRequest")
1186	proto.RegisterType((*ListServiceRolloutsRequest)(nil), "google.api.servicemanagement.v1.ListServiceRolloutsRequest")
1187	proto.RegisterType((*ListServiceRolloutsResponse)(nil), "google.api.servicemanagement.v1.ListServiceRolloutsResponse")
1188	proto.RegisterType((*GetServiceRolloutRequest)(nil), "google.api.servicemanagement.v1.GetServiceRolloutRequest")
1189	proto.RegisterType((*EnableServiceRequest)(nil), "google.api.servicemanagement.v1.EnableServiceRequest")
1190	proto.RegisterType((*DisableServiceRequest)(nil), "google.api.servicemanagement.v1.DisableServiceRequest")
1191	proto.RegisterType((*GenerateConfigReportRequest)(nil), "google.api.servicemanagement.v1.GenerateConfigReportRequest")
1192	proto.RegisterType((*GenerateConfigReportResponse)(nil), "google.api.servicemanagement.v1.GenerateConfigReportResponse")
1193	proto.RegisterEnum("google.api.servicemanagement.v1.GetServiceConfigRequest_ConfigView", GetServiceConfigRequest_ConfigView_name, GetServiceConfigRequest_ConfigView_value)
1194}
1195
1196// Reference imports to suppress errors if they are not otherwise used.
1197var _ context.Context
1198var _ grpc.ClientConn
1199
1200// This is a compile-time assertion to ensure that this generated file
1201// is compatible with the grpc package it is being compiled against.
1202const _ = grpc.SupportPackageIsVersion4
1203
1204// ServiceManagerClient is the client API for ServiceManager service.
1205//
1206// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
1207type ServiceManagerClient interface {
1208	// Lists managed services.
1209	//
1210	// Returns all public services. For authenticated users, also returns all
1211	// services the calling user has "servicemanagement.services.get" permission
1212	// for.
1213	//
1214	// **BETA:** If the caller specifies the `consumer_id`, it returns only the
1215	// services enabled on the consumer. The `consumer_id` must have the format
1216	// of "project:{PROJECT-ID}".
1217	ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
1218	// Gets a managed service. Authentication is required unless the service is
1219	// public.
1220	GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*ManagedService, error)
1221	// Creates a new managed service.
1222	// Please note one producer project can own no more than 20 services.
1223	//
1224	// Operation<response: ManagedService>
1225	CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1226	// Deletes a managed service. This method will change the service to the
1227	// `Soft-Delete` state for 30 days. Within this period, service producers may
1228	// call [UndeleteService][google.api.servicemanagement.v1.ServiceManager.UndeleteService] to restore the service.
1229	// After 30 days, the service will be permanently deleted.
1230	//
1231	// Operation<response: google.protobuf.Empty>
1232	DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1233	// Revives a previously deleted managed service. The method restores the
1234	// service using the configuration at the time the service was deleted.
1235	// The target service must exist and must have been deleted within the
1236	// last 30 days.
1237	//
1238	// Operation<response: UndeleteServiceResponse>
1239	UndeleteService(ctx context.Context, in *UndeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1240	// Lists the history of the service configuration for a managed service,
1241	// from the newest to the oldest.
1242	ListServiceConfigs(ctx context.Context, in *ListServiceConfigsRequest, opts ...grpc.CallOption) (*ListServiceConfigsResponse, error)
1243	// Gets a service configuration (version) for a managed service.
1244	GetServiceConfig(ctx context.Context, in *GetServiceConfigRequest, opts ...grpc.CallOption) (*serviceconfig.Service, error)
1245	// Creates a new service configuration (version) for a managed service.
1246	// This method only stores the service configuration. To roll out the service
1247	// configuration to backend systems please call
1248	// [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout].
1249	//
1250	// Only the 100 most recent service configurations and ones referenced by
1251	// existing rollouts are kept for each service. The rest will be deleted
1252	// eventually.
1253	CreateServiceConfig(ctx context.Context, in *CreateServiceConfigRequest, opts ...grpc.CallOption) (*serviceconfig.Service, error)
1254	// Creates a new service configuration (version) for a managed service based
1255	// on
1256	// user-supplied configuration source files (for example: OpenAPI
1257	// Specification). This method stores the source configurations as well as the
1258	// generated service configuration. To rollout the service configuration to
1259	// other services,
1260	// please call [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout].
1261	//
1262	// Only the 100 most recent configuration sources and ones referenced by
1263	// existing service configurtions are kept for each service. The rest will be
1264	// deleted eventually.
1265	//
1266	// Operation<response: SubmitConfigSourceResponse>
1267	SubmitConfigSource(ctx context.Context, in *SubmitConfigSourceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1268	// Lists the history of the service configuration rollouts for a managed
1269	// service, from the newest to the oldest.
1270	ListServiceRollouts(ctx context.Context, in *ListServiceRolloutsRequest, opts ...grpc.CallOption) (*ListServiceRolloutsResponse, error)
1271	// Gets a service configuration [rollout][google.api.servicemanagement.v1.Rollout].
1272	GetServiceRollout(ctx context.Context, in *GetServiceRolloutRequest, opts ...grpc.CallOption) (*Rollout, error)
1273	// Creates a new service configuration rollout. Based on rollout, the
1274	// Google Service Management will roll out the service configurations to
1275	// different backend services. For example, the logging configuration will be
1276	// pushed to Google Cloud Logging.
1277	//
1278	// Please note that any previous pending and running Rollouts and associated
1279	// Operations will be automatically cancelled so that the latest Rollout will
1280	// not be blocked by previous Rollouts.
1281	//
1282	// Only the 100 most recent (in any state) and the last 10 successful (if not
1283	// already part of the set of 100 most recent) rollouts are kept for each
1284	// service. The rest will be deleted eventually.
1285	//
1286	// Operation<response: Rollout>
1287	CreateServiceRollout(ctx context.Context, in *CreateServiceRolloutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1288	// Generates and returns a report (errors, warnings and changes from
1289	// existing configurations) associated with
1290	// GenerateConfigReportRequest.new_value
1291	//
1292	// If GenerateConfigReportRequest.old_value is specified,
1293	// GenerateConfigReportRequest will contain a single ChangeReport based on the
1294	// comparison between GenerateConfigReportRequest.new_value and
1295	// GenerateConfigReportRequest.old_value.
1296	// If GenerateConfigReportRequest.old_value is not specified, this method
1297	// will compare GenerateConfigReportRequest.new_value with the last pushed
1298	// service configuration.
1299	GenerateConfigReport(ctx context.Context, in *GenerateConfigReportRequest, opts ...grpc.CallOption) (*GenerateConfigReportResponse, error)
1300	// Enables a [service][google.api.servicemanagement.v1.ManagedService] for a project, so it can be used
1301	// for the project. See
1302	// [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for
1303	// more information.
1304	//
1305	// Operation<response: EnableServiceResponse>
1306	EnableService(ctx context.Context, in *EnableServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1307	// Disables a [service][google.api.servicemanagement.v1.ManagedService] for a project, so it can no longer be
1308	// be used for the project. It prevents accidental usage that may cause
1309	// unexpected billing charges or security leaks.
1310	//
1311	// Operation<response: DisableServiceResponse>
1312	DisableService(ctx context.Context, in *DisableServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1313}
1314
1315type serviceManagerClient struct {
1316	cc *grpc.ClientConn
1317}
1318
1319func NewServiceManagerClient(cc *grpc.ClientConn) ServiceManagerClient {
1320	return &serviceManagerClient{cc}
1321}
1322
1323func (c *serviceManagerClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) {
1324	out := new(ListServicesResponse)
1325	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/ListServices", in, out, opts...)
1326	if err != nil {
1327		return nil, err
1328	}
1329	return out, nil
1330}
1331
1332func (c *serviceManagerClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*ManagedService, error) {
1333	out := new(ManagedService)
1334	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/GetService", in, out, opts...)
1335	if err != nil {
1336		return nil, err
1337	}
1338	return out, nil
1339}
1340
1341func (c *serviceManagerClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1342	out := new(longrunning.Operation)
1343	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/CreateService", in, out, opts...)
1344	if err != nil {
1345		return nil, err
1346	}
1347	return out, nil
1348}
1349
1350func (c *serviceManagerClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1351	out := new(longrunning.Operation)
1352	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/DeleteService", in, out, opts...)
1353	if err != nil {
1354		return nil, err
1355	}
1356	return out, nil
1357}
1358
1359func (c *serviceManagerClient) UndeleteService(ctx context.Context, in *UndeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1360	out := new(longrunning.Operation)
1361	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/UndeleteService", in, out, opts...)
1362	if err != nil {
1363		return nil, err
1364	}
1365	return out, nil
1366}
1367
1368func (c *serviceManagerClient) ListServiceConfigs(ctx context.Context, in *ListServiceConfigsRequest, opts ...grpc.CallOption) (*ListServiceConfigsResponse, error) {
1369	out := new(ListServiceConfigsResponse)
1370	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/ListServiceConfigs", in, out, opts...)
1371	if err != nil {
1372		return nil, err
1373	}
1374	return out, nil
1375}
1376
1377func (c *serviceManagerClient) GetServiceConfig(ctx context.Context, in *GetServiceConfigRequest, opts ...grpc.CallOption) (*serviceconfig.Service, error) {
1378	out := new(serviceconfig.Service)
1379	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/GetServiceConfig", in, out, opts...)
1380	if err != nil {
1381		return nil, err
1382	}
1383	return out, nil
1384}
1385
1386func (c *serviceManagerClient) CreateServiceConfig(ctx context.Context, in *CreateServiceConfigRequest, opts ...grpc.CallOption) (*serviceconfig.Service, error) {
1387	out := new(serviceconfig.Service)
1388	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/CreateServiceConfig", in, out, opts...)
1389	if err != nil {
1390		return nil, err
1391	}
1392	return out, nil
1393}
1394
1395func (c *serviceManagerClient) SubmitConfigSource(ctx context.Context, in *SubmitConfigSourceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1396	out := new(longrunning.Operation)
1397	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/SubmitConfigSource", in, out, opts...)
1398	if err != nil {
1399		return nil, err
1400	}
1401	return out, nil
1402}
1403
1404func (c *serviceManagerClient) ListServiceRollouts(ctx context.Context, in *ListServiceRolloutsRequest, opts ...grpc.CallOption) (*ListServiceRolloutsResponse, error) {
1405	out := new(ListServiceRolloutsResponse)
1406	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/ListServiceRollouts", in, out, opts...)
1407	if err != nil {
1408		return nil, err
1409	}
1410	return out, nil
1411}
1412
1413func (c *serviceManagerClient) GetServiceRollout(ctx context.Context, in *GetServiceRolloutRequest, opts ...grpc.CallOption) (*Rollout, error) {
1414	out := new(Rollout)
1415	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/GetServiceRollout", in, out, opts...)
1416	if err != nil {
1417		return nil, err
1418	}
1419	return out, nil
1420}
1421
1422func (c *serviceManagerClient) CreateServiceRollout(ctx context.Context, in *CreateServiceRolloutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1423	out := new(longrunning.Operation)
1424	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/CreateServiceRollout", in, out, opts...)
1425	if err != nil {
1426		return nil, err
1427	}
1428	return out, nil
1429}
1430
1431func (c *serviceManagerClient) GenerateConfigReport(ctx context.Context, in *GenerateConfigReportRequest, opts ...grpc.CallOption) (*GenerateConfigReportResponse, error) {
1432	out := new(GenerateConfigReportResponse)
1433	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/GenerateConfigReport", in, out, opts...)
1434	if err != nil {
1435		return nil, err
1436	}
1437	return out, nil
1438}
1439
1440func (c *serviceManagerClient) EnableService(ctx context.Context, in *EnableServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1441	out := new(longrunning.Operation)
1442	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/EnableService", in, out, opts...)
1443	if err != nil {
1444		return nil, err
1445	}
1446	return out, nil
1447}
1448
1449func (c *serviceManagerClient) DisableService(ctx context.Context, in *DisableServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1450	out := new(longrunning.Operation)
1451	err := c.cc.Invoke(ctx, "/google.api.servicemanagement.v1.ServiceManager/DisableService", in, out, opts...)
1452	if err != nil {
1453		return nil, err
1454	}
1455	return out, nil
1456}
1457
1458// ServiceManagerServer is the server API for ServiceManager service.
1459type ServiceManagerServer interface {
1460	// Lists managed services.
1461	//
1462	// Returns all public services. For authenticated users, also returns all
1463	// services the calling user has "servicemanagement.services.get" permission
1464	// for.
1465	//
1466	// **BETA:** If the caller specifies the `consumer_id`, it returns only the
1467	// services enabled on the consumer. The `consumer_id` must have the format
1468	// of "project:{PROJECT-ID}".
1469	ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
1470	// Gets a managed service. Authentication is required unless the service is
1471	// public.
1472	GetService(context.Context, *GetServiceRequest) (*ManagedService, error)
1473	// Creates a new managed service.
1474	// Please note one producer project can own no more than 20 services.
1475	//
1476	// Operation<response: ManagedService>
1477	CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error)
1478	// Deletes a managed service. This method will change the service to the
1479	// `Soft-Delete` state for 30 days. Within this period, service producers may
1480	// call [UndeleteService][google.api.servicemanagement.v1.ServiceManager.UndeleteService] to restore the service.
1481	// After 30 days, the service will be permanently deleted.
1482	//
1483	// Operation<response: google.protobuf.Empty>
1484	DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error)
1485	// Revives a previously deleted managed service. The method restores the
1486	// service using the configuration at the time the service was deleted.
1487	// The target service must exist and must have been deleted within the
1488	// last 30 days.
1489	//
1490	// Operation<response: UndeleteServiceResponse>
1491	UndeleteService(context.Context, *UndeleteServiceRequest) (*longrunning.Operation, error)
1492	// Lists the history of the service configuration for a managed service,
1493	// from the newest to the oldest.
1494	ListServiceConfigs(context.Context, *ListServiceConfigsRequest) (*ListServiceConfigsResponse, error)
1495	// Gets a service configuration (version) for a managed service.
1496	GetServiceConfig(context.Context, *GetServiceConfigRequest) (*serviceconfig.Service, error)
1497	// Creates a new service configuration (version) for a managed service.
1498	// This method only stores the service configuration. To roll out the service
1499	// configuration to backend systems please call
1500	// [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout].
1501	//
1502	// Only the 100 most recent service configurations and ones referenced by
1503	// existing rollouts are kept for each service. The rest will be deleted
1504	// eventually.
1505	CreateServiceConfig(context.Context, *CreateServiceConfigRequest) (*serviceconfig.Service, error)
1506	// Creates a new service configuration (version) for a managed service based
1507	// on
1508	// user-supplied configuration source files (for example: OpenAPI
1509	// Specification). This method stores the source configurations as well as the
1510	// generated service configuration. To rollout the service configuration to
1511	// other services,
1512	// please call [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout].
1513	//
1514	// Only the 100 most recent configuration sources and ones referenced by
1515	// existing service configurtions are kept for each service. The rest will be
1516	// deleted eventually.
1517	//
1518	// Operation<response: SubmitConfigSourceResponse>
1519	SubmitConfigSource(context.Context, *SubmitConfigSourceRequest) (*longrunning.Operation, error)
1520	// Lists the history of the service configuration rollouts for a managed
1521	// service, from the newest to the oldest.
1522	ListServiceRollouts(context.Context, *ListServiceRolloutsRequest) (*ListServiceRolloutsResponse, error)
1523	// Gets a service configuration [rollout][google.api.servicemanagement.v1.Rollout].
1524	GetServiceRollout(context.Context, *GetServiceRolloutRequest) (*Rollout, error)
1525	// Creates a new service configuration rollout. Based on rollout, the
1526	// Google Service Management will roll out the service configurations to
1527	// different backend services. For example, the logging configuration will be
1528	// pushed to Google Cloud Logging.
1529	//
1530	// Please note that any previous pending and running Rollouts and associated
1531	// Operations will be automatically cancelled so that the latest Rollout will
1532	// not be blocked by previous Rollouts.
1533	//
1534	// Only the 100 most recent (in any state) and the last 10 successful (if not
1535	// already part of the set of 100 most recent) rollouts are kept for each
1536	// service. The rest will be deleted eventually.
1537	//
1538	// Operation<response: Rollout>
1539	CreateServiceRollout(context.Context, *CreateServiceRolloutRequest) (*longrunning.Operation, error)
1540	// Generates and returns a report (errors, warnings and changes from
1541	// existing configurations) associated with
1542	// GenerateConfigReportRequest.new_value
1543	//
1544	// If GenerateConfigReportRequest.old_value is specified,
1545	// GenerateConfigReportRequest will contain a single ChangeReport based on the
1546	// comparison between GenerateConfigReportRequest.new_value and
1547	// GenerateConfigReportRequest.old_value.
1548	// If GenerateConfigReportRequest.old_value is not specified, this method
1549	// will compare GenerateConfigReportRequest.new_value with the last pushed
1550	// service configuration.
1551	GenerateConfigReport(context.Context, *GenerateConfigReportRequest) (*GenerateConfigReportResponse, error)
1552	// Enables a [service][google.api.servicemanagement.v1.ManagedService] for a project, so it can be used
1553	// for the project. See
1554	// [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for
1555	// more information.
1556	//
1557	// Operation<response: EnableServiceResponse>
1558	EnableService(context.Context, *EnableServiceRequest) (*longrunning.Operation, error)
1559	// Disables a [service][google.api.servicemanagement.v1.ManagedService] for a project, so it can no longer be
1560	// be used for the project. It prevents accidental usage that may cause
1561	// unexpected billing charges or security leaks.
1562	//
1563	// Operation<response: DisableServiceResponse>
1564	DisableService(context.Context, *DisableServiceRequest) (*longrunning.Operation, error)
1565}
1566
1567func RegisterServiceManagerServer(s *grpc.Server, srv ServiceManagerServer) {
1568	s.RegisterService(&_ServiceManager_serviceDesc, srv)
1569}
1570
1571func _ServiceManager_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1572	in := new(ListServicesRequest)
1573	if err := dec(in); err != nil {
1574		return nil, err
1575	}
1576	if interceptor == nil {
1577		return srv.(ServiceManagerServer).ListServices(ctx, in)
1578	}
1579	info := &grpc.UnaryServerInfo{
1580		Server:     srv,
1581		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/ListServices",
1582	}
1583	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1584		return srv.(ServiceManagerServer).ListServices(ctx, req.(*ListServicesRequest))
1585	}
1586	return interceptor(ctx, in, info, handler)
1587}
1588
1589func _ServiceManager_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1590	in := new(GetServiceRequest)
1591	if err := dec(in); err != nil {
1592		return nil, err
1593	}
1594	if interceptor == nil {
1595		return srv.(ServiceManagerServer).GetService(ctx, in)
1596	}
1597	info := &grpc.UnaryServerInfo{
1598		Server:     srv,
1599		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/GetService",
1600	}
1601	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1602		return srv.(ServiceManagerServer).GetService(ctx, req.(*GetServiceRequest))
1603	}
1604	return interceptor(ctx, in, info, handler)
1605}
1606
1607func _ServiceManager_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1608	in := new(CreateServiceRequest)
1609	if err := dec(in); err != nil {
1610		return nil, err
1611	}
1612	if interceptor == nil {
1613		return srv.(ServiceManagerServer).CreateService(ctx, in)
1614	}
1615	info := &grpc.UnaryServerInfo{
1616		Server:     srv,
1617		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/CreateService",
1618	}
1619	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1620		return srv.(ServiceManagerServer).CreateService(ctx, req.(*CreateServiceRequest))
1621	}
1622	return interceptor(ctx, in, info, handler)
1623}
1624
1625func _ServiceManager_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1626	in := new(DeleteServiceRequest)
1627	if err := dec(in); err != nil {
1628		return nil, err
1629	}
1630	if interceptor == nil {
1631		return srv.(ServiceManagerServer).DeleteService(ctx, in)
1632	}
1633	info := &grpc.UnaryServerInfo{
1634		Server:     srv,
1635		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/DeleteService",
1636	}
1637	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1638		return srv.(ServiceManagerServer).DeleteService(ctx, req.(*DeleteServiceRequest))
1639	}
1640	return interceptor(ctx, in, info, handler)
1641}
1642
1643func _ServiceManager_UndeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1644	in := new(UndeleteServiceRequest)
1645	if err := dec(in); err != nil {
1646		return nil, err
1647	}
1648	if interceptor == nil {
1649		return srv.(ServiceManagerServer).UndeleteService(ctx, in)
1650	}
1651	info := &grpc.UnaryServerInfo{
1652		Server:     srv,
1653		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/UndeleteService",
1654	}
1655	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1656		return srv.(ServiceManagerServer).UndeleteService(ctx, req.(*UndeleteServiceRequest))
1657	}
1658	return interceptor(ctx, in, info, handler)
1659}
1660
1661func _ServiceManager_ListServiceConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1662	in := new(ListServiceConfigsRequest)
1663	if err := dec(in); err != nil {
1664		return nil, err
1665	}
1666	if interceptor == nil {
1667		return srv.(ServiceManagerServer).ListServiceConfigs(ctx, in)
1668	}
1669	info := &grpc.UnaryServerInfo{
1670		Server:     srv,
1671		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/ListServiceConfigs",
1672	}
1673	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1674		return srv.(ServiceManagerServer).ListServiceConfigs(ctx, req.(*ListServiceConfigsRequest))
1675	}
1676	return interceptor(ctx, in, info, handler)
1677}
1678
1679func _ServiceManager_GetServiceConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1680	in := new(GetServiceConfigRequest)
1681	if err := dec(in); err != nil {
1682		return nil, err
1683	}
1684	if interceptor == nil {
1685		return srv.(ServiceManagerServer).GetServiceConfig(ctx, in)
1686	}
1687	info := &grpc.UnaryServerInfo{
1688		Server:     srv,
1689		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/GetServiceConfig",
1690	}
1691	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1692		return srv.(ServiceManagerServer).GetServiceConfig(ctx, req.(*GetServiceConfigRequest))
1693	}
1694	return interceptor(ctx, in, info, handler)
1695}
1696
1697func _ServiceManager_CreateServiceConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1698	in := new(CreateServiceConfigRequest)
1699	if err := dec(in); err != nil {
1700		return nil, err
1701	}
1702	if interceptor == nil {
1703		return srv.(ServiceManagerServer).CreateServiceConfig(ctx, in)
1704	}
1705	info := &grpc.UnaryServerInfo{
1706		Server:     srv,
1707		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/CreateServiceConfig",
1708	}
1709	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1710		return srv.(ServiceManagerServer).CreateServiceConfig(ctx, req.(*CreateServiceConfigRequest))
1711	}
1712	return interceptor(ctx, in, info, handler)
1713}
1714
1715func _ServiceManager_SubmitConfigSource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1716	in := new(SubmitConfigSourceRequest)
1717	if err := dec(in); err != nil {
1718		return nil, err
1719	}
1720	if interceptor == nil {
1721		return srv.(ServiceManagerServer).SubmitConfigSource(ctx, in)
1722	}
1723	info := &grpc.UnaryServerInfo{
1724		Server:     srv,
1725		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/SubmitConfigSource",
1726	}
1727	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1728		return srv.(ServiceManagerServer).SubmitConfigSource(ctx, req.(*SubmitConfigSourceRequest))
1729	}
1730	return interceptor(ctx, in, info, handler)
1731}
1732
1733func _ServiceManager_ListServiceRollouts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1734	in := new(ListServiceRolloutsRequest)
1735	if err := dec(in); err != nil {
1736		return nil, err
1737	}
1738	if interceptor == nil {
1739		return srv.(ServiceManagerServer).ListServiceRollouts(ctx, in)
1740	}
1741	info := &grpc.UnaryServerInfo{
1742		Server:     srv,
1743		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/ListServiceRollouts",
1744	}
1745	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1746		return srv.(ServiceManagerServer).ListServiceRollouts(ctx, req.(*ListServiceRolloutsRequest))
1747	}
1748	return interceptor(ctx, in, info, handler)
1749}
1750
1751func _ServiceManager_GetServiceRollout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1752	in := new(GetServiceRolloutRequest)
1753	if err := dec(in); err != nil {
1754		return nil, err
1755	}
1756	if interceptor == nil {
1757		return srv.(ServiceManagerServer).GetServiceRollout(ctx, in)
1758	}
1759	info := &grpc.UnaryServerInfo{
1760		Server:     srv,
1761		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/GetServiceRollout",
1762	}
1763	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1764		return srv.(ServiceManagerServer).GetServiceRollout(ctx, req.(*GetServiceRolloutRequest))
1765	}
1766	return interceptor(ctx, in, info, handler)
1767}
1768
1769func _ServiceManager_CreateServiceRollout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1770	in := new(CreateServiceRolloutRequest)
1771	if err := dec(in); err != nil {
1772		return nil, err
1773	}
1774	if interceptor == nil {
1775		return srv.(ServiceManagerServer).CreateServiceRollout(ctx, in)
1776	}
1777	info := &grpc.UnaryServerInfo{
1778		Server:     srv,
1779		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/CreateServiceRollout",
1780	}
1781	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1782		return srv.(ServiceManagerServer).CreateServiceRollout(ctx, req.(*CreateServiceRolloutRequest))
1783	}
1784	return interceptor(ctx, in, info, handler)
1785}
1786
1787func _ServiceManager_GenerateConfigReport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1788	in := new(GenerateConfigReportRequest)
1789	if err := dec(in); err != nil {
1790		return nil, err
1791	}
1792	if interceptor == nil {
1793		return srv.(ServiceManagerServer).GenerateConfigReport(ctx, in)
1794	}
1795	info := &grpc.UnaryServerInfo{
1796		Server:     srv,
1797		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/GenerateConfigReport",
1798	}
1799	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1800		return srv.(ServiceManagerServer).GenerateConfigReport(ctx, req.(*GenerateConfigReportRequest))
1801	}
1802	return interceptor(ctx, in, info, handler)
1803}
1804
1805func _ServiceManager_EnableService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1806	in := new(EnableServiceRequest)
1807	if err := dec(in); err != nil {
1808		return nil, err
1809	}
1810	if interceptor == nil {
1811		return srv.(ServiceManagerServer).EnableService(ctx, in)
1812	}
1813	info := &grpc.UnaryServerInfo{
1814		Server:     srv,
1815		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/EnableService",
1816	}
1817	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1818		return srv.(ServiceManagerServer).EnableService(ctx, req.(*EnableServiceRequest))
1819	}
1820	return interceptor(ctx, in, info, handler)
1821}
1822
1823func _ServiceManager_DisableService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1824	in := new(DisableServiceRequest)
1825	if err := dec(in); err != nil {
1826		return nil, err
1827	}
1828	if interceptor == nil {
1829		return srv.(ServiceManagerServer).DisableService(ctx, in)
1830	}
1831	info := &grpc.UnaryServerInfo{
1832		Server:     srv,
1833		FullMethod: "/google.api.servicemanagement.v1.ServiceManager/DisableService",
1834	}
1835	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1836		return srv.(ServiceManagerServer).DisableService(ctx, req.(*DisableServiceRequest))
1837	}
1838	return interceptor(ctx, in, info, handler)
1839}
1840
1841var _ServiceManager_serviceDesc = grpc.ServiceDesc{
1842	ServiceName: "google.api.servicemanagement.v1.ServiceManager",
1843	HandlerType: (*ServiceManagerServer)(nil),
1844	Methods: []grpc.MethodDesc{
1845		{
1846			MethodName: "ListServices",
1847			Handler:    _ServiceManager_ListServices_Handler,
1848		},
1849		{
1850			MethodName: "GetService",
1851			Handler:    _ServiceManager_GetService_Handler,
1852		},
1853		{
1854			MethodName: "CreateService",
1855			Handler:    _ServiceManager_CreateService_Handler,
1856		},
1857		{
1858			MethodName: "DeleteService",
1859			Handler:    _ServiceManager_DeleteService_Handler,
1860		},
1861		{
1862			MethodName: "UndeleteService",
1863			Handler:    _ServiceManager_UndeleteService_Handler,
1864		},
1865		{
1866			MethodName: "ListServiceConfigs",
1867			Handler:    _ServiceManager_ListServiceConfigs_Handler,
1868		},
1869		{
1870			MethodName: "GetServiceConfig",
1871			Handler:    _ServiceManager_GetServiceConfig_Handler,
1872		},
1873		{
1874			MethodName: "CreateServiceConfig",
1875			Handler:    _ServiceManager_CreateServiceConfig_Handler,
1876		},
1877		{
1878			MethodName: "SubmitConfigSource",
1879			Handler:    _ServiceManager_SubmitConfigSource_Handler,
1880		},
1881		{
1882			MethodName: "ListServiceRollouts",
1883			Handler:    _ServiceManager_ListServiceRollouts_Handler,
1884		},
1885		{
1886			MethodName: "GetServiceRollout",
1887			Handler:    _ServiceManager_GetServiceRollout_Handler,
1888		},
1889		{
1890			MethodName: "CreateServiceRollout",
1891			Handler:    _ServiceManager_CreateServiceRollout_Handler,
1892		},
1893		{
1894			MethodName: "GenerateConfigReport",
1895			Handler:    _ServiceManager_GenerateConfigReport_Handler,
1896		},
1897		{
1898			MethodName: "EnableService",
1899			Handler:    _ServiceManager_EnableService_Handler,
1900		},
1901		{
1902			MethodName: "DisableService",
1903			Handler:    _ServiceManager_DisableService_Handler,
1904		},
1905	},
1906	Streams:  []grpc.StreamDesc{},
1907	Metadata: "google/api/servicemanagement/v1/servicemanager.proto",
1908}
1909
1910func init() {
1911	proto.RegisterFile("google/api/servicemanagement/v1/servicemanager.proto", fileDescriptor_servicemanager_0ec806067c572a23)
1912}
1913
1914var fileDescriptor_servicemanager_0ec806067c572a23 = []byte{
1915	// 1447 bytes of a gzipped FileDescriptorProto
1916	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xcf, 0x6f, 0xdc, 0x44,
1917	0x14, 0x66, 0x36, 0x69, 0x9b, 0xbc, 0x64, 0xb7, 0xed, 0x64, 0x69, 0xb6, 0x9b, 0x46, 0x4d, 0x9c,
1918	0x52, 0xa2, 0x94, 0xda, 0x4a, 0xfa, 0x03, 0xba, 0x29, 0x87, 0x26, 0x81, 0x28, 0xa2, 0xa5, 0xd1,
1919	0xa6, 0x3f, 0x50, 0x09, 0x5a, 0x39, 0xf6, 0xc4, 0x98, 0x7a, 0x67, 0x16, 0xdb, 0x9b, 0x90, 0x46,
1920	0xbd, 0x54, 0x95, 0x90, 0xe0, 0x84, 0x8a, 0xe8, 0xbd, 0x42, 0x1c, 0x7a, 0xe5, 0x80, 0xc4, 0x01,
1921	0xc1, 0x95, 0x2b, 0x70, 0xe4, 0xc6, 0xdf, 0xc0, 0x19, 0xed, 0x78, 0xbc, 0xf1, 0xec, 0x3a, 0x6b,
1922	0x7b, 0x05, 0x1c, 0xe7, 0xcd, 0x7c, 0xef, 0x7d, 0xf3, 0xe6, 0xbd, 0x99, 0xcf, 0x86, 0xcb, 0x16,
1923	0x63, 0x96, 0x43, 0x34, 0xbd, 0x61, 0x6b, 0x1e, 0x71, 0x77, 0x6c, 0x83, 0xd4, 0x75, 0xaa, 0x5b,
1924	0xa4, 0x4e, 0xa8, 0xaf, 0xed, 0xcc, 0xcb, 0x46, 0x57, 0x6d, 0xb8, 0xcc, 0x67, 0xf8, 0x6c, 0x80,
1925	0x52, 0xf5, 0x86, 0xad, 0x76, 0xa1, 0xd4, 0x9d, 0xf9, 0xf2, 0x99, 0x88, 0x5b, 0x9d, 0x52, 0xe6,
1926	0xeb, 0xbe, 0xcd, 0xa8, 0x17, 0xc0, 0xcb, 0xa5, 0xee, 0xa0, 0x62, 0x46, 0x4b, 0xa2, 0xe3, 0x12,
1927	0x8f, 0x35, 0x5d, 0x83, 0x84, 0xae, 0x66, 0x04, 0xc0, 0x61, 0xd4, 0x72, 0x9b, 0x94, 0xda, 0xd4,
1928	0xd2, 0x58, 0x83, 0xb8, 0x52, 0xbc, 0xd3, 0x62, 0x11, 0x1f, 0x6d, 0x35, 0xb7, 0x35, 0x9d, 0xee,
1929	0x89, 0xa9, 0xa9, 0xce, 0xa9, 0x6d, 0x9b, 0x38, 0x66, 0xad, 0xae, 0x7b, 0x0f, 0xc5, 0x8a, 0x33,
1930	0x9d, 0x2b, 0x3c, 0xdf, 0x6d, 0x1a, 0xbe, 0x98, 0x1d, 0x17, 0xb3, 0x6e, 0xc3, 0xd0, 0x3c, 0x5f,
1931	0xf7, 0x9b, 0x22, 0xa6, 0xf2, 0x02, 0xc1, 0xd8, 0x4d, 0xdb, 0xf3, 0x37, 0x82, 0x5d, 0x78, 0x55,
1932	0xf2, 0x69, 0x93, 0x78, 0x3e, 0x56, 0x61, 0xac, 0xe1, 0x32, 0xb3, 0x69, 0x10, 0xb7, 0xd6, 0x70,
1933	0xd9, 0x27, 0xc4, 0xf0, 0x6b, 0xb6, 0x59, 0x42, 0x53, 0x68, 0x76, 0xb8, 0x7a, 0x32, 0x9c, 0x5a,
1934	0x0f, 0x66, 0xd6, 0x4c, 0x3c, 0x01, 0xc3, 0x0d, 0xdd, 0x22, 0x35, 0xcf, 0x7e, 0x44, 0x4a, 0x47,
1935	0xa6, 0xd0, 0xec, 0x91, 0xea, 0x50, 0xcb, 0xb0, 0x61, 0x3f, 0x22, 0x78, 0x12, 0x80, 0x4f, 0xfa,
1936	0xec, 0x21, 0xa1, 0xa5, 0xa3, 0xdc, 0x07, 0x5f, 0x7e, 0xa7, 0x65, 0xc0, 0x67, 0x61, 0xc4, 0x60,
1937	0xd4, 0x6b, 0xd6, 0x89, 0xdb, 0x8a, 0x71, 0x8c, 0xcf, 0x43, 0x68, 0x5a, 0x33, 0x95, 0x2f, 0x11,
1938	0x14, 0x65, 0x92, 0x5e, 0x83, 0x51, 0x8f, 0xe0, 0xf7, 0x60, 0x48, 0xa4, 0xdf, 0x2b, 0xa1, 0xa9,
1939	0x81, 0xd9, 0x91, 0x05, 0x4d, 0x4d, 0x38, 0x73, 0xf5, 0x16, 0x1f, 0x99, 0xc2, 0x57, 0xb5, 0xed,
1940	0x00, 0x9f, 0x87, 0xe3, 0x94, 0x7c, 0xe6, 0xd7, 0x22, 0x54, 0x73, 0x9c, 0x4a, 0xbe, 0x65, 0x5e,
1941	0x0f, 0xe9, 0x2a, 0x57, 0xe1, 0xe4, 0x2a, 0x09, 0xb9, 0x84, 0xf9, 0x9a, 0x86, 0x51, 0xe1, 0xa8,
1942	0x46, 0xf5, 0x3a, 0x11, 0x89, 0x1a, 0x11, 0xb6, 0xf7, 0xf5, 0x3a, 0x51, 0x74, 0x28, 0x2e, 0xbb,
1943	0x44, 0xf7, 0x49, 0x07, 0x74, 0x0d, 0x8e, 0x89, 0x65, 0x1c, 0xd5, 0xc7, 0x1e, 0x42, 0xbc, 0x72,
1944	0x0d, 0x8a, 0x2b, 0xc4, 0x21, 0x5d, 0x21, 0x52, 0xb0, 0x5b, 0x84, 0x53, 0x77, 0xa9, 0xd9, 0x27,
1945	0xd8, 0x84, 0xf1, 0x2e, 0xb0, 0x38, 0xa2, 0x7f, 0x71, 0x77, 0x7f, 0x20, 0x18, 0x3f, 0xc8, 0xfc,
1946	0x32, 0xa3, 0xdb, 0xb6, 0x95, 0x9e, 0x64, 0xab, 0x44, 0x0d, 0x8e, 0x69, 0x15, 0x59, 0x70, 0xb2,
1947	0x43, 0x81, 0x61, 0xcd, 0xc4, 0xf7, 0x61, 0x70, 0xc7, 0x26, 0xbb, 0xa5, 0x81, 0x29, 0x34, 0x5b,
1948	0x58, 0x58, 0x4e, 0xe4, 0x78, 0x08, 0x0f, 0x35, 0x18, 0xdd, 0xb3, 0xc9, 0x6e, 0x95, 0x3b, 0x54,
1949	0xa6, 0x01, 0x0e, 0x6c, 0x78, 0x18, 0x8e, 0x2c, 0xdd, 0xd8, 0x58, 0x5b, 0x3e, 0xf1, 0x0a, 0x1e,
1950	0x82, 0xc1, 0x77, 0xef, 0xde, 0xbc, 0x79, 0x02, 0x29, 0x8f, 0xe0, 0x74, 0xa4, 0xba, 0x83, 0xd5,
1951	0x5e, 0x86, 0x8d, 0xc9, 0xed, 0x95, 0xeb, 0x6c, 0x2f, 0xa9, 0x35, 0x07, 0xe4, 0xd6, 0x54, 0x9e,
1952	0x20, 0x28, 0xc7, 0x05, 0x17, 0xa7, 0x77, 0x1d, 0x8e, 0x87, 0xd1, 0x83, 0x54, 0x85, 0x7d, 0x36,
1953	0x16, 0xcd, 0x50, 0x78, 0x52, 0x05, 0x4f, 0xf2, 0x92, 0xba, 0xa3, 0xf6, 0xa1, 0x2c, 0x75, 0x46,
1954	0xe6, 0xa3, 0xad, 0x40, 0x41, 0xa6, 0xc9, 0xe3, 0x1c, 0xc2, 0x32, 0x2f, 0xb1, 0x54, 0x7e, 0x40,
1955	0x70, 0x7a, 0xa3, 0xb9, 0x55, 0xb7, 0xfd, 0xc0, 0xb0, 0xc1, 0x2f, 0xee, 0x0c, 0xc1, 0xab, 0x90,
1956	0x17, 0x75, 0x15, 0xdc, 0xf9, 0x22, 0xf6, 0xc5, 0xc4, 0x1a, 0x92, 0xe2, 0x8d, 0x1a, 0x91, 0x11,
1957	0x9e, 0x81, 0xfc, 0x8e, 0xee, 0xd8, 0xa6, 0xee, 0x93, 0x1a, 0xa3, 0xce, 0x1e, 0x3f, 0xb7, 0xa1,
1958	0xea, 0x68, 0x68, 0xbc, 0x4d, 0x9d, 0x3d, 0xe5, 0x03, 0x28, 0xc7, 0x11, 0x17, 0x47, 0xd7, 0x9d,
1959	0x13, 0x94, 0x3a, 0x27, 0x4f, 0x11, 0x4c, 0xc8, 0x77, 0x15, 0x73, 0x1c, 0xd6, 0xf4, 0x33, 0x64,
1960	0x65, 0x09, 0x8e, 0xb9, 0x01, 0x48, 0xe4, 0x63, 0x36, 0x31, 0x1f, 0x61, 0x90, 0x10, 0xa8, 0x3c,
1961	0x93, 0x8b, 0x53, 0xcc, 0xff, 0x4f, 0xad, 0x81, 0x4f, 0xc1, 0xd1, 0x6d, 0xdb, 0xf1, 0x89, 0x5b,
1962	0x1a, 0xe4, 0x38, 0x31, 0x6a, 0xbd, 0x46, 0x13, 0xb1, 0xac, 0x44, 0xe2, 0x57, 0x60, 0x48, 0x6c,
1963	0x20, 0x6c, 0x96, 0xf4, 0x5b, 0x6f, 0x23, 0x53, 0xf7, 0xce, 0x26, 0x94, 0x22, 0xaf, 0x51, 0xe6,
1964	0x63, 0x9a, 0x04, 0x10, 0x21, 0x0f, 0x6e, 0xc5, 0x61, 0x61, 0x59, 0x33, 0x95, 0x07, 0x50, 0x7c,
1965	0x87, 0xea, 0x5b, 0x4e, 0xf6, 0x37, 0xa1, 0xf3, 0x55, 0xcf, 0x75, 0xbd, 0xea, 0x1f, 0xc2, 0xab,
1966	0x2b, 0xb6, 0xf7, 0x1f, 0x39, 0xff, 0x1c, 0xc1, 0xc4, 0x2a, 0xa1, 0x2d, 0x85, 0xd5, 0xbe, 0x4e,
1967	0x1a, 0xcc, 0x6d, 0xa7, 0xe6, 0x12, 0x00, 0x25, 0xbb, 0x72, 0x67, 0x14, 0xc3, 0x63, 0x0a, 0x35,
1968	0x94, 0x7a, 0x83, 0xee, 0x55, 0x87, 0x29, 0xd9, 0x0d, 0x3c, 0xb4, 0x40, 0xcc, 0x31, 0xe5, 0x2b,
1969	0xe6, 0x10, 0x10, 0x73, 0x4c, 0xd1, 0x4b, 0x7f, 0x23, 0x38, 0x13, 0xcf, 0x44, 0xd4, 0x4b, 0x8a,
1970	0xed, 0x16, 0x20, 0xd7, 0xde, 0x65, 0xce, 0x36, 0xf1, 0x1d, 0x28, 0x18, 0x1f, 0xeb, 0xd4, 0x22,
1971	0x35, 0x97, 0xfb, 0xf2, 0x4a, 0x03, 0xbc, 0xd0, 0x52, 0xdc, 0x39, 0x1c, 0x26, 0x18, 0xe4, 0x8d,
1972	0xc8, 0xc8, 0xc3, 0xb7, 0x60, 0xc4, 0xb4, 0x75, 0x8b, 0x32, 0xcf, 0xb7, 0x0d, 0xaf, 0x34, 0xc8,
1973	0x5d, 0x5e, 0x48, 0x74, 0xb9, 0xd2, 0xc6, 0x54, 0xa3, 0xf8, 0x85, 0xdf, 0xc7, 0xa0, 0x20, 0x4e,
1974	0x36, 0x78, 0xd1, 0x5d, 0xfc, 0x15, 0x82, 0xd1, 0xa8, 0x90, 0xc3, 0x97, 0x13, 0xbd, 0xc7, 0x88,
1975	0xd3, 0xf2, 0x95, 0x8c, 0xa8, 0x20, 0xd1, 0x4a, 0xf1, 0xc9, 0x6f, 0x7f, 0x3d, 0xcb, 0x15, 0xf0,
1976	0x68, 0xe4, 0x83, 0xc1, 0xc3, 0xdf, 0x20, 0x80, 0x83, 0x0e, 0xc2, 0x0b, 0x19, 0x9e, 0xfe, 0x90,
1977	0x4f, 0x56, 0x49, 0xa3, 0xcc, 0x70, 0x26, 0x93, 0x78, 0x22, 0xca, 0x44, 0xdb, 0x8f, 0x96, 0xc1,
1978	0x63, 0xfc, 0x14, 0x41, 0x5e, 0xba, 0x84, 0x71, 0xf2, 0xbe, 0xe3, 0x04, 0x66, 0x79, 0x32, 0x84,
1979	0x45, 0xbe, 0x3e, 0xd4, 0xdb, 0xe1, 0xd7, 0x87, 0x32, 0xc9, 0xc9, 0x8c, 0x2b, 0x52, 0x5a, 0x2a,
1980	0xa1, 0xea, 0xc2, 0x5f, 0x20, 0xc8, 0x4b, 0xa2, 0x32, 0x05, 0x8d, 0x38, 0x11, 0x9a, 0x44, 0x43,
1981	0xe4, 0x64, 0xae, 0x67, 0x4e, 0x9e, 0x23, 0x38, 0xde, 0xa1, 0x34, 0xf1, 0x9b, 0x89, 0x74, 0xe2,
1982	0x85, 0x6d, 0x12, 0xa1, 0x37, 0x38, 0xa1, 0xf3, 0xca, 0xb9, 0x1e, 0x84, 0x2a, 0x4d, 0xe1, 0x1a,
1983	0xff, 0x88, 0x00, 0x77, 0x0b, 0x29, 0x5c, 0xc9, 0x52, 0xaa, 0xb2, 0xf4, 0x2b, 0x2f, 0xf6, 0x85,
1984	0x15, 0xc5, 0x7e, 0x81, 0xb3, 0x7f, 0x0d, 0xcf, 0xf4, 0x60, 0xaf, 0x09, 0x4d, 0x87, 0x7f, 0x46,
1985	0x70, 0xa2, 0x53, 0xd1, 0xe2, 0xb7, 0xfa, 0x15, 0xc1, 0xe5, 0x38, 0x89, 0xa1, 0x7c, 0xc4, 0x09,
1986	0xdd, 0xc7, 0x5a, 0x0a, 0x42, 0xda, 0x7e, 0x5b, 0xa9, 0x3f, 0x7e, 0x70, 0x0e, 0x2b, 0xc9, 0x10,
1987	0xfc, 0x2d, 0x82, 0xb1, 0x18, 0x11, 0x89, 0x17, 0xb3, 0xf5, 0x4c, 0x8a, 0x8d, 0x2c, 0xf2, 0x8d,
1988	0x5c, 0x51, 0xd2, 0x64, 0xb6, 0xd2, 0xa1, 0xc1, 0xf0, 0x77, 0x08, 0x70, 0xb7, 0x68, 0x4b, 0x51,
1989	0x26, 0x87, 0x4a, 0xd4, 0xa4, 0x32, 0xbe, 0xc2, 0xe9, 0x6a, 0xca, 0x5c, 0x1a, 0xba, 0x1e, 0x8f,
1990	0x52, 0x41, 0x73, 0xf8, 0x27, 0xf9, 0xc7, 0x40, 0xa8, 0x72, 0x70, 0xa6, 0xa2, 0xec, 0x50, 0x6c,
1991	0xe5, 0xeb, 0xfd, 0x81, 0x45, 0x49, 0x8b, 0x86, 0xc4, 0xbd, 0x1a, 0x52, 0x6b, 0x0b, 0xa8, 0xef,
1992	0x91, 0xf4, 0x9d, 0x1e, 0x98, 0xf1, 0xb5, 0x2c, 0xd7, 0xbb, 0xa4, 0xa6, 0xca, 0xa9, 0x55, 0x9c,
1993	0x72, 0x8d, 0x13, 0xbd, 0x84, 0xe7, 0xd3, 0x10, 0xd5, 0xf6, 0x0f, 0x04, 0xd8, 0x63, 0xfc, 0x12,
1994	0x75, 0xfe, 0x25, 0x10, 0xc4, 0xaf, 0x67, 0xbc, 0xfb, 0x65, 0xee, 0x29, 0x6b, 0x24, 0x55, 0x66,
1995	0x2b, 0xa1, 0x3e, 0xc7, 0xbf, 0x20, 0x28, 0xc6, 0x49, 0x9b, 0x14, 0x64, 0x7b, 0x68, 0xb3, 0xf2,
1996	0xdb, 0x7d, 0xa2, 0xe5, 0x32, 0x51, 0xa6, 0xa5, 0xf7, 0xcc, 0x8a, 0x81, 0xb4, 0xea, 0xfc, 0x6b,
1997	0x04, 0x79, 0x49, 0xe2, 0xa6, 0x78, 0xde, 0xe2, 0x24, 0x71, 0x52, 0x8a, 0x2f, 0x72, 0x56, 0xaf,
1998	0x2b, 0xbd, 0xee, 0xb2, 0x0a, 0xe1, 0x8e, 0x5b, 0xb4, 0x9e, 0x23, 0x28, 0xc8, 0xea, 0x18, 0x5f,
1999	0x4d, 0xa1, 0xc4, 0xbc, 0xec, 0xc4, 0x54, 0x4e, 0x6c, 0xb6, 0xe7, 0x75, 0x56, 0x31, 0x03, 0xcf,
2000	0x15, 0x34, 0xb7, 0xf4, 0x27, 0x82, 0x19, 0x83, 0xd5, 0x93, 0xc8, 0x2c, 0x8d, 0xc9, 0xda, 0x6f,
2001	0xbd, 0x25, 0x8f, 0xd7, 0xd1, 0x83, 0x75, 0x81, 0xb3, 0x98, 0xa3, 0x53, 0x4b, 0x65, 0xae, 0xa5,
2002	0x59, 0x84, 0x72, 0xf1, 0x2c, 0xfe, 0xaa, 0xea, 0x0d, 0xdb, 0x3b, 0xf4, 0xcf, 0xea, 0x62, 0x97,
2003	0xf1, 0x45, 0x6e, 0x70, 0xf5, 0xc6, 0xc6, 0xad, 0x97, 0xb9, 0xe9, 0xd5, 0xc0, 0xf3, 0xb2, 0xc3,
2004	0x9a, 0xa6, 0x2a, 0x45, 0xe7, 0x9c, 0xee, 0xcd, 0xff, 0x1a, 0xae, 0xd9, 0xe4, 0x6b, 0x36, 0xbb,
2005	0xd6, 0x6c, 0xde, 0x9b, 0xdf, 0x3a, 0xca, 0xb9, 0x5c, 0xfa, 0x27, 0x00, 0x00, 0xff, 0xff, 0x0e,
2006	0x92, 0xfd, 0x90, 0x73, 0x16, 0x00, 0x00,
2007}
2008