OSDN Git Service

new repo
[bytom/vapor.git] / vendor / google.golang.org / genproto / googleapis / api / serviceconfig / service.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/api/service.proto
3
4 package serviceconfig
5
6 import proto "github.com/golang/protobuf/proto"
7 import fmt "fmt"
8 import math "math"
9 import _ "google.golang.org/genproto/googleapis/api/annotations"
10 import google_api5 "google.golang.org/genproto/googleapis/api"
11 import google_api "google.golang.org/genproto/googleapis/api/annotations"
12 import _ "google.golang.org/genproto/googleapis/api/label"
13 import google_api3 "google.golang.org/genproto/googleapis/api/metric"
14 import google_api6 "google.golang.org/genproto/googleapis/api/monitoredres"
15 import _ "github.com/golang/protobuf/ptypes/any"
16 import google_protobuf4 "google.golang.org/genproto/protobuf/api"
17 import google_protobuf3 "google.golang.org/genproto/protobuf/ptype"
18 import google_protobuf5 "github.com/golang/protobuf/ptypes/wrappers"
19
20 // Reference imports to suppress errors if they are not otherwise used.
21 var _ = proto.Marshal
22 var _ = fmt.Errorf
23 var _ = math.Inf
24
25 // `Service` is the root object of Google service configuration schema. It
26 // describes basic information about a service, such as the name and the
27 // title, and delegates other aspects to sub-sections. Each sub-section is
28 // either a proto message or a repeated proto message that configures a
29 // specific aspect, such as auth. See each proto message definition for details.
30 //
31 // Example:
32 //
33 //     type: google.api.Service
34 //     config_version: 3
35 //     name: calendar.googleapis.com
36 //     title: Google Calendar API
37 //     apis:
38 //     - name: google.calendar.v3.Calendar
39 //     authentication:
40 //       providers:
41 //       - id: google_calendar_auth
42 //         jwks_uri: https://www.googleapis.com/oauth2/v1/certs
43 //         issuer: https://securetoken.google.com
44 //       rules:
45 //       - selector: "*"
46 //         requirements:
47 //           provider_id: google_calendar_auth
48 type Service struct {
49         // The version of the service configuration. The config version may
50         // influence interpretation of the configuration, for example, to
51         // determine defaults. This is documented together with applicable
52         // options. The current default for the config version itself is `3`.
53         ConfigVersion *google_protobuf5.UInt32Value `protobuf:"bytes,20,opt,name=config_version,json=configVersion" json:"config_version,omitempty"`
54         // The DNS address at which this service is available,
55         // e.g. `calendar.googleapis.com`.
56         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
57         // A unique ID for a specific instance of this message, typically assigned
58         // by the client for tracking purpose. If empty, the server may choose to
59         // generate one instead.
60         Id string `protobuf:"bytes,33,opt,name=id" json:"id,omitempty"`
61         // The product title associated with this service.
62         Title string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"`
63         // The id of the Google developer project that owns the service.
64         // Members of this project can manage the service configuration,
65         // manage consumption of the service, etc.
66         ProducerProjectId string `protobuf:"bytes,22,opt,name=producer_project_id,json=producerProjectId" json:"producer_project_id,omitempty"`
67         // A list of API interfaces exported by this service. Only the `name` field
68         // of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by the configuration
69         // author, as the remaining fields will be derived from the IDL during the
70         // normalization process. It is an error to specify an API interface here
71         // which cannot be resolved against the associated IDL files.
72         Apis []*google_protobuf4.Api `protobuf:"bytes,3,rep,name=apis" json:"apis,omitempty"`
73         // A list of all proto message types included in this API service.
74         // Types referenced directly or indirectly by the `apis` are
75         // automatically included.  Messages which are not referenced but
76         // shall be included, such as types used by the `google.protobuf.Any` type,
77         // should be listed here by name. Example:
78         //
79         //     types:
80         //     - name: google.protobuf.Int32
81         Types []*google_protobuf3.Type `protobuf:"bytes,4,rep,name=types" json:"types,omitempty"`
82         // A list of all enum types included in this API service.  Enums
83         // referenced directly or indirectly by the `apis` are automatically
84         // included.  Enums which are not referenced but shall be included
85         // should be listed here by name. Example:
86         //
87         //     enums:
88         //     - name: google.someapi.v1.SomeEnum
89         Enums []*google_protobuf3.Enum `protobuf:"bytes,5,rep,name=enums" json:"enums,omitempty"`
90         // Additional API documentation.
91         Documentation *Documentation `protobuf:"bytes,6,opt,name=documentation" json:"documentation,omitempty"`
92         // API backend configuration.
93         Backend *Backend `protobuf:"bytes,8,opt,name=backend" json:"backend,omitempty"`
94         // HTTP configuration.
95         Http *google_api.Http `protobuf:"bytes,9,opt,name=http" json:"http,omitempty"`
96         // Quota configuration.
97         Quota *Quota `protobuf:"bytes,10,opt,name=quota" json:"quota,omitempty"`
98         // Auth configuration.
99         Authentication *Authentication `protobuf:"bytes,11,opt,name=authentication" json:"authentication,omitempty"`
100         // Context configuration.
101         Context *Context `protobuf:"bytes,12,opt,name=context" json:"context,omitempty"`
102         // Configuration controlling usage of this service.
103         Usage *Usage `protobuf:"bytes,15,opt,name=usage" json:"usage,omitempty"`
104         // Configuration for network endpoints.  If this is empty, then an endpoint
105         // with the same name as the service is automatically generated to service all
106         // defined APIs.
107         Endpoints []*Endpoint `protobuf:"bytes,18,rep,name=endpoints" json:"endpoints,omitempty"`
108         // Configuration for the service control plane.
109         Control *Control `protobuf:"bytes,21,opt,name=control" json:"control,omitempty"`
110         // Defines the logs used by this service.
111         Logs []*LogDescriptor `protobuf:"bytes,23,rep,name=logs" json:"logs,omitempty"`
112         // Defines the metrics used by this service.
113         Metrics []*google_api3.MetricDescriptor `protobuf:"bytes,24,rep,name=metrics" json:"metrics,omitempty"`
114         // Defines the monitored resources used by this service. This is required
115         // by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
116         MonitoredResources []*google_api6.MonitoredResourceDescriptor `protobuf:"bytes,25,rep,name=monitored_resources,json=monitoredResources" json:"monitored_resources,omitempty"`
117         // Logging configuration.
118         Logging *Logging `protobuf:"bytes,27,opt,name=logging" json:"logging,omitempty"`
119         // Monitoring configuration.
120         Monitoring *Monitoring `protobuf:"bytes,28,opt,name=monitoring" json:"monitoring,omitempty"`
121         // System parameter configuration.
122         SystemParameters *SystemParameters `protobuf:"bytes,29,opt,name=system_parameters,json=systemParameters" json:"system_parameters,omitempty"`
123         // Output only. The source information for this configuration if available.
124         SourceInfo *SourceInfo `protobuf:"bytes,37,opt,name=source_info,json=sourceInfo" json:"source_info,omitempty"`
125         // Experimental configuration.
126         Experimental *google_api5.Experimental `protobuf:"bytes,101,opt,name=experimental" json:"experimental,omitempty"`
127 }
128
129 func (m *Service) Reset()                    { *m = Service{} }
130 func (m *Service) String() string            { return proto.CompactTextString(m) }
131 func (*Service) ProtoMessage()               {}
132 func (*Service) Descriptor() ([]byte, []int) { return fileDescriptor12, []int{0} }
133
134 func (m *Service) GetConfigVersion() *google_protobuf5.UInt32Value {
135         if m != nil {
136                 return m.ConfigVersion
137         }
138         return nil
139 }
140
141 func (m *Service) GetName() string {
142         if m != nil {
143                 return m.Name
144         }
145         return ""
146 }
147
148 func (m *Service) GetId() string {
149         if m != nil {
150                 return m.Id
151         }
152         return ""
153 }
154
155 func (m *Service) GetTitle() string {
156         if m != nil {
157                 return m.Title
158         }
159         return ""
160 }
161
162 func (m *Service) GetProducerProjectId() string {
163         if m != nil {
164                 return m.ProducerProjectId
165         }
166         return ""
167 }
168
169 func (m *Service) GetApis() []*google_protobuf4.Api {
170         if m != nil {
171                 return m.Apis
172         }
173         return nil
174 }
175
176 func (m *Service) GetTypes() []*google_protobuf3.Type {
177         if m != nil {
178                 return m.Types
179         }
180         return nil
181 }
182
183 func (m *Service) GetEnums() []*google_protobuf3.Enum {
184         if m != nil {
185                 return m.Enums
186         }
187         return nil
188 }
189
190 func (m *Service) GetDocumentation() *Documentation {
191         if m != nil {
192                 return m.Documentation
193         }
194         return nil
195 }
196
197 func (m *Service) GetBackend() *Backend {
198         if m != nil {
199                 return m.Backend
200         }
201         return nil
202 }
203
204 func (m *Service) GetHttp() *google_api.Http {
205         if m != nil {
206                 return m.Http
207         }
208         return nil
209 }
210
211 func (m *Service) GetQuota() *Quota {
212         if m != nil {
213                 return m.Quota
214         }
215         return nil
216 }
217
218 func (m *Service) GetAuthentication() *Authentication {
219         if m != nil {
220                 return m.Authentication
221         }
222         return nil
223 }
224
225 func (m *Service) GetContext() *Context {
226         if m != nil {
227                 return m.Context
228         }
229         return nil
230 }
231
232 func (m *Service) GetUsage() *Usage {
233         if m != nil {
234                 return m.Usage
235         }
236         return nil
237 }
238
239 func (m *Service) GetEndpoints() []*Endpoint {
240         if m != nil {
241                 return m.Endpoints
242         }
243         return nil
244 }
245
246 func (m *Service) GetControl() *Control {
247         if m != nil {
248                 return m.Control
249         }
250         return nil
251 }
252
253 func (m *Service) GetLogs() []*LogDescriptor {
254         if m != nil {
255                 return m.Logs
256         }
257         return nil
258 }
259
260 func (m *Service) GetMetrics() []*google_api3.MetricDescriptor {
261         if m != nil {
262                 return m.Metrics
263         }
264         return nil
265 }
266
267 func (m *Service) GetMonitoredResources() []*google_api6.MonitoredResourceDescriptor {
268         if m != nil {
269                 return m.MonitoredResources
270         }
271         return nil
272 }
273
274 func (m *Service) GetLogging() *Logging {
275         if m != nil {
276                 return m.Logging
277         }
278         return nil
279 }
280
281 func (m *Service) GetMonitoring() *Monitoring {
282         if m != nil {
283                 return m.Monitoring
284         }
285         return nil
286 }
287
288 func (m *Service) GetSystemParameters() *SystemParameters {
289         if m != nil {
290                 return m.SystemParameters
291         }
292         return nil
293 }
294
295 func (m *Service) GetSourceInfo() *SourceInfo {
296         if m != nil {
297                 return m.SourceInfo
298         }
299         return nil
300 }
301
302 func (m *Service) GetExperimental() *google_api5.Experimental {
303         if m != nil {
304                 return m.Experimental
305         }
306         return nil
307 }
308
309 func init() {
310         proto.RegisterType((*Service)(nil), "google.api.Service")
311 }
312
313 func init() { proto.RegisterFile("google/api/service.proto", fileDescriptor12) }
314
315 var fileDescriptor12 = []byte{
316         // 809 bytes of a gzipped FileDescriptorProto
317         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x95, 0xdd, 0x6e, 0xdb, 0x36,
318         0x14, 0x80, 0x61, 0xd7, 0x6e, 0x66, 0x3a, 0xcd, 0x1a, 0xc6, 0x49, 0x19, 0xd7, 0x1b, 0xd2, 0xfd,
319         0xa0, 0xc6, 0x86, 0xca, 0x80, 0x0b, 0x74, 0x17, 0x1b, 0x30, 0xc4, 0x6d, 0xb0, 0x19, 0xe8, 0x00,
320         0x8f, 0x59, 0x8b, 0x61, 0x37, 0x06, 0x2d, 0xd1, 0x0a, 0x37, 0x89, 0xe4, 0x48, 0x2a, 0x8b, 0x5f,
321         0x67, 0xcf, 0xb6, 0x07, 0x19, 0x44, 0x52, 0x31, 0x65, 0x39, 0x77, 0xd6, 0xf9, 0xbe, 0x73, 0x7c,
322         0x28, 0x92, 0x47, 0x00, 0xa5, 0x42, 0xa4, 0x19, 0x9d, 0x10, 0xc9, 0x26, 0x9a, 0xaa, 0x5b, 0x16,
323         0xd3, 0x48, 0x2a, 0x61, 0x04, 0x04, 0x8e, 0x44, 0x44, 0xb2, 0xe1, 0x28, 0xb0, 0x08, 0xe7, 0xc2,
324         0x10, 0xc3, 0x04, 0xd7, 0xce, 0x1c, 0x9e, 0x86, 0xb4, 0x30, 0x37, 0x3e, 0x1c, 0x96, 0x5e, 0x91,
325         0xf8, 0x2f, 0xca, 0x93, 0x3d, 0x24, 0x16, 0xdc, 0xd0, 0x3b, 0xf3, 0x00, 0x51, 0x22, 0xf3, 0xe4,
326         0xf3, 0x80, 0x24, 0x22, 0x2e, 0x72, 0xca, 0x5d, 0x17, 0x9e, 0x9f, 0x07, 0x9c, 0xf2, 0x44, 0x0a,
327         0xc6, 0xab, 0xa2, 0xdf, 0x84, 0xe8, 0x4e, 0x52, 0xc5, 0x6c, 0x72, 0x56, 0x7b, 0xd8, 0xb3, 0x96,
328         0x1b, 0x63, 0xa4, 0x0f, 0x9f, 0x05, 0xe1, 0x8c, 0xac, 0x68, 0xa5, 0x0f, 0xc2, 0xb8, 0x48, 0xf7,
329         0xac, 0x22, 0x13, 0x69, 0xca, 0x78, 0x45, 0x9e, 0x05, 0x24, 0xa7, 0x46, 0xb1, 0xd8, 0x83, 0x2f,
330         0x43, 0x20, 0x38, 0x33, 0x42, 0xd1, 0x64, 0xa9, 0xa8, 0x16, 0x85, 0xaa, 0xb6, 0x64, 0xf8, 0xbc,
331         0x29, 0x6d, 0x4b, 0x87, 0x2d, 0xfe, 0x5d, 0x08, 0x43, 0x7c, 0x3c, 0xdc, 0x3b, 0x57, 0x6d, 0xc9,
332         0xf8, 0x5a, 0x78, 0xfa, 0x22, 0xa4, 0x1b, 0x6d, 0x68, 0xbe, 0x94, 0x44, 0x91, 0x9c, 0x1a, 0xaa,
333         0xf6, 0x14, 0x2e, 0x34, 0x49, 0xe9, 0xce, 0x1b, 0xb7, 0x4f, 0xab, 0x62, 0x3d, 0x21, 0x7c, 0xf3,
334         0x20, 0x92, 0xcc, 0xa3, 0xe1, 0x2e, 0x32, 0x1b, 0x49, 0x77, 0xf6, 0xf8, 0x9e, 0xfd, 0xa3, 0x88,
335         0x94, 0x54, 0xf9, 0x83, 0xf6, 0xc5, 0x7f, 0x3d, 0x70, 0x70, 0xed, 0x0e, 0x29, 0x7c, 0x0b, 0x8e,
336         0x62, 0xc1, 0xd7, 0x2c, 0x5d, 0xde, 0x52, 0xa5, 0x99, 0xe0, 0x68, 0x70, 0xd1, 0x1a, 0xf7, 0xa7,
337         0xa3, 0xc8, 0x9f, 0xdb, 0xaa, 0x48, 0xf4, 0x61, 0xce, 0xcd, 0xeb, 0xe9, 0x47, 0x92, 0x15, 0x14,
338         0x3f, 0x71, 0x39, 0x1f, 0x5d, 0x0a, 0x84, 0xa0, 0xc3, 0x49, 0x4e, 0x51, 0xeb, 0xa2, 0x35, 0xee,
339         0x61, 0xfb, 0x1b, 0x1e, 0x81, 0x36, 0x4b, 0xd0, 0x0b, 0x1b, 0x69, 0xb3, 0x04, 0x0e, 0x40, 0xd7,
340         0x30, 0x93, 0x51, 0xd4, 0xb6, 0x21, 0xf7, 0x00, 0x23, 0x70, 0x22, 0x95, 0x48, 0x8a, 0x98, 0xaa,
341         0xa5, 0x54, 0xe2, 0x4f, 0x1a, 0x9b, 0x25, 0x4b, 0xd0, 0x99, 0x75, 0x8e, 0x2b, 0xb4, 0x70, 0x64,
342         0x9e, 0xc0, 0x31, 0xe8, 0x10, 0xc9, 0x34, 0x7a, 0x74, 0xf1, 0x68, 0xdc, 0x9f, 0x0e, 0x1a, 0x4d,
343         0x5e, 0x4a, 0x86, 0xad, 0x01, 0xbf, 0x05, 0xdd, 0xf2, 0x95, 0x68, 0xd4, 0xb1, 0xea, 0x69, 0x43,
344         0xfd, 0x6d, 0x23, 0x29, 0x76, 0x4e, 0x29, 0x53, 0x5e, 0xe4, 0x1a, 0x75, 0x1f, 0x90, 0xaf, 0x78,
345         0x91, 0x63, 0xe7, 0xc0, 0x1f, 0xc1, 0x93, 0xda, 0xcd, 0x41, 0x8f, 0xed, 0x1b, 0x3b, 0x8f, 0xb6,
346         0x37, 0x3d, 0x7a, 0x17, 0x0a, 0xb8, 0xee, 0xc3, 0x57, 0xe0, 0xc0, 0x5f, 0x64, 0xf4, 0x89, 0x4d,
347         0x3d, 0x09, 0x53, 0x67, 0x0e, 0xe1, 0xca, 0x81, 0x5f, 0x81, 0x4e, 0x79, 0x85, 0x50, 0xcf, 0xba,
348         0x4f, 0x43, 0xf7, 0x67, 0x63, 0x24, 0xb6, 0x14, 0xbe, 0x04, 0x5d, 0x7b, 0x5c, 0x11, 0xb0, 0xda,
349         0x71, 0xa8, 0xfd, 0x5a, 0x02, 0xec, 0x38, 0x9c, 0x81, 0xa3, 0x72, 0xba, 0x50, 0x6e, 0x58, 0xec,
350         0xfa, 0xef, 0xdb, 0x8c, 0x61, 0x98, 0x71, 0x59, 0x33, 0xf0, 0x4e, 0x46, 0xb9, 0x02, 0x3f, 0x70,
351         0xd0, 0x61, 0x73, 0x05, 0x6f, 0x1d, 0xc2, 0x95, 0x53, 0xf6, 0x66, 0x4f, 0x3c, 0xfa, 0xb4, 0xd9,
352         0xdb, 0x87, 0x12, 0x60, 0xc7, 0xe1, 0x14, 0xf4, 0xaa, 0xa1, 0xa3, 0x11, 0xac, 0xef, 0x71, 0x29,
353         0x5f, 0x79, 0x88, 0xb7, 0x5a, 0xd5, 0x8b, 0x12, 0x19, 0x3a, 0xdd, 0xdf, 0x8b, 0x12, 0x19, 0xae,
354         0x1c, 0xf8, 0x0a, 0x74, 0x32, 0x91, 0x6a, 0xf4, 0xcc, 0x56, 0xaf, 0x6d, 0xda, 0x7b, 0x91, 0xbe,
355         0xa3, 0x3a, 0x56, 0x4c, 0x1a, 0xa1, 0xb0, 0xd5, 0xe0, 0x1b, 0x70, 0xe0, 0x06, 0x8c, 0x46, 0xc8,
356         0x66, 0x8c, 0xc2, 0x8c, 0x5f, 0x2c, 0x0a, 0x92, 0x2a, 0x19, 0xfe, 0x0e, 0x4e, 0x9a, 0xf3, 0x47,
357         0xa3, 0x73, 0x5b, 0xe3, 0x65, 0xad, 0x46, 0xa5, 0x61, 0x6f, 0x05, 0xe5, 0x60, 0xbe, 0x0b, 0xed,
358         0x7a, 0xfd, 0x30, 0x44, 0xcf, 0x9b, 0xeb, 0x7d, 0xef, 0x10, 0xae, 0x1c, 0xf8, 0x06, 0x80, 0xed,
359         0x8c, 0x43, 0x23, 0x9b, 0x71, 0xb6, 0xe7, 0xff, 0xcb, 0xa4, 0xc0, 0x84, 0x73, 0x70, 0xbc, 0x3b,
360         0xc8, 0x34, 0xfa, 0xac, 0x3e, 0x1b, 0xca, 0xf4, 0x6b, 0x2b, 0x2d, 0xee, 0x1d, 0xfc, 0x54, 0xef,
361         0x44, 0xe0, 0x77, 0xa0, 0x1f, 0x4c, 0x4c, 0xf4, 0x75, 0xb3, 0x87, 0x6b, 0x8b, 0xe7, 0x7c, 0x2d,
362         0x30, 0xd0, 0xf7, 0xbf, 0xe1, 0x0f, 0xe0, 0x30, 0xfc, 0xb6, 0x20, 0x6a, 0x33, 0x51, 0xed, 0x44,
363         0x04, 0x1c, 0xd7, 0xec, 0x19, 0x2f, 0x47, 0x5b, 0x1e, 0xc8, 0xb3, 0x43, 0x3f, 0xf5, 0x16, 0xe5,
364         0xb5, 0x5e, 0xb4, 0xfe, 0xb8, 0xf2, 0x2c, 0x15, 0x19, 0xe1, 0x69, 0x24, 0x54, 0x3a, 0x49, 0x29,
365         0xb7, 0x97, 0x7e, 0xe2, 0x50, 0x39, 0x4a, 0xc2, 0x8f, 0xba, 0x9b, 0x7b, 0xdf, 0xd7, 0x9e, 0xfe,
366         0x6d, 0x77, 0x7e, 0xba, 0x5c, 0xcc, 0x57, 0x8f, 0x6d, 0xe2, 0xeb, 0xff, 0x03, 0x00, 0x00, 0xff,
367         0xff, 0xcc, 0xae, 0xb3, 0x8f, 0x0c, 0x08, 0x00, 0x00,
368 }