OSDN Git Service

new repo
[bytom/vapor.git] / vendor / google.golang.org / genproto / googleapis / cloud / functions / v1beta2 / functions.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/cloud/functions/v1beta2/functions.proto
3
4 /*
5 Package functions is a generated protocol buffer package.
6
7 It is generated from these files:
8         google/cloud/functions/v1beta2/functions.proto
9         google/cloud/functions/v1beta2/operations.proto
10
11 It has these top-level messages:
12         CloudFunction
13         HTTPSTrigger
14         EventTrigger
15         SourceRepository
16         CreateFunctionRequest
17         UpdateFunctionRequest
18         GetFunctionRequest
19         ListFunctionsRequest
20         ListFunctionsResponse
21         DeleteFunctionRequest
22         CallFunctionRequest
23         CallFunctionResponse
24         OperationMetadataV1Beta2
25 */
26 package functions
27
28 import proto "github.com/golang/protobuf/proto"
29 import fmt "fmt"
30 import math "math"
31 import _ "google.golang.org/genproto/googleapis/api/annotations"
32 import _ "google.golang.org/genproto/googleapis/api/serviceconfig"
33 import google_longrunning "google.golang.org/genproto/googleapis/longrunning"
34 import google_protobuf3 "github.com/golang/protobuf/ptypes/duration"
35 import google_protobuf4 "github.com/golang/protobuf/ptypes/timestamp"
36
37 import (
38         context "golang.org/x/net/context"
39         grpc "google.golang.org/grpc"
40 )
41
42 // Reference imports to suppress errors if they are not otherwise used.
43 var _ = proto.Marshal
44 var _ = fmt.Errorf
45 var _ = math.Inf
46
47 // This is a compile-time assertion to ensure that this generated file
48 // is compatible with the proto package it is being compiled against.
49 // A compilation error at this line likely means your copy of the
50 // proto package needs to be updated.
51 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
52
53 // Describes the current stage of a deployment.
54 type CloudFunctionStatus int32
55
56 const (
57         // Status not specified.
58         CloudFunctionStatus_STATUS_UNSPECIFIED CloudFunctionStatus = 0
59         // Successfully deployed.
60         CloudFunctionStatus_READY CloudFunctionStatus = 1
61         // Not deployed correctly - behavior is undefined. The item should be updated
62         // or deleted to move it out of this state.
63         CloudFunctionStatus_FAILED CloudFunctionStatus = 2
64         // Creation or update in progress.
65         CloudFunctionStatus_DEPLOYING CloudFunctionStatus = 3
66         // Deletion in progress.
67         CloudFunctionStatus_DELETING CloudFunctionStatus = 4
68 )
69
70 var CloudFunctionStatus_name = map[int32]string{
71         0: "STATUS_UNSPECIFIED",
72         1: "READY",
73         2: "FAILED",
74         3: "DEPLOYING",
75         4: "DELETING",
76 }
77 var CloudFunctionStatus_value = map[string]int32{
78         "STATUS_UNSPECIFIED": 0,
79         "READY":              1,
80         "FAILED":             2,
81         "DEPLOYING":          3,
82         "DELETING":           4,
83 }
84
85 func (x CloudFunctionStatus) String() string {
86         return proto.EnumName(CloudFunctionStatus_name, int32(x))
87 }
88 func (CloudFunctionStatus) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
89
90 // Describes a Cloud Function that contains user computation executed in
91 // response to an event. It encapsulate function and triggers configurations.
92 type CloudFunction struct {
93         // A user-defined name of the function. Function names must be unique
94         // globally and match pattern `projects/*/locations/*/functions/*`
95         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
96         // The location of the function source code.
97         //
98         // Types that are valid to be assigned to SourceCode:
99         //      *CloudFunction_SourceArchiveUrl
100         //      *CloudFunction_SourceRepository
101         SourceCode isCloudFunction_SourceCode `protobuf_oneof:"source_code"`
102         // An event that triggers the function.
103         //
104         // Types that are valid to be assigned to Trigger:
105         //      *CloudFunction_HttpsTrigger
106         //      *CloudFunction_EventTrigger
107         Trigger isCloudFunction_Trigger `protobuf_oneof:"trigger"`
108         // Output only. Status of the function deployment.
109         Status CloudFunctionStatus `protobuf:"varint,7,opt,name=status,enum=google.cloud.functions.v1beta2.CloudFunctionStatus" json:"status,omitempty"`
110         // Output only. Name of the most recent operation modifying the function. If
111         // the function status is `DEPLOYING` or `DELETING`, then it points to the
112         // active operation.
113         LatestOperation string `protobuf:"bytes,8,opt,name=latest_operation,json=latestOperation" json:"latest_operation,omitempty"`
114         // The name of the function (as defined in source code) that will be
115         // executed. Defaults to the resource name suffix, if not specified. For
116         // backward compatibility, if function with given name is not found, then the
117         // system will try to use function named "function".
118         // For Node.js this is name of a function exported by the module specified
119         // in `source_location`.
120         EntryPoint string `protobuf:"bytes,9,opt,name=entry_point,json=entryPoint" json:"entry_point,omitempty"`
121         // The function execution timeout. Execution is considered failed and
122         // can be terminated if the function is not completed at the end of the
123         // timeout period. Defaults to 60 seconds.
124         Timeout *google_protobuf3.Duration `protobuf:"bytes,10,opt,name=timeout" json:"timeout,omitempty"`
125         // The amount of memory in MB available for a function.
126         // Defaults to 256MB.
127         AvailableMemoryMb int32 `protobuf:"varint,11,opt,name=available_memory_mb,json=availableMemoryMb" json:"available_memory_mb,omitempty"`
128         // Output only. The service account of the function.
129         ServiceAccount string `protobuf:"bytes,13,opt,name=service_account,json=serviceAccount" json:"service_account,omitempty"`
130         // Output only. The last update timestamp of a Cloud Function.
131         UpdateTime *google_protobuf4.Timestamp `protobuf:"bytes,15,opt,name=update_time,json=updateTime" json:"update_time,omitempty"`
132 }
133
134 func (m *CloudFunction) Reset()                    { *m = CloudFunction{} }
135 func (m *CloudFunction) String() string            { return proto.CompactTextString(m) }
136 func (*CloudFunction) ProtoMessage()               {}
137 func (*CloudFunction) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
138
139 type isCloudFunction_SourceCode interface {
140         isCloudFunction_SourceCode()
141 }
142 type isCloudFunction_Trigger interface {
143         isCloudFunction_Trigger()
144 }
145
146 type CloudFunction_SourceArchiveUrl struct {
147         SourceArchiveUrl string `protobuf:"bytes,14,opt,name=source_archive_url,json=sourceArchiveUrl,oneof"`
148 }
149 type CloudFunction_SourceRepository struct {
150         SourceRepository *SourceRepository `protobuf:"bytes,3,opt,name=source_repository,json=sourceRepository,oneof"`
151 }
152 type CloudFunction_HttpsTrigger struct {
153         HttpsTrigger *HTTPSTrigger `protobuf:"bytes,6,opt,name=https_trigger,json=httpsTrigger,oneof"`
154 }
155 type CloudFunction_EventTrigger struct {
156         EventTrigger *EventTrigger `protobuf:"bytes,12,opt,name=event_trigger,json=eventTrigger,oneof"`
157 }
158
159 func (*CloudFunction_SourceArchiveUrl) isCloudFunction_SourceCode() {}
160 func (*CloudFunction_SourceRepository) isCloudFunction_SourceCode() {}
161 func (*CloudFunction_HttpsTrigger) isCloudFunction_Trigger()        {}
162 func (*CloudFunction_EventTrigger) isCloudFunction_Trigger()        {}
163
164 func (m *CloudFunction) GetSourceCode() isCloudFunction_SourceCode {
165         if m != nil {
166                 return m.SourceCode
167         }
168         return nil
169 }
170 func (m *CloudFunction) GetTrigger() isCloudFunction_Trigger {
171         if m != nil {
172                 return m.Trigger
173         }
174         return nil
175 }
176
177 func (m *CloudFunction) GetName() string {
178         if m != nil {
179                 return m.Name
180         }
181         return ""
182 }
183
184 func (m *CloudFunction) GetSourceArchiveUrl() string {
185         if x, ok := m.GetSourceCode().(*CloudFunction_SourceArchiveUrl); ok {
186                 return x.SourceArchiveUrl
187         }
188         return ""
189 }
190
191 func (m *CloudFunction) GetSourceRepository() *SourceRepository {
192         if x, ok := m.GetSourceCode().(*CloudFunction_SourceRepository); ok {
193                 return x.SourceRepository
194         }
195         return nil
196 }
197
198 func (m *CloudFunction) GetHttpsTrigger() *HTTPSTrigger {
199         if x, ok := m.GetTrigger().(*CloudFunction_HttpsTrigger); ok {
200                 return x.HttpsTrigger
201         }
202         return nil
203 }
204
205 func (m *CloudFunction) GetEventTrigger() *EventTrigger {
206         if x, ok := m.GetTrigger().(*CloudFunction_EventTrigger); ok {
207                 return x.EventTrigger
208         }
209         return nil
210 }
211
212 func (m *CloudFunction) GetStatus() CloudFunctionStatus {
213         if m != nil {
214                 return m.Status
215         }
216         return CloudFunctionStatus_STATUS_UNSPECIFIED
217 }
218
219 func (m *CloudFunction) GetLatestOperation() string {
220         if m != nil {
221                 return m.LatestOperation
222         }
223         return ""
224 }
225
226 func (m *CloudFunction) GetEntryPoint() string {
227         if m != nil {
228                 return m.EntryPoint
229         }
230         return ""
231 }
232
233 func (m *CloudFunction) GetTimeout() *google_protobuf3.Duration {
234         if m != nil {
235                 return m.Timeout
236         }
237         return nil
238 }
239
240 func (m *CloudFunction) GetAvailableMemoryMb() int32 {
241         if m != nil {
242                 return m.AvailableMemoryMb
243         }
244         return 0
245 }
246
247 func (m *CloudFunction) GetServiceAccount() string {
248         if m != nil {
249                 return m.ServiceAccount
250         }
251         return ""
252 }
253
254 func (m *CloudFunction) GetUpdateTime() *google_protobuf4.Timestamp {
255         if m != nil {
256                 return m.UpdateTime
257         }
258         return nil
259 }
260
261 // XXX_OneofFuncs is for the internal use of the proto package.
262 func (*CloudFunction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
263         return _CloudFunction_OneofMarshaler, _CloudFunction_OneofUnmarshaler, _CloudFunction_OneofSizer, []interface{}{
264                 (*CloudFunction_SourceArchiveUrl)(nil),
265                 (*CloudFunction_SourceRepository)(nil),
266                 (*CloudFunction_HttpsTrigger)(nil),
267                 (*CloudFunction_EventTrigger)(nil),
268         }
269 }
270
271 func _CloudFunction_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
272         m := msg.(*CloudFunction)
273         // source_code
274         switch x := m.SourceCode.(type) {
275         case *CloudFunction_SourceArchiveUrl:
276                 b.EncodeVarint(14<<3 | proto.WireBytes)
277                 b.EncodeStringBytes(x.SourceArchiveUrl)
278         case *CloudFunction_SourceRepository:
279                 b.EncodeVarint(3<<3 | proto.WireBytes)
280                 if err := b.EncodeMessage(x.SourceRepository); err != nil {
281                         return err
282                 }
283         case nil:
284         default:
285                 return fmt.Errorf("CloudFunction.SourceCode has unexpected type %T", x)
286         }
287         // trigger
288         switch x := m.Trigger.(type) {
289         case *CloudFunction_HttpsTrigger:
290                 b.EncodeVarint(6<<3 | proto.WireBytes)
291                 if err := b.EncodeMessage(x.HttpsTrigger); err != nil {
292                         return err
293                 }
294         case *CloudFunction_EventTrigger:
295                 b.EncodeVarint(12<<3 | proto.WireBytes)
296                 if err := b.EncodeMessage(x.EventTrigger); err != nil {
297                         return err
298                 }
299         case nil:
300         default:
301                 return fmt.Errorf("CloudFunction.Trigger has unexpected type %T", x)
302         }
303         return nil
304 }
305
306 func _CloudFunction_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
307         m := msg.(*CloudFunction)
308         switch tag {
309         case 14: // source_code.source_archive_url
310                 if wire != proto.WireBytes {
311                         return true, proto.ErrInternalBadWireType
312                 }
313                 x, err := b.DecodeStringBytes()
314                 m.SourceCode = &CloudFunction_SourceArchiveUrl{x}
315                 return true, err
316         case 3: // source_code.source_repository
317                 if wire != proto.WireBytes {
318                         return true, proto.ErrInternalBadWireType
319                 }
320                 msg := new(SourceRepository)
321                 err := b.DecodeMessage(msg)
322                 m.SourceCode = &CloudFunction_SourceRepository{msg}
323                 return true, err
324         case 6: // trigger.https_trigger
325                 if wire != proto.WireBytes {
326                         return true, proto.ErrInternalBadWireType
327                 }
328                 msg := new(HTTPSTrigger)
329                 err := b.DecodeMessage(msg)
330                 m.Trigger = &CloudFunction_HttpsTrigger{msg}
331                 return true, err
332         case 12: // trigger.event_trigger
333                 if wire != proto.WireBytes {
334                         return true, proto.ErrInternalBadWireType
335                 }
336                 msg := new(EventTrigger)
337                 err := b.DecodeMessage(msg)
338                 m.Trigger = &CloudFunction_EventTrigger{msg}
339                 return true, err
340         default:
341                 return false, nil
342         }
343 }
344
345 func _CloudFunction_OneofSizer(msg proto.Message) (n int) {
346         m := msg.(*CloudFunction)
347         // source_code
348         switch x := m.SourceCode.(type) {
349         case *CloudFunction_SourceArchiveUrl:
350                 n += proto.SizeVarint(14<<3 | proto.WireBytes)
351                 n += proto.SizeVarint(uint64(len(x.SourceArchiveUrl)))
352                 n += len(x.SourceArchiveUrl)
353         case *CloudFunction_SourceRepository:
354                 s := proto.Size(x.SourceRepository)
355                 n += proto.SizeVarint(3<<3 | proto.WireBytes)
356                 n += proto.SizeVarint(uint64(s))
357                 n += s
358         case nil:
359         default:
360                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
361         }
362         // trigger
363         switch x := m.Trigger.(type) {
364         case *CloudFunction_HttpsTrigger:
365                 s := proto.Size(x.HttpsTrigger)
366                 n += proto.SizeVarint(6<<3 | proto.WireBytes)
367                 n += proto.SizeVarint(uint64(s))
368                 n += s
369         case *CloudFunction_EventTrigger:
370                 s := proto.Size(x.EventTrigger)
371                 n += proto.SizeVarint(12<<3 | proto.WireBytes)
372                 n += proto.SizeVarint(uint64(s))
373                 n += s
374         case nil:
375         default:
376                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
377         }
378         return n
379 }
380
381 // Describes HTTPSTrigger, could be used to connect web hooks to function.
382 type HTTPSTrigger struct {
383         // Output only. The deployed url for the function.
384         Url string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
385 }
386
387 func (m *HTTPSTrigger) Reset()                    { *m = HTTPSTrigger{} }
388 func (m *HTTPSTrigger) String() string            { return proto.CompactTextString(m) }
389 func (*HTTPSTrigger) ProtoMessage()               {}
390 func (*HTTPSTrigger) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
391
392 func (m *HTTPSTrigger) GetUrl() string {
393         if m != nil {
394                 return m.Url
395         }
396         return ""
397 }
398
399 // Describes EventTrigger, used to request events be sent from another
400 // service.
401 type EventTrigger struct {
402         // `event_type` names contain the service that is sending an event and the
403         // kind of event that was fired. Must be of the form
404         // `providers/*/eventTypes/*` e.g. Directly handle a Message published to
405         // Google Cloud Pub/Sub `providers/cloud.pubsub/eventTypes/topic.publish`
406         //
407         //      Handle an object changing in Google Cloud Storage
408         //      `providers/cloud.storage/eventTypes/object.change`
409         //
410         //      Handle a write to the Firebase Realtime Database
411         //      `providers/firebase.database/eventTypes/data.write`
412         EventType string `protobuf:"bytes,1,opt,name=event_type,json=eventType" json:"event_type,omitempty"`
413         // Which instance of the source's service should send events. E.g. for Pub/Sub
414         // this would be a Pub/Sub topic at `projects/*/topics/*`. For Google Cloud
415         // Storage this would be a bucket at `projects/*/buckets/*`. For any source
416         // that only supports one instance per-project, this should be the name of the
417         // project (`projects/*`)
418         Resource string `protobuf:"bytes,2,opt,name=resource" json:"resource,omitempty"`
419 }
420
421 func (m *EventTrigger) Reset()                    { *m = EventTrigger{} }
422 func (m *EventTrigger) String() string            { return proto.CompactTextString(m) }
423 func (*EventTrigger) ProtoMessage()               {}
424 func (*EventTrigger) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
425
426 func (m *EventTrigger) GetEventType() string {
427         if m != nil {
428                 return m.EventType
429         }
430         return ""
431 }
432
433 func (m *EventTrigger) GetResource() string {
434         if m != nil {
435                 return m.Resource
436         }
437         return ""
438 }
439
440 // Describes the location of the function source in a remote repository.
441 type SourceRepository struct {
442         // URL to the hosted repository where the function is defined. Only paths in
443         // https://source.developers.google.com domain are supported. The path should
444         // contain the name of the repository.
445         RepositoryUrl string `protobuf:"bytes,1,opt,name=repository_url,json=repositoryUrl" json:"repository_url,omitempty"`
446         // The path within the repository where the function is defined. The path
447         // should point to the directory where Cloud Functions files are located. Use
448         // "/" if the function is defined directly in the root directory of a
449         // repository.
450         SourcePath string `protobuf:"bytes,2,opt,name=source_path,json=sourcePath" json:"source_path,omitempty"`
451         // The version of a function. Defaults to the latest version of the master
452         // branch.
453         //
454         // Types that are valid to be assigned to Version:
455         //      *SourceRepository_Branch
456         //      *SourceRepository_Tag
457         //      *SourceRepository_Revision
458         Version isSourceRepository_Version `protobuf_oneof:"version"`
459         // Output only. The id of the revision that was resolved at the moment of
460         // function creation or update. For example when a user deployed from a
461         // branch, it will be the revision id of the latest change on this branch at
462         // that time. If user deployed from revision then this value will be always
463         // equal to the revision specified by the user.
464         DeployedRevision string `protobuf:"bytes,6,opt,name=deployed_revision,json=deployedRevision" json:"deployed_revision,omitempty"`
465 }
466
467 func (m *SourceRepository) Reset()                    { *m = SourceRepository{} }
468 func (m *SourceRepository) String() string            { return proto.CompactTextString(m) }
469 func (*SourceRepository) ProtoMessage()               {}
470 func (*SourceRepository) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
471
472 type isSourceRepository_Version interface {
473         isSourceRepository_Version()
474 }
475
476 type SourceRepository_Branch struct {
477         Branch string `protobuf:"bytes,3,opt,name=branch,oneof"`
478 }
479 type SourceRepository_Tag struct {
480         Tag string `protobuf:"bytes,4,opt,name=tag,oneof"`
481 }
482 type SourceRepository_Revision struct {
483         Revision string `protobuf:"bytes,5,opt,name=revision,oneof"`
484 }
485
486 func (*SourceRepository_Branch) isSourceRepository_Version()   {}
487 func (*SourceRepository_Tag) isSourceRepository_Version()      {}
488 func (*SourceRepository_Revision) isSourceRepository_Version() {}
489
490 func (m *SourceRepository) GetVersion() isSourceRepository_Version {
491         if m != nil {
492                 return m.Version
493         }
494         return nil
495 }
496
497 func (m *SourceRepository) GetRepositoryUrl() string {
498         if m != nil {
499                 return m.RepositoryUrl
500         }
501         return ""
502 }
503
504 func (m *SourceRepository) GetSourcePath() string {
505         if m != nil {
506                 return m.SourcePath
507         }
508         return ""
509 }
510
511 func (m *SourceRepository) GetBranch() string {
512         if x, ok := m.GetVersion().(*SourceRepository_Branch); ok {
513                 return x.Branch
514         }
515         return ""
516 }
517
518 func (m *SourceRepository) GetTag() string {
519         if x, ok := m.GetVersion().(*SourceRepository_Tag); ok {
520                 return x.Tag
521         }
522         return ""
523 }
524
525 func (m *SourceRepository) GetRevision() string {
526         if x, ok := m.GetVersion().(*SourceRepository_Revision); ok {
527                 return x.Revision
528         }
529         return ""
530 }
531
532 func (m *SourceRepository) GetDeployedRevision() string {
533         if m != nil {
534                 return m.DeployedRevision
535         }
536         return ""
537 }
538
539 // XXX_OneofFuncs is for the internal use of the proto package.
540 func (*SourceRepository) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
541         return _SourceRepository_OneofMarshaler, _SourceRepository_OneofUnmarshaler, _SourceRepository_OneofSizer, []interface{}{
542                 (*SourceRepository_Branch)(nil),
543                 (*SourceRepository_Tag)(nil),
544                 (*SourceRepository_Revision)(nil),
545         }
546 }
547
548 func _SourceRepository_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
549         m := msg.(*SourceRepository)
550         // version
551         switch x := m.Version.(type) {
552         case *SourceRepository_Branch:
553                 b.EncodeVarint(3<<3 | proto.WireBytes)
554                 b.EncodeStringBytes(x.Branch)
555         case *SourceRepository_Tag:
556                 b.EncodeVarint(4<<3 | proto.WireBytes)
557                 b.EncodeStringBytes(x.Tag)
558         case *SourceRepository_Revision:
559                 b.EncodeVarint(5<<3 | proto.WireBytes)
560                 b.EncodeStringBytes(x.Revision)
561         case nil:
562         default:
563                 return fmt.Errorf("SourceRepository.Version has unexpected type %T", x)
564         }
565         return nil
566 }
567
568 func _SourceRepository_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
569         m := msg.(*SourceRepository)
570         switch tag {
571         case 3: // version.branch
572                 if wire != proto.WireBytes {
573                         return true, proto.ErrInternalBadWireType
574                 }
575                 x, err := b.DecodeStringBytes()
576                 m.Version = &SourceRepository_Branch{x}
577                 return true, err
578         case 4: // version.tag
579                 if wire != proto.WireBytes {
580                         return true, proto.ErrInternalBadWireType
581                 }
582                 x, err := b.DecodeStringBytes()
583                 m.Version = &SourceRepository_Tag{x}
584                 return true, err
585         case 5: // version.revision
586                 if wire != proto.WireBytes {
587                         return true, proto.ErrInternalBadWireType
588                 }
589                 x, err := b.DecodeStringBytes()
590                 m.Version = &SourceRepository_Revision{x}
591                 return true, err
592         default:
593                 return false, nil
594         }
595 }
596
597 func _SourceRepository_OneofSizer(msg proto.Message) (n int) {
598         m := msg.(*SourceRepository)
599         // version
600         switch x := m.Version.(type) {
601         case *SourceRepository_Branch:
602                 n += proto.SizeVarint(3<<3 | proto.WireBytes)
603                 n += proto.SizeVarint(uint64(len(x.Branch)))
604                 n += len(x.Branch)
605         case *SourceRepository_Tag:
606                 n += proto.SizeVarint(4<<3 | proto.WireBytes)
607                 n += proto.SizeVarint(uint64(len(x.Tag)))
608                 n += len(x.Tag)
609         case *SourceRepository_Revision:
610                 n += proto.SizeVarint(5<<3 | proto.WireBytes)
611                 n += proto.SizeVarint(uint64(len(x.Revision)))
612                 n += len(x.Revision)
613         case nil:
614         default:
615                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
616         }
617         return n
618 }
619
620 // Request for the `CreateFunction` method.
621 type CreateFunctionRequest struct {
622         // The project and location in which the function should be created, specified
623         // in the format `projects/*/locations/*`
624         Location string `protobuf:"bytes,1,opt,name=location" json:"location,omitempty"`
625         // Function to be created.
626         Function *CloudFunction `protobuf:"bytes,2,opt,name=function" json:"function,omitempty"`
627 }
628
629 func (m *CreateFunctionRequest) Reset()                    { *m = CreateFunctionRequest{} }
630 func (m *CreateFunctionRequest) String() string            { return proto.CompactTextString(m) }
631 func (*CreateFunctionRequest) ProtoMessage()               {}
632 func (*CreateFunctionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
633
634 func (m *CreateFunctionRequest) GetLocation() string {
635         if m != nil {
636                 return m.Location
637         }
638         return ""
639 }
640
641 func (m *CreateFunctionRequest) GetFunction() *CloudFunction {
642         if m != nil {
643                 return m.Function
644         }
645         return nil
646 }
647
648 // Request for the `UpdateFunction` method.
649 type UpdateFunctionRequest struct {
650         // The name of the function to be updated.
651         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
652         // New version of the function.
653         Function *CloudFunction `protobuf:"bytes,2,opt,name=function" json:"function,omitempty"`
654 }
655
656 func (m *UpdateFunctionRequest) Reset()                    { *m = UpdateFunctionRequest{} }
657 func (m *UpdateFunctionRequest) String() string            { return proto.CompactTextString(m) }
658 func (*UpdateFunctionRequest) ProtoMessage()               {}
659 func (*UpdateFunctionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
660
661 func (m *UpdateFunctionRequest) GetName() string {
662         if m != nil {
663                 return m.Name
664         }
665         return ""
666 }
667
668 func (m *UpdateFunctionRequest) GetFunction() *CloudFunction {
669         if m != nil {
670                 return m.Function
671         }
672         return nil
673 }
674
675 // Request for the `GetFunction` method.
676 type GetFunctionRequest struct {
677         // The name of the function which details should be obtained.
678         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
679 }
680
681 func (m *GetFunctionRequest) Reset()                    { *m = GetFunctionRequest{} }
682 func (m *GetFunctionRequest) String() string            { return proto.CompactTextString(m) }
683 func (*GetFunctionRequest) ProtoMessage()               {}
684 func (*GetFunctionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
685
686 func (m *GetFunctionRequest) GetName() string {
687         if m != nil {
688                 return m.Name
689         }
690         return ""
691 }
692
693 // Request for the `ListFunctions` method.
694 type ListFunctionsRequest struct {
695         // The project and location from which the function should be listed,
696         // specified in the format `projects/*/locations/*`
697         // If you want to list functions in all locations, use "-" in place of a
698         // location.
699         Location string `protobuf:"bytes,1,opt,name=location" json:"location,omitempty"`
700         // Maximum number of functions to return per call.
701         PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
702         // The value returned by the last
703         // `ListFunctionsResponse`; indicates that
704         // this is a continuation of a prior `ListFunctions` call, and that the
705         // system should return the next page of data.
706         PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
707 }
708
709 func (m *ListFunctionsRequest) Reset()                    { *m = ListFunctionsRequest{} }
710 func (m *ListFunctionsRequest) String() string            { return proto.CompactTextString(m) }
711 func (*ListFunctionsRequest) ProtoMessage()               {}
712 func (*ListFunctionsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
713
714 func (m *ListFunctionsRequest) GetLocation() string {
715         if m != nil {
716                 return m.Location
717         }
718         return ""
719 }
720
721 func (m *ListFunctionsRequest) GetPageSize() int32 {
722         if m != nil {
723                 return m.PageSize
724         }
725         return 0
726 }
727
728 func (m *ListFunctionsRequest) GetPageToken() string {
729         if m != nil {
730                 return m.PageToken
731         }
732         return ""
733 }
734
735 // Response for the `ListFunctions` method.
736 type ListFunctionsResponse struct {
737         // The functions that match the request.
738         Functions []*CloudFunction `protobuf:"bytes,1,rep,name=functions" json:"functions,omitempty"`
739         // If not empty, indicates that there may be more functions that match
740         // the request; this value should be passed in a new
741         // [google.cloud.functions.v1beta2.ListFunctionsRequest][]
742         // to get more functions.
743         NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
744 }
745
746 func (m *ListFunctionsResponse) Reset()                    { *m = ListFunctionsResponse{} }
747 func (m *ListFunctionsResponse) String() string            { return proto.CompactTextString(m) }
748 func (*ListFunctionsResponse) ProtoMessage()               {}
749 func (*ListFunctionsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
750
751 func (m *ListFunctionsResponse) GetFunctions() []*CloudFunction {
752         if m != nil {
753                 return m.Functions
754         }
755         return nil
756 }
757
758 func (m *ListFunctionsResponse) GetNextPageToken() string {
759         if m != nil {
760                 return m.NextPageToken
761         }
762         return ""
763 }
764
765 // Request for the `DeleteFunction` method.
766 type DeleteFunctionRequest struct {
767         // The name of the function which should be deleted.
768         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
769 }
770
771 func (m *DeleteFunctionRequest) Reset()                    { *m = DeleteFunctionRequest{} }
772 func (m *DeleteFunctionRequest) String() string            { return proto.CompactTextString(m) }
773 func (*DeleteFunctionRequest) ProtoMessage()               {}
774 func (*DeleteFunctionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
775
776 func (m *DeleteFunctionRequest) GetName() string {
777         if m != nil {
778                 return m.Name
779         }
780         return ""
781 }
782
783 // Request for the `CallFunction` method.
784 type CallFunctionRequest struct {
785         // The name of the function to be called.
786         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
787         // Input to be passed to the function.
788         Data string `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
789 }
790
791 func (m *CallFunctionRequest) Reset()                    { *m = CallFunctionRequest{} }
792 func (m *CallFunctionRequest) String() string            { return proto.CompactTextString(m) }
793 func (*CallFunctionRequest) ProtoMessage()               {}
794 func (*CallFunctionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
795
796 func (m *CallFunctionRequest) GetName() string {
797         if m != nil {
798                 return m.Name
799         }
800         return ""
801 }
802
803 func (m *CallFunctionRequest) GetData() string {
804         if m != nil {
805                 return m.Data
806         }
807         return ""
808 }
809
810 // Response of `CallFunction` method.
811 type CallFunctionResponse struct {
812         // Execution id of function invocation.
813         ExecutionId string `protobuf:"bytes,1,opt,name=execution_id,json=executionId" json:"execution_id,omitempty"`
814         // Result populated for successful execution of synchronous function. Will
815         // not be populated if function does not return a result through context.
816         Result string `protobuf:"bytes,2,opt,name=result" json:"result,omitempty"`
817         // Either system or user-function generated error. Set if execution
818         // was not successful.
819         Error string `protobuf:"bytes,3,opt,name=error" json:"error,omitempty"`
820 }
821
822 func (m *CallFunctionResponse) Reset()                    { *m = CallFunctionResponse{} }
823 func (m *CallFunctionResponse) String() string            { return proto.CompactTextString(m) }
824 func (*CallFunctionResponse) ProtoMessage()               {}
825 func (*CallFunctionResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
826
827 func (m *CallFunctionResponse) GetExecutionId() string {
828         if m != nil {
829                 return m.ExecutionId
830         }
831         return ""
832 }
833
834 func (m *CallFunctionResponse) GetResult() string {
835         if m != nil {
836                 return m.Result
837         }
838         return ""
839 }
840
841 func (m *CallFunctionResponse) GetError() string {
842         if m != nil {
843                 return m.Error
844         }
845         return ""
846 }
847
848 func init() {
849         proto.RegisterType((*CloudFunction)(nil), "google.cloud.functions.v1beta2.CloudFunction")
850         proto.RegisterType((*HTTPSTrigger)(nil), "google.cloud.functions.v1beta2.HTTPSTrigger")
851         proto.RegisterType((*EventTrigger)(nil), "google.cloud.functions.v1beta2.EventTrigger")
852         proto.RegisterType((*SourceRepository)(nil), "google.cloud.functions.v1beta2.SourceRepository")
853         proto.RegisterType((*CreateFunctionRequest)(nil), "google.cloud.functions.v1beta2.CreateFunctionRequest")
854         proto.RegisterType((*UpdateFunctionRequest)(nil), "google.cloud.functions.v1beta2.UpdateFunctionRequest")
855         proto.RegisterType((*GetFunctionRequest)(nil), "google.cloud.functions.v1beta2.GetFunctionRequest")
856         proto.RegisterType((*ListFunctionsRequest)(nil), "google.cloud.functions.v1beta2.ListFunctionsRequest")
857         proto.RegisterType((*ListFunctionsResponse)(nil), "google.cloud.functions.v1beta2.ListFunctionsResponse")
858         proto.RegisterType((*DeleteFunctionRequest)(nil), "google.cloud.functions.v1beta2.DeleteFunctionRequest")
859         proto.RegisterType((*CallFunctionRequest)(nil), "google.cloud.functions.v1beta2.CallFunctionRequest")
860         proto.RegisterType((*CallFunctionResponse)(nil), "google.cloud.functions.v1beta2.CallFunctionResponse")
861         proto.RegisterEnum("google.cloud.functions.v1beta2.CloudFunctionStatus", CloudFunctionStatus_name, CloudFunctionStatus_value)
862 }
863
864 // Reference imports to suppress errors if they are not otherwise used.
865 var _ context.Context
866 var _ grpc.ClientConn
867
868 // This is a compile-time assertion to ensure that this generated file
869 // is compatible with the grpc package it is being compiled against.
870 const _ = grpc.SupportPackageIsVersion4
871
872 // Client API for CloudFunctionsService service
873
874 type CloudFunctionsServiceClient interface {
875         // Returns a list of functions that belong to the requested project.
876         ListFunctions(ctx context.Context, in *ListFunctionsRequest, opts ...grpc.CallOption) (*ListFunctionsResponse, error)
877         // Returns a function with the given name from the requested project.
878         GetFunction(ctx context.Context, in *GetFunctionRequest, opts ...grpc.CallOption) (*CloudFunction, error)
879         // Creates a new function. If a function with the given name already exists in
880         // the specified project, the long running operation will return
881         // `ALREADY_EXISTS` error.
882         CreateFunction(ctx context.Context, in *CreateFunctionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
883         // Updates existing function.
884         UpdateFunction(ctx context.Context, in *UpdateFunctionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
885         // Deletes a function with the given name from the specified project. If the
886         // given function is used by some trigger, the trigger will be updated to
887         // remove this function.
888         DeleteFunction(ctx context.Context, in *DeleteFunctionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
889         // Invokes synchronously deployed function. To be used for testing, very
890         // limited traffic allowed.
891         CallFunction(ctx context.Context, in *CallFunctionRequest, opts ...grpc.CallOption) (*CallFunctionResponse, error)
892 }
893
894 type cloudFunctionsServiceClient struct {
895         cc *grpc.ClientConn
896 }
897
898 func NewCloudFunctionsServiceClient(cc *grpc.ClientConn) CloudFunctionsServiceClient {
899         return &cloudFunctionsServiceClient{cc}
900 }
901
902 func (c *cloudFunctionsServiceClient) ListFunctions(ctx context.Context, in *ListFunctionsRequest, opts ...grpc.CallOption) (*ListFunctionsResponse, error) {
903         out := new(ListFunctionsResponse)
904         err := grpc.Invoke(ctx, "/google.cloud.functions.v1beta2.CloudFunctionsService/ListFunctions", in, out, c.cc, opts...)
905         if err != nil {
906                 return nil, err
907         }
908         return out, nil
909 }
910
911 func (c *cloudFunctionsServiceClient) GetFunction(ctx context.Context, in *GetFunctionRequest, opts ...grpc.CallOption) (*CloudFunction, error) {
912         out := new(CloudFunction)
913         err := grpc.Invoke(ctx, "/google.cloud.functions.v1beta2.CloudFunctionsService/GetFunction", in, out, c.cc, opts...)
914         if err != nil {
915                 return nil, err
916         }
917         return out, nil
918 }
919
920 func (c *cloudFunctionsServiceClient) CreateFunction(ctx context.Context, in *CreateFunctionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
921         out := new(google_longrunning.Operation)
922         err := grpc.Invoke(ctx, "/google.cloud.functions.v1beta2.CloudFunctionsService/CreateFunction", in, out, c.cc, opts...)
923         if err != nil {
924                 return nil, err
925         }
926         return out, nil
927 }
928
929 func (c *cloudFunctionsServiceClient) UpdateFunction(ctx context.Context, in *UpdateFunctionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
930         out := new(google_longrunning.Operation)
931         err := grpc.Invoke(ctx, "/google.cloud.functions.v1beta2.CloudFunctionsService/UpdateFunction", in, out, c.cc, opts...)
932         if err != nil {
933                 return nil, err
934         }
935         return out, nil
936 }
937
938 func (c *cloudFunctionsServiceClient) DeleteFunction(ctx context.Context, in *DeleteFunctionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
939         out := new(google_longrunning.Operation)
940         err := grpc.Invoke(ctx, "/google.cloud.functions.v1beta2.CloudFunctionsService/DeleteFunction", in, out, c.cc, opts...)
941         if err != nil {
942                 return nil, err
943         }
944         return out, nil
945 }
946
947 func (c *cloudFunctionsServiceClient) CallFunction(ctx context.Context, in *CallFunctionRequest, opts ...grpc.CallOption) (*CallFunctionResponse, error) {
948         out := new(CallFunctionResponse)
949         err := grpc.Invoke(ctx, "/google.cloud.functions.v1beta2.CloudFunctionsService/CallFunction", in, out, c.cc, opts...)
950         if err != nil {
951                 return nil, err
952         }
953         return out, nil
954 }
955
956 // Server API for CloudFunctionsService service
957
958 type CloudFunctionsServiceServer interface {
959         // Returns a list of functions that belong to the requested project.
960         ListFunctions(context.Context, *ListFunctionsRequest) (*ListFunctionsResponse, error)
961         // Returns a function with the given name from the requested project.
962         GetFunction(context.Context, *GetFunctionRequest) (*CloudFunction, error)
963         // Creates a new function. If a function with the given name already exists in
964         // the specified project, the long running operation will return
965         // `ALREADY_EXISTS` error.
966         CreateFunction(context.Context, *CreateFunctionRequest) (*google_longrunning.Operation, error)
967         // Updates existing function.
968         UpdateFunction(context.Context, *UpdateFunctionRequest) (*google_longrunning.Operation, error)
969         // Deletes a function with the given name from the specified project. If the
970         // given function is used by some trigger, the trigger will be updated to
971         // remove this function.
972         DeleteFunction(context.Context, *DeleteFunctionRequest) (*google_longrunning.Operation, error)
973         // Invokes synchronously deployed function. To be used for testing, very
974         // limited traffic allowed.
975         CallFunction(context.Context, *CallFunctionRequest) (*CallFunctionResponse, error)
976 }
977
978 func RegisterCloudFunctionsServiceServer(s *grpc.Server, srv CloudFunctionsServiceServer) {
979         s.RegisterService(&_CloudFunctionsService_serviceDesc, srv)
980 }
981
982 func _CloudFunctionsService_ListFunctions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
983         in := new(ListFunctionsRequest)
984         if err := dec(in); err != nil {
985                 return nil, err
986         }
987         if interceptor == nil {
988                 return srv.(CloudFunctionsServiceServer).ListFunctions(ctx, in)
989         }
990         info := &grpc.UnaryServerInfo{
991                 Server:     srv,
992                 FullMethod: "/google.cloud.functions.v1beta2.CloudFunctionsService/ListFunctions",
993         }
994         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
995                 return srv.(CloudFunctionsServiceServer).ListFunctions(ctx, req.(*ListFunctionsRequest))
996         }
997         return interceptor(ctx, in, info, handler)
998 }
999
1000 func _CloudFunctionsService_GetFunction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1001         in := new(GetFunctionRequest)
1002         if err := dec(in); err != nil {
1003                 return nil, err
1004         }
1005         if interceptor == nil {
1006                 return srv.(CloudFunctionsServiceServer).GetFunction(ctx, in)
1007         }
1008         info := &grpc.UnaryServerInfo{
1009                 Server:     srv,
1010                 FullMethod: "/google.cloud.functions.v1beta2.CloudFunctionsService/GetFunction",
1011         }
1012         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1013                 return srv.(CloudFunctionsServiceServer).GetFunction(ctx, req.(*GetFunctionRequest))
1014         }
1015         return interceptor(ctx, in, info, handler)
1016 }
1017
1018 func _CloudFunctionsService_CreateFunction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1019         in := new(CreateFunctionRequest)
1020         if err := dec(in); err != nil {
1021                 return nil, err
1022         }
1023         if interceptor == nil {
1024                 return srv.(CloudFunctionsServiceServer).CreateFunction(ctx, in)
1025         }
1026         info := &grpc.UnaryServerInfo{
1027                 Server:     srv,
1028                 FullMethod: "/google.cloud.functions.v1beta2.CloudFunctionsService/CreateFunction",
1029         }
1030         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1031                 return srv.(CloudFunctionsServiceServer).CreateFunction(ctx, req.(*CreateFunctionRequest))
1032         }
1033         return interceptor(ctx, in, info, handler)
1034 }
1035
1036 func _CloudFunctionsService_UpdateFunction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1037         in := new(UpdateFunctionRequest)
1038         if err := dec(in); err != nil {
1039                 return nil, err
1040         }
1041         if interceptor == nil {
1042                 return srv.(CloudFunctionsServiceServer).UpdateFunction(ctx, in)
1043         }
1044         info := &grpc.UnaryServerInfo{
1045                 Server:     srv,
1046                 FullMethod: "/google.cloud.functions.v1beta2.CloudFunctionsService/UpdateFunction",
1047         }
1048         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1049                 return srv.(CloudFunctionsServiceServer).UpdateFunction(ctx, req.(*UpdateFunctionRequest))
1050         }
1051         return interceptor(ctx, in, info, handler)
1052 }
1053
1054 func _CloudFunctionsService_DeleteFunction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1055         in := new(DeleteFunctionRequest)
1056         if err := dec(in); err != nil {
1057                 return nil, err
1058         }
1059         if interceptor == nil {
1060                 return srv.(CloudFunctionsServiceServer).DeleteFunction(ctx, in)
1061         }
1062         info := &grpc.UnaryServerInfo{
1063                 Server:     srv,
1064                 FullMethod: "/google.cloud.functions.v1beta2.CloudFunctionsService/DeleteFunction",
1065         }
1066         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1067                 return srv.(CloudFunctionsServiceServer).DeleteFunction(ctx, req.(*DeleteFunctionRequest))
1068         }
1069         return interceptor(ctx, in, info, handler)
1070 }
1071
1072 func _CloudFunctionsService_CallFunction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1073         in := new(CallFunctionRequest)
1074         if err := dec(in); err != nil {
1075                 return nil, err
1076         }
1077         if interceptor == nil {
1078                 return srv.(CloudFunctionsServiceServer).CallFunction(ctx, in)
1079         }
1080         info := &grpc.UnaryServerInfo{
1081                 Server:     srv,
1082                 FullMethod: "/google.cloud.functions.v1beta2.CloudFunctionsService/CallFunction",
1083         }
1084         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1085                 return srv.(CloudFunctionsServiceServer).CallFunction(ctx, req.(*CallFunctionRequest))
1086         }
1087         return interceptor(ctx, in, info, handler)
1088 }
1089
1090 var _CloudFunctionsService_serviceDesc = grpc.ServiceDesc{
1091         ServiceName: "google.cloud.functions.v1beta2.CloudFunctionsService",
1092         HandlerType: (*CloudFunctionsServiceServer)(nil),
1093         Methods: []grpc.MethodDesc{
1094                 {
1095                         MethodName: "ListFunctions",
1096                         Handler:    _CloudFunctionsService_ListFunctions_Handler,
1097                 },
1098                 {
1099                         MethodName: "GetFunction",
1100                         Handler:    _CloudFunctionsService_GetFunction_Handler,
1101                 },
1102                 {
1103                         MethodName: "CreateFunction",
1104                         Handler:    _CloudFunctionsService_CreateFunction_Handler,
1105                 },
1106                 {
1107                         MethodName: "UpdateFunction",
1108                         Handler:    _CloudFunctionsService_UpdateFunction_Handler,
1109                 },
1110                 {
1111                         MethodName: "DeleteFunction",
1112                         Handler:    _CloudFunctionsService_DeleteFunction_Handler,
1113                 },
1114                 {
1115                         MethodName: "CallFunction",
1116                         Handler:    _CloudFunctionsService_CallFunction_Handler,
1117                 },
1118         },
1119         Streams:  []grpc.StreamDesc{},
1120         Metadata: "google/cloud/functions/v1beta2/functions.proto",
1121 }
1122
1123 func init() { proto.RegisterFile("google/cloud/functions/v1beta2/functions.proto", fileDescriptor0) }
1124
1125 var fileDescriptor0 = []byte{
1126         // 1216 bytes of a gzipped FileDescriptorProto
1127         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0x4d, 0x73, 0xdb, 0x44,
1128         0x18, 0xae, 0xf2, 0xe1, 0xc6, 0xaf, 0x3f, 0xe2, 0x6e, 0x9b, 0x8e, 0x30, 0x2d, 0x0d, 0x62, 0x80,
1129         0x90, 0x82, 0x0d, 0x6e, 0x80, 0x99, 0x7e, 0x30, 0x24, 0xb1, 0x93, 0x78, 0x9a, 0xb6, 0x1e, 0xd9,
1130         0x39, 0x94, 0x8b, 0x66, 0x2d, 0x6f, 0x15, 0x81, 0xac, 0x15, 0xab, 0x95, 0xa7, 0x29, 0x53, 0x0e,
1131         0xcc, 0x70, 0xe3, 0xc6, 0x3f, 0xe8, 0x99, 0xe1, 0x07, 0x30, 0xc3, 0x9d, 0x3b, 0x57, 0x86, 0x13,
1132         0x3f, 0x84, 0xd9, 0xd5, 0x4a, 0x96, 0x93, 0x14, 0x25, 0x19, 0x6e, 0xda, 0xe7, 0xfd, 0x7a, 0x76,
1133         0xdf, 0x67, 0x5f, 0xaf, 0xa1, 0xe1, 0x50, 0xea, 0x78, 0xa4, 0x69, 0x7b, 0x34, 0x1a, 0x35, 0x9f,
1134         0x45, 0xbe, 0xcd, 0x5d, 0xea, 0x87, 0xcd, 0xc9, 0x27, 0x43, 0xc2, 0x71, 0x6b, 0x8a, 0x34, 0x02,
1135         0x46, 0x39, 0x45, 0x6f, 0xc5, 0xfe, 0x0d, 0xe9, 0xdf, 0x98, 0x5a, 0x95, 0x7f, 0xfd, 0x86, 0xca,
1136         0x87, 0x03, 0xb7, 0x89, 0x7d, 0x9f, 0x72, 0x9c, 0x89, 0xae, 0xaf, 0x64, 0xad, 0x11, 0x3f, 0x54,
1137         0x70, 0x33, 0x87, 0x04, 0x0d, 0x08, 0x9b, 0xc9, 0xf3, 0x8e, 0x0a, 0xf0, 0xa8, 0xef, 0xb0, 0xc8,
1138         0xf7, 0x5d, 0xdf, 0x39, 0xe9, 0xa4, 0xa8, 0x36, 0xe5, 0x6a, 0x18, 0x3d, 0x6b, 0x8e, 0xa2, 0xd8,
1139         0x41, 0xd9, 0x6f, 0x1d, 0xb7, 0x73, 0x77, 0x4c, 0x42, 0x8e, 0xc7, 0x41, 0xec, 0x60, 0xfc, 0xb5,
1140         0x08, 0x95, 0x6d, 0x41, 0x69, 0x47, 0x31, 0x42, 0x08, 0x16, 0x7c, 0x3c, 0x26, 0xba, 0xb6, 0xaa,
1141         0xad, 0x15, 0x4d, 0xf9, 0x8d, 0x1a, 0x80, 0x42, 0x1a, 0x31, 0x9b, 0x58, 0x98, 0xd9, 0x87, 0xee,
1142         0x84, 0x58, 0x11, 0xf3, 0xf4, 0xaa, 0xf0, 0xd8, 0xbb, 0x64, 0xd6, 0x62, 0xdb, 0x66, 0x6c, 0x3a,
1143         0x60, 0x1e, 0xb2, 0xe0, 0x8a, 0xf2, 0x67, 0x24, 0xa0, 0xa1, 0xcb, 0x29, 0x3b, 0xd2, 0xe7, 0x57,
1144         0xb5, 0xb5, 0x52, 0xeb, 0xe3, 0xc6, 0x7f, 0x9f, 0x6e, 0xa3, 0x2f, 0x03, 0xcd, 0x34, 0x6e, 0x5a,
1145         0x60, 0x8a, 0xa1, 0x3e, 0x54, 0x0e, 0x39, 0x0f, 0x42, 0x8b, 0x33, 0xd7, 0x71, 0x08, 0xd3, 0x0b,
1146         0x32, 0xf9, 0x87, 0x79, 0xc9, 0xf7, 0x06, 0x83, 0x5e, 0x7f, 0x10, 0xc7, 0xec, 0x69, 0x66, 0x59,
1147         0x26, 0x51, 0x6b, 0x91, 0x94, 0x4c, 0x88, 0xcf, 0xd3, 0xa4, 0xe5, 0xb3, 0x25, 0xed, 0x88, 0xa0,
1148         0x4c, 0x52, 0x92, 0x59, 0xa3, 0x87, 0x50, 0x08, 0x39, 0xe6, 0x51, 0xa8, 0x5f, 0x5e, 0xd5, 0xd6,
1149         0xaa, 0xad, 0x3b, 0x79, 0xd9, 0x66, 0xba, 0xd1, 0x97, 0xa1, 0xa6, 0x4a, 0x81, 0x3e, 0x80, 0x9a,
1150         0x87, 0x39, 0x09, 0xb9, 0x95, 0x2a, 0x41, 0x5f, 0x92, 0x7d, 0x5a, 0x8e, 0xf1, 0x27, 0x09, 0x8c,
1151         0x6e, 0x41, 0x89, 0xf8, 0x9c, 0x1d, 0x59, 0x01, 0x75, 0x7d, 0xae, 0x17, 0xa5, 0x17, 0x48, 0xa8,
1152         0x27, 0x10, 0x74, 0x07, 0x2e, 0x0b, 0x31, 0xd0, 0x88, 0xeb, 0x20, 0xf7, 0xf9, 0x46, 0xc2, 0x2c,
1153         0x11, 0x4b, 0xa3, 0xad, 0xc4, 0x64, 0x26, 0x9e, 0xa8, 0x01, 0x57, 0xf1, 0x04, 0xbb, 0x1e, 0x1e,
1154         0x7a, 0xc4, 0x1a, 0x93, 0x31, 0x65, 0x47, 0xd6, 0x78, 0xa8, 0x97, 0x56, 0xb5, 0xb5, 0x45, 0xf3,
1155         0x4a, 0x6a, 0x7a, 0x24, 0x2d, 0x8f, 0x86, 0xe8, 0x7d, 0x58, 0x0e, 0x09, 0x9b, 0xb8, 0x42, 0x39,
1156         0xb6, 0x4d, 0x23, 0x9f, 0xeb, 0x15, 0xc9, 0xa4, 0xaa, 0xe0, 0xcd, 0x18, 0x45, 0xf7, 0xa0, 0x14,
1157         0x05, 0x23, 0xcc, 0x89, 0x25, 0x4a, 0xe9, 0xcb, 0x92, 0x51, 0xfd, 0x04, 0xa3, 0x41, 0x22, 0x5f,
1158         0x13, 0x62, 0x77, 0x01, 0x6c, 0x55, 0xa0, 0xa4, 0xe4, 0x66, 0xd3, 0x11, 0xd9, 0x2a, 0xc2, 0x65,
1159         0xd5, 0x41, 0x63, 0x15, 0xca, 0xd9, 0x96, 0xa3, 0x1a, 0xcc, 0x0b, 0xe5, 0xc6, 0xda, 0x16, 0x9f,
1160         0x46, 0x17, 0xca, 0xd9, 0xfe, 0xa1, 0x9b, 0x00, 0x4a, 0x04, 0x47, 0x41, 0x72, 0x09, 0x8a, 0x71,
1161         0x47, 0x8f, 0x02, 0x82, 0xea, 0xb0, 0xc4, 0x48, 0x5c, 0x4c, 0x9f, 0x93, 0xc6, 0x74, 0x6d, 0xfc,
1162         0xad, 0x41, 0xed, 0xb8, 0x7a, 0xd1, 0xbb, 0x50, 0x9d, 0xde, 0x01, 0x6b, 0x5a, 0xbc, 0x32, 0x45,
1163         0xc5, 0x8d, 0xb9, 0x95, 0x6e, 0x21, 0xc0, 0xfc, 0x50, 0xa5, 0x86, 0x18, 0xea, 0x61, 0x7e, 0x88,
1164         0x74, 0x28, 0x0c, 0x19, 0xf6, 0xed, 0x43, 0x79, 0x8f, 0xc4, 0xb5, 0x53, 0x6b, 0x84, 0x60, 0x9e,
1165         0x63, 0x47, 0x5f, 0x50, 0xb0, 0x58, 0xa0, 0x1b, 0x82, 0xe6, 0xc4, 0x0d, 0x85, 0x40, 0x16, 0x95,
1166         0x21, 0x45, 0xd0, 0x6d, 0xb8, 0x32, 0x22, 0x81, 0x47, 0x8f, 0xc8, 0xc8, 0x4a, 0xdd, 0x0a, 0xb2,
1167         0x64, 0x2d, 0x31, 0x98, 0x0a, 0x17, 0xa7, 0x39, 0x21, 0x4c, 0x7c, 0x1a, 0xdf, 0xc3, 0xca, 0x36,
1168         0x23, 0x98, 0x93, 0x44, 0x9e, 0x26, 0xf9, 0x36, 0x22, 0x21, 0x17, 0xa7, 0xe2, 0x51, 0x3b, 0xd6,
1169         0x63, 0xbc, 0xbd, 0x74, 0x8d, 0xba, 0xb0, 0x94, 0x88, 0x5c, 0x6e, 0xab, 0xd4, 0xfa, 0xe8, 0x5c,
1170         0x57, 0xc0, 0x4c, 0xc3, 0x8d, 0x09, 0xac, 0x1c, 0xc8, 0xae, 0x1f, 0xaf, 0x7f, 0xda, 0xcc, 0xfa,
1171         0x1f, 0xeb, 0xae, 0x01, 0xda, 0x25, 0xfc, 0x0c, 0x45, 0x0d, 0x1f, 0xae, 0xed, 0xbb, 0x61, 0xea,
1172         0x1a, 0x9e, 0xe5, 0x80, 0xde, 0x84, 0x62, 0x80, 0x1d, 0x62, 0x85, 0xee, 0x8b, 0x58, 0x53, 0x8b,
1173         0xe6, 0x92, 0x00, 0xfa, 0xee, 0x0b, 0x22, 0xe4, 0x28, 0x8d, 0x9c, 0x7e, 0x43, 0xfc, 0xb8, 0xf5,
1174         0xa6, 0x74, 0x1f, 0x08, 0xc0, 0xf8, 0x49, 0x83, 0x95, 0x63, 0x05, 0xc3, 0x80, 0xfa, 0x21, 0x41,
1175         0x0f, 0xa1, 0x98, 0x6e, 0x50, 0xd7, 0x56, 0xe7, 0xcf, 0xbf, 0xff, 0x69, 0x3c, 0x7a, 0x0f, 0x96,
1176         0x7d, 0xf2, 0x9c, 0x5b, 0x19, 0x2a, 0xb1, 0x42, 0x2b, 0x02, 0xee, 0xa5, 0x74, 0x6e, 0xc3, 0x4a,
1177         0x9b, 0x78, 0xe4, 0x4c, 0x0d, 0x32, 0x1e, 0xc0, 0xd5, 0x6d, 0xec, 0x79, 0x67, 0xe9, 0x25, 0x82,
1178         0x85, 0x11, 0xe6, 0x58, 0x15, 0x95, 0xdf, 0x86, 0x03, 0xd7, 0x66, 0xc3, 0xd5, 0xc6, 0xdf, 0x86,
1179         0x32, 0x79, 0x4e, 0xec, 0x48, 0x80, 0x96, 0x3b, 0x52, 0x79, 0x4a, 0x29, 0xd6, 0x1d, 0xa1, 0xeb,
1180         0x50, 0x60, 0x24, 0x8c, 0x3c, 0xae, 0x12, 0xaa, 0x15, 0xba, 0x06, 0x8b, 0x84, 0x31, 0xca, 0xd4,
1181         0x39, 0xc7, 0x8b, 0x75, 0x0c, 0x57, 0x4f, 0x99, 0xc9, 0xe8, 0x3a, 0xa0, 0xfe, 0x60, 0x73, 0x70,
1182         0xd0, 0xb7, 0x0e, 0x1e, 0xf7, 0x7b, 0x9d, 0xed, 0xee, 0x4e, 0xb7, 0xd3, 0xae, 0x5d, 0x42, 0x45,
1183         0x58, 0x34, 0x3b, 0x9b, 0xed, 0xa7, 0x35, 0x0d, 0x01, 0x14, 0x76, 0x36, 0xbb, 0xfb, 0x9d, 0x76,
1184         0x6d, 0x0e, 0x55, 0xa0, 0xd8, 0xee, 0xf4, 0xf6, 0x9f, 0x3c, 0xed, 0x3e, 0xde, 0xad, 0xcd, 0xa3,
1185         0x32, 0x2c, 0xb5, 0x3b, 0xfb, 0x9d, 0x81, 0x58, 0x2d, 0xb4, 0xfe, 0x58, 0x82, 0x95, 0x99, 0x1a,
1186         0x61, 0x3f, 0x1e, 0x8f, 0xe8, 0x37, 0x0d, 0x2a, 0x33, 0x0d, 0x46, 0x1b, 0x79, 0x5d, 0x3c, 0x4d,
1187         0x80, 0xf5, 0x4f, 0xcf, 0x19, 0x15, 0x1f, 0xa6, 0x71, 0xff, 0x87, 0x3f, 0xff, 0xf9, 0x79, 0xee,
1188         0x33, 0xb4, 0x91, 0xbe, 0x53, 0xbe, 0x4b, 0x74, 0xfb, 0x20, 0x60, 0xf4, 0x6b, 0x62, 0xf3, 0xb0,
1189         0xb9, 0xde, 0x4c, 0xb0, 0xb0, 0xb9, 0xfe, 0x72, 0xfa, 0xb6, 0x41, 0xbf, 0x68, 0x50, 0xca, 0x5c,
1190         0x1c, 0xd4, 0xca, 0x23, 0x71, 0xf2, 0x96, 0xd5, 0xcf, 0x27, 0x5a, 0xe3, 0xae, 0x24, 0xbc, 0x81,
1191         0x5a, 0x53, 0xc2, 0x42, 0x41, 0xaf, 0x21, 0x9b, 0x79, 0x87, 0xad, 0xbf, 0x44, 0xbf, 0x6a, 0x50,
1192         0x9d, 0x9d, 0x6f, 0x28, 0xf7, 0xd8, 0x4e, 0x9d, 0x87, 0xf5, 0x9b, 0x49, 0x58, 0xe6, 0xf1, 0xd6,
1193         0x48, 0x7f, 0x9b, 0x8d, 0x1d, 0x49, 0xf2, 0x4b, 0xe3, 0x42, 0xa7, 0x7a, 0x37, 0x9d, 0x4b, 0xe2,
1194         0x7c, 0xab, 0xb3, 0x03, 0x31, 0x9f, 0xf0, 0xa9, 0x03, 0x34, 0x8f, 0x70, 0x5b, 0x12, 0xfe, 0xa2,
1195         0x7e, 0x81, 0x53, 0xcd, 0xd0, 0x7d, 0xa5, 0x41, 0x75, 0x76, 0x3c, 0xe4, 0xd3, 0x3d, 0x75, 0x9c,
1196         0xe4, 0xd1, 0x55, 0x22, 0x58, 0xbf, 0x88, 0x08, 0x7e, 0xd7, 0xa0, 0x9c, 0x9d, 0x2b, 0x28, 0xff,
1197         0xc1, 0x76, 0x72, 0x88, 0xd5, 0x37, 0xce, 0x17, 0xa4, 0x6e, 0xdb, 0x96, 0xe4, 0x7d, 0xdf, 0xf8,
1198         0xfc, 0x02, 0xc7, 0x6c, 0x63, 0xcf, 0xbb, 0xab, 0xad, 0x6f, 0xfd, 0xa8, 0x81, 0x61, 0xd3, 0x71,
1199         0x4e, 0xfd, 0xad, 0x6a, 0x7a, 0xd7, 0x7b, 0xe2, 0x6d, 0xd5, 0xd3, 0xbe, 0xda, 0x55, 0x11, 0x0e,
1200         0xf5, 0xb0, 0xef, 0x34, 0x28, 0x73, 0x9a, 0x0e, 0xf1, 0xe5, 0xcb, 0x4b, 0xfd, 0x77, 0xc1, 0x81,
1201         0x1b, 0xbe, 0xee, 0xff, 0xcb, 0xbd, 0x14, 0x79, 0x35, 0x37, 0xbf, 0xbb, 0xbd, 0x33, 0x2c, 0xc8,
1202         0xc8, 0x3b, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x22, 0xa1, 0xda, 0x9f, 0x7d, 0x0d, 0x00, 0x00,
1203 }