OSDN Git Service

new repo
[bytom/vapor.git] / vendor / google.golang.org / genproto / googleapis / cloud / ml / v1beta1 / model_service.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/cloud/ml/v1beta1/model_service.proto
3
4 package ml
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.golang.org/genproto/googleapis/api/serviceconfig"
11 import google_longrunning "google.golang.org/genproto/googleapis/longrunning"
12 import google_protobuf2 "github.com/golang/protobuf/ptypes/timestamp"
13
14 import (
15         context "golang.org/x/net/context"
16         grpc "google.golang.org/grpc"
17 )
18
19 // Reference imports to suppress errors if they are not otherwise used.
20 var _ = proto.Marshal
21 var _ = fmt.Errorf
22 var _ = math.Inf
23
24 // Represents a machine learning solution.
25 //
26 // A model can have multiple versions, each of which is a deployed, trained
27 // model ready to receive prediction requests. The model itself is just a
28 // container.
29 type Model struct {
30         // Required. The name specified for the model when it was created.
31         //
32         // The model name must be unique within the project it is created in.
33         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
34         // Optional. The description specified for the model when it was created.
35         Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
36         // Output only. The default version of the model. This version will be used to
37         // handle prediction requests that do not specify a version.
38         //
39         // You can change the default version by calling
40         // [projects.methods.versions.setDefault](/ml/reference/rest/v1beta1/projects.models.versions/setDefault).
41         DefaultVersion *Version `protobuf:"bytes,3,opt,name=default_version,json=defaultVersion" json:"default_version,omitempty"`
42         // Optional. The list of regions where the model is going to be deployed.
43         // Currently only one region per model is supported.
44         // Defaults to 'us-central1' if nothing is set.
45         Regions []string `protobuf:"bytes,4,rep,name=regions" json:"regions,omitempty"`
46         // Optional. If true, enables StackDriver Logging for online prediction.
47         // Default is false.
48         OnlinePredictionLogging bool `protobuf:"varint,5,opt,name=online_prediction_logging,json=onlinePredictionLogging" json:"online_prediction_logging,omitempty"`
49 }
50
51 func (m *Model) Reset()                    { *m = Model{} }
52 func (m *Model) String() string            { return proto.CompactTextString(m) }
53 func (*Model) ProtoMessage()               {}
54 func (*Model) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }
55
56 func (m *Model) GetName() string {
57         if m != nil {
58                 return m.Name
59         }
60         return ""
61 }
62
63 func (m *Model) GetDescription() string {
64         if m != nil {
65                 return m.Description
66         }
67         return ""
68 }
69
70 func (m *Model) GetDefaultVersion() *Version {
71         if m != nil {
72                 return m.DefaultVersion
73         }
74         return nil
75 }
76
77 func (m *Model) GetRegions() []string {
78         if m != nil {
79                 return m.Regions
80         }
81         return nil
82 }
83
84 func (m *Model) GetOnlinePredictionLogging() bool {
85         if m != nil {
86                 return m.OnlinePredictionLogging
87         }
88         return false
89 }
90
91 // Represents a version of the model.
92 //
93 // Each version is a trained model deployed in the cloud, ready to handle
94 // prediction requests. A model can have multiple versions. You can get
95 // information about all of the versions of a given model by calling
96 // [projects.models.versions.list](/ml/reference/rest/v1beta1/projects.models.versions/list).
97 type Version struct {
98         // Required.The name specified for the version when it was created.
99         //
100         // The version name must be unique within the model it is created in.
101         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
102         // Optional. The description specified for the version when it was created.
103         Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
104         // Output only. If true, this version will be used to handle prediction
105         // requests that do not specify a version.
106         //
107         // You can change the default version by calling
108         // [projects.methods.versions.setDefault](/ml/reference/rest/v1beta1/projects.models.versions/setDefault).
109         IsDefault bool `protobuf:"varint,3,opt,name=is_default,json=isDefault" json:"is_default,omitempty"`
110         // Required. The Google Cloud Storage location of the trained model used to
111         // create the version. See the
112         // [overview of model deployment](/ml/docs/concepts/deployment-overview) for
113         // more informaiton.
114         //
115         // When passing Version to
116         // [projects.models.versions.create](/ml/reference/rest/v1beta1/projects.models.versions/create)
117         // the model service uses the specified location as the source of the model.
118         // Once deployed, the model version is hosted by the prediction service, so
119         // this location is useful only as a historical record.
120         DeploymentUri string `protobuf:"bytes,4,opt,name=deployment_uri,json=deploymentUri" json:"deployment_uri,omitempty"`
121         // Output only. The time the version was created.
122         CreateTime *google_protobuf2.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime" json:"create_time,omitempty"`
123         // Output only. The time the version was last used for prediction.
124         LastUseTime *google_protobuf2.Timestamp `protobuf:"bytes,6,opt,name=last_use_time,json=lastUseTime" json:"last_use_time,omitempty"`
125         // Optional. The Google Cloud ML runtime version to use for this deployment.
126         // If not set, Google Cloud ML will choose a version.
127         RuntimeVersion string `protobuf:"bytes,8,opt,name=runtime_version,json=runtimeVersion" json:"runtime_version,omitempty"`
128         // Optional. Manually select the number of nodes to use for serving the
129         // model. If unset (i.e., by default), the number of nodes used to serve
130         // the model automatically scales with traffic. However, care should be
131         // taken to ramp up traffic according to the model's ability to scale. If
132         // your model needs to handle bursts of traffic beyond it's ability to
133         // scale, it is recommended you set this field appropriately.
134         ManualScaling *ManualScaling `protobuf:"bytes,9,opt,name=manual_scaling,json=manualScaling" json:"manual_scaling,omitempty"`
135 }
136
137 func (m *Version) Reset()                    { *m = Version{} }
138 func (m *Version) String() string            { return proto.CompactTextString(m) }
139 func (*Version) ProtoMessage()               {}
140 func (*Version) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} }
141
142 func (m *Version) GetName() string {
143         if m != nil {
144                 return m.Name
145         }
146         return ""
147 }
148
149 func (m *Version) GetDescription() string {
150         if m != nil {
151                 return m.Description
152         }
153         return ""
154 }
155
156 func (m *Version) GetIsDefault() bool {
157         if m != nil {
158                 return m.IsDefault
159         }
160         return false
161 }
162
163 func (m *Version) GetDeploymentUri() string {
164         if m != nil {
165                 return m.DeploymentUri
166         }
167         return ""
168 }
169
170 func (m *Version) GetCreateTime() *google_protobuf2.Timestamp {
171         if m != nil {
172                 return m.CreateTime
173         }
174         return nil
175 }
176
177 func (m *Version) GetLastUseTime() *google_protobuf2.Timestamp {
178         if m != nil {
179                 return m.LastUseTime
180         }
181         return nil
182 }
183
184 func (m *Version) GetRuntimeVersion() string {
185         if m != nil {
186                 return m.RuntimeVersion
187         }
188         return ""
189 }
190
191 func (m *Version) GetManualScaling() *ManualScaling {
192         if m != nil {
193                 return m.ManualScaling
194         }
195         return nil
196 }
197
198 // Options for manually scaling a model.
199 type ManualScaling struct {
200         // The number of nodes to allocate for this model. These nodes are always up,
201         // starting from the time the model is deployed, so the cost of operating
202         // this model will be proportional to nodes * number of hours since
203         // deployment.
204         Nodes int32 `protobuf:"varint,1,opt,name=nodes" json:"nodes,omitempty"`
205 }
206
207 func (m *ManualScaling) Reset()                    { *m = ManualScaling{} }
208 func (m *ManualScaling) String() string            { return proto.CompactTextString(m) }
209 func (*ManualScaling) ProtoMessage()               {}
210 func (*ManualScaling) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2} }
211
212 func (m *ManualScaling) GetNodes() int32 {
213         if m != nil {
214                 return m.Nodes
215         }
216         return 0
217 }
218
219 // Request message for the CreateModel method.
220 type CreateModelRequest struct {
221         // Required. The project name.
222         //
223         // Authorization: requires `Editor` role on the specified project.
224         Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
225         // Required. The model to create.
226         Model *Model `protobuf:"bytes,2,opt,name=model" json:"model,omitempty"`
227 }
228
229 func (m *CreateModelRequest) Reset()                    { *m = CreateModelRequest{} }
230 func (m *CreateModelRequest) String() string            { return proto.CompactTextString(m) }
231 func (*CreateModelRequest) ProtoMessage()               {}
232 func (*CreateModelRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{3} }
233
234 func (m *CreateModelRequest) GetParent() string {
235         if m != nil {
236                 return m.Parent
237         }
238         return ""
239 }
240
241 func (m *CreateModelRequest) GetModel() *Model {
242         if m != nil {
243                 return m.Model
244         }
245         return nil
246 }
247
248 // Request message for the ListModels method.
249 type ListModelsRequest struct {
250         // Required. The name of the project whose models are to be listed.
251         //
252         // Authorization: requires `Viewer` role on the specified project.
253         Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
254         // Optional. A page token to request the next page of results.
255         //
256         // You get the token from the `next_page_token` field of the response from
257         // the previous call.
258         PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
259         // Optional. The number of models to retrieve per "page" of results. If there
260         // are more remaining results than this number, the response message will
261         // contain a valid value in the `next_page_token` field.
262         //
263         // The default value is 20, and the maximum page size is 100.
264         PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
265 }
266
267 func (m *ListModelsRequest) Reset()                    { *m = ListModelsRequest{} }
268 func (m *ListModelsRequest) String() string            { return proto.CompactTextString(m) }
269 func (*ListModelsRequest) ProtoMessage()               {}
270 func (*ListModelsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{4} }
271
272 func (m *ListModelsRequest) GetParent() string {
273         if m != nil {
274                 return m.Parent
275         }
276         return ""
277 }
278
279 func (m *ListModelsRequest) GetPageToken() string {
280         if m != nil {
281                 return m.PageToken
282         }
283         return ""
284 }
285
286 func (m *ListModelsRequest) GetPageSize() int32 {
287         if m != nil {
288                 return m.PageSize
289         }
290         return 0
291 }
292
293 // Response message for the ListModels method.
294 type ListModelsResponse struct {
295         // The list of models.
296         Models []*Model `protobuf:"bytes,1,rep,name=models" json:"models,omitempty"`
297         // Optional. Pass this token as the `page_token` field of the request for a
298         // subsequent call.
299         NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
300 }
301
302 func (m *ListModelsResponse) Reset()                    { *m = ListModelsResponse{} }
303 func (m *ListModelsResponse) String() string            { return proto.CompactTextString(m) }
304 func (*ListModelsResponse) ProtoMessage()               {}
305 func (*ListModelsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{5} }
306
307 func (m *ListModelsResponse) GetModels() []*Model {
308         if m != nil {
309                 return m.Models
310         }
311         return nil
312 }
313
314 func (m *ListModelsResponse) GetNextPageToken() string {
315         if m != nil {
316                 return m.NextPageToken
317         }
318         return ""
319 }
320
321 // Request message for the GetModel method.
322 type GetModelRequest struct {
323         // Required. The name of the model.
324         //
325         // Authorization: requires `Viewer` role on the parent project.
326         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
327 }
328
329 func (m *GetModelRequest) Reset()                    { *m = GetModelRequest{} }
330 func (m *GetModelRequest) String() string            { return proto.CompactTextString(m) }
331 func (*GetModelRequest) ProtoMessage()               {}
332 func (*GetModelRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} }
333
334 func (m *GetModelRequest) GetName() string {
335         if m != nil {
336                 return m.Name
337         }
338         return ""
339 }
340
341 // Request message for the DeleteModel method.
342 type DeleteModelRequest struct {
343         // Required. The name of the model.
344         //
345         // Authorization: requires `Editor` role on the parent project.
346         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
347 }
348
349 func (m *DeleteModelRequest) Reset()                    { *m = DeleteModelRequest{} }
350 func (m *DeleteModelRequest) String() string            { return proto.CompactTextString(m) }
351 func (*DeleteModelRequest) ProtoMessage()               {}
352 func (*DeleteModelRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{7} }
353
354 func (m *DeleteModelRequest) GetName() string {
355         if m != nil {
356                 return m.Name
357         }
358         return ""
359 }
360
361 // Uploads the provided trained model version to Cloud Machine Learning.
362 type CreateVersionRequest struct {
363         // Required. The name of the model.
364         //
365         // Authorization: requires `Editor` role on the parent project.
366         Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
367         // Required. The version details.
368         Version *Version `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"`
369 }
370
371 func (m *CreateVersionRequest) Reset()                    { *m = CreateVersionRequest{} }
372 func (m *CreateVersionRequest) String() string            { return proto.CompactTextString(m) }
373 func (*CreateVersionRequest) ProtoMessage()               {}
374 func (*CreateVersionRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{8} }
375
376 func (m *CreateVersionRequest) GetParent() string {
377         if m != nil {
378                 return m.Parent
379         }
380         return ""
381 }
382
383 func (m *CreateVersionRequest) GetVersion() *Version {
384         if m != nil {
385                 return m.Version
386         }
387         return nil
388 }
389
390 // Request message for the ListVersions method.
391 type ListVersionsRequest struct {
392         // Required. The name of the model for which to list the version.
393         //
394         // Authorization: requires `Viewer` role on the parent project.
395         Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
396         // Optional. A page token to request the next page of results.
397         //
398         // You get the token from the `next_page_token` field of the response from
399         // the previous call.
400         PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
401         // Optional. The number of versions to retrieve per "page" of results. If
402         // there are more remaining results than this number, the response message
403         // will contain a valid value in the `next_page_token` field.
404         //
405         // The default value is 20, and the maximum page size is 100.
406         PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
407 }
408
409 func (m *ListVersionsRequest) Reset()                    { *m = ListVersionsRequest{} }
410 func (m *ListVersionsRequest) String() string            { return proto.CompactTextString(m) }
411 func (*ListVersionsRequest) ProtoMessage()               {}
412 func (*ListVersionsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{9} }
413
414 func (m *ListVersionsRequest) GetParent() string {
415         if m != nil {
416                 return m.Parent
417         }
418         return ""
419 }
420
421 func (m *ListVersionsRequest) GetPageToken() string {
422         if m != nil {
423                 return m.PageToken
424         }
425         return ""
426 }
427
428 func (m *ListVersionsRequest) GetPageSize() int32 {
429         if m != nil {
430                 return m.PageSize
431         }
432         return 0
433 }
434
435 // Response message for the ListVersions method.
436 type ListVersionsResponse struct {
437         // The list of versions.
438         Versions []*Version `protobuf:"bytes,1,rep,name=versions" json:"versions,omitempty"`
439         // Optional. Pass this token as the `page_token` field of the request for a
440         // subsequent call.
441         NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
442 }
443
444 func (m *ListVersionsResponse) Reset()                    { *m = ListVersionsResponse{} }
445 func (m *ListVersionsResponse) String() string            { return proto.CompactTextString(m) }
446 func (*ListVersionsResponse) ProtoMessage()               {}
447 func (*ListVersionsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{10} }
448
449 func (m *ListVersionsResponse) GetVersions() []*Version {
450         if m != nil {
451                 return m.Versions
452         }
453         return nil
454 }
455
456 func (m *ListVersionsResponse) GetNextPageToken() string {
457         if m != nil {
458                 return m.NextPageToken
459         }
460         return ""
461 }
462
463 // Request message for the GetVersion method.
464 type GetVersionRequest struct {
465         // Required. The name of the version.
466         //
467         // Authorization: requires `Viewer` role on the parent project.
468         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
469 }
470
471 func (m *GetVersionRequest) Reset()                    { *m = GetVersionRequest{} }
472 func (m *GetVersionRequest) String() string            { return proto.CompactTextString(m) }
473 func (*GetVersionRequest) ProtoMessage()               {}
474 func (*GetVersionRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{11} }
475
476 func (m *GetVersionRequest) GetName() string {
477         if m != nil {
478                 return m.Name
479         }
480         return ""
481 }
482
483 // Request message for the DeleteVerionRequest method.
484 type DeleteVersionRequest struct {
485         // Required. The name of the version. You can get the names of all the
486         // versions of a model by calling
487         // [projects.models.versions.list](/ml/reference/rest/v1beta1/projects.models.versions/list).
488         //
489         // Authorization: requires `Editor` role on the parent project.
490         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
491 }
492
493 func (m *DeleteVersionRequest) Reset()                    { *m = DeleteVersionRequest{} }
494 func (m *DeleteVersionRequest) String() string            { return proto.CompactTextString(m) }
495 func (*DeleteVersionRequest) ProtoMessage()               {}
496 func (*DeleteVersionRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{12} }
497
498 func (m *DeleteVersionRequest) GetName() string {
499         if m != nil {
500                 return m.Name
501         }
502         return ""
503 }
504
505 // Request message for the SetDefaultVersion request.
506 type SetDefaultVersionRequest struct {
507         // Required. The name of the version to make the default for the model. You
508         // can get the names of all the versions of a model by calling
509         // [projects.models.versions.list](/ml/reference/rest/v1beta1/projects.models.versions/list).
510         //
511         // Authorization: requires `Editor` role on the parent project.
512         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
513 }
514
515 func (m *SetDefaultVersionRequest) Reset()                    { *m = SetDefaultVersionRequest{} }
516 func (m *SetDefaultVersionRequest) String() string            { return proto.CompactTextString(m) }
517 func (*SetDefaultVersionRequest) ProtoMessage()               {}
518 func (*SetDefaultVersionRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{13} }
519
520 func (m *SetDefaultVersionRequest) GetName() string {
521         if m != nil {
522                 return m.Name
523         }
524         return ""
525 }
526
527 func init() {
528         proto.RegisterType((*Model)(nil), "google.cloud.ml.v1beta1.Model")
529         proto.RegisterType((*Version)(nil), "google.cloud.ml.v1beta1.Version")
530         proto.RegisterType((*ManualScaling)(nil), "google.cloud.ml.v1beta1.ManualScaling")
531         proto.RegisterType((*CreateModelRequest)(nil), "google.cloud.ml.v1beta1.CreateModelRequest")
532         proto.RegisterType((*ListModelsRequest)(nil), "google.cloud.ml.v1beta1.ListModelsRequest")
533         proto.RegisterType((*ListModelsResponse)(nil), "google.cloud.ml.v1beta1.ListModelsResponse")
534         proto.RegisterType((*GetModelRequest)(nil), "google.cloud.ml.v1beta1.GetModelRequest")
535         proto.RegisterType((*DeleteModelRequest)(nil), "google.cloud.ml.v1beta1.DeleteModelRequest")
536         proto.RegisterType((*CreateVersionRequest)(nil), "google.cloud.ml.v1beta1.CreateVersionRequest")
537         proto.RegisterType((*ListVersionsRequest)(nil), "google.cloud.ml.v1beta1.ListVersionsRequest")
538         proto.RegisterType((*ListVersionsResponse)(nil), "google.cloud.ml.v1beta1.ListVersionsResponse")
539         proto.RegisterType((*GetVersionRequest)(nil), "google.cloud.ml.v1beta1.GetVersionRequest")
540         proto.RegisterType((*DeleteVersionRequest)(nil), "google.cloud.ml.v1beta1.DeleteVersionRequest")
541         proto.RegisterType((*SetDefaultVersionRequest)(nil), "google.cloud.ml.v1beta1.SetDefaultVersionRequest")
542 }
543
544 // Reference imports to suppress errors if they are not otherwise used.
545 var _ context.Context
546 var _ grpc.ClientConn
547
548 // This is a compile-time assertion to ensure that this generated file
549 // is compatible with the grpc package it is being compiled against.
550 const _ = grpc.SupportPackageIsVersion4
551
552 // Client API for ModelService service
553
554 type ModelServiceClient interface {
555         // Creates a model which will later contain one or more versions.
556         //
557         // You must add at least one version before you can request predictions from
558         // the model. Add versions by calling
559         // [projects.models.versions.create](/ml/reference/rest/v1beta1/projects.models.versions/create).
560         CreateModel(ctx context.Context, in *CreateModelRequest, opts ...grpc.CallOption) (*Model, error)
561         // Lists the models in a project.
562         //
563         // Each project can contain multiple models, and each model can have multiple
564         // versions.
565         ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error)
566         // Gets information about a model, including its name, the description (if
567         // set), and the default version (if at least one version of the model has
568         // been deployed).
569         GetModel(ctx context.Context, in *GetModelRequest, opts ...grpc.CallOption) (*Model, error)
570         // Deletes a model.
571         //
572         // You can only delete a model if there are no versions in it. You can delete
573         // versions by calling
574         // [projects.models.versions.delete](/ml/reference/rest/v1beta1/projects.models.versions/delete).
575         DeleteModel(ctx context.Context, in *DeleteModelRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
576         // Creates a new version of a model from a trained TensorFlow model.
577         //
578         // If the version created in the cloud by this call is the first deployed
579         // version of the specified model, it will be made the default version of the
580         // model. When you add a version to a model that already has one or more
581         // versions, the default version does not automatically change. If you want a
582         // new version to be the default, you must call
583         // [projects.models.versions.setDefault](/ml/reference/rest/v1beta1/projects.models.versions/setDefault).
584         CreateVersion(ctx context.Context, in *CreateVersionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
585         // Gets basic information about all the versions of a model.
586         //
587         // If you expect that a model has a lot of versions, or if you need to handle
588         // only a limited number of results at a time, you can request that the list
589         // be retrieved in batches (called pages):
590         ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
591         // Gets information about a model version.
592         //
593         // Models can have multiple versions. You can call
594         // [projects.models.versions.list](/ml/reference/rest/v1beta1/projects.models.versions/list)
595         // to get the same information that this method returns for all of the
596         // versions of a model.
597         GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error)
598         // Deletes a model version.
599         //
600         // Each model can have multiple versions deployed and in use at any given
601         // time. Use this method to remove a single version.
602         //
603         // Note: You cannot delete the version that is set as the default version
604         // of the model unless it is the only remaining version.
605         DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
606         // Designates a version to be the default for the model.
607         //
608         // The default version is used for prediction requests made against the model
609         // that don't specify a version.
610         //
611         // The first version to be created for a model is automatically set as the
612         // default. You must make any subsequent changes to the default version
613         // setting manually using this method.
614         SetDefaultVersion(ctx context.Context, in *SetDefaultVersionRequest, opts ...grpc.CallOption) (*Version, error)
615 }
616
617 type modelServiceClient struct {
618         cc *grpc.ClientConn
619 }
620
621 func NewModelServiceClient(cc *grpc.ClientConn) ModelServiceClient {
622         return &modelServiceClient{cc}
623 }
624
625 func (c *modelServiceClient) CreateModel(ctx context.Context, in *CreateModelRequest, opts ...grpc.CallOption) (*Model, error) {
626         out := new(Model)
627         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/CreateModel", in, out, c.cc, opts...)
628         if err != nil {
629                 return nil, err
630         }
631         return out, nil
632 }
633
634 func (c *modelServiceClient) ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error) {
635         out := new(ListModelsResponse)
636         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/ListModels", in, out, c.cc, opts...)
637         if err != nil {
638                 return nil, err
639         }
640         return out, nil
641 }
642
643 func (c *modelServiceClient) GetModel(ctx context.Context, in *GetModelRequest, opts ...grpc.CallOption) (*Model, error) {
644         out := new(Model)
645         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/GetModel", in, out, c.cc, opts...)
646         if err != nil {
647                 return nil, err
648         }
649         return out, nil
650 }
651
652 func (c *modelServiceClient) DeleteModel(ctx context.Context, in *DeleteModelRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
653         out := new(google_longrunning.Operation)
654         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/DeleteModel", in, out, c.cc, opts...)
655         if err != nil {
656                 return nil, err
657         }
658         return out, nil
659 }
660
661 func (c *modelServiceClient) CreateVersion(ctx context.Context, in *CreateVersionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
662         out := new(google_longrunning.Operation)
663         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/CreateVersion", in, out, c.cc, opts...)
664         if err != nil {
665                 return nil, err
666         }
667         return out, nil
668 }
669
670 func (c *modelServiceClient) ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error) {
671         out := new(ListVersionsResponse)
672         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/ListVersions", in, out, c.cc, opts...)
673         if err != nil {
674                 return nil, err
675         }
676         return out, nil
677 }
678
679 func (c *modelServiceClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error) {
680         out := new(Version)
681         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/GetVersion", in, out, c.cc, opts...)
682         if err != nil {
683                 return nil, err
684         }
685         return out, nil
686 }
687
688 func (c *modelServiceClient) DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
689         out := new(google_longrunning.Operation)
690         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/DeleteVersion", in, out, c.cc, opts...)
691         if err != nil {
692                 return nil, err
693         }
694         return out, nil
695 }
696
697 func (c *modelServiceClient) SetDefaultVersion(ctx context.Context, in *SetDefaultVersionRequest, opts ...grpc.CallOption) (*Version, error) {
698         out := new(Version)
699         err := grpc.Invoke(ctx, "/google.cloud.ml.v1beta1.ModelService/SetDefaultVersion", in, out, c.cc, opts...)
700         if err != nil {
701                 return nil, err
702         }
703         return out, nil
704 }
705
706 // Server API for ModelService service
707
708 type ModelServiceServer interface {
709         // Creates a model which will later contain one or more versions.
710         //
711         // You must add at least one version before you can request predictions from
712         // the model. Add versions by calling
713         // [projects.models.versions.create](/ml/reference/rest/v1beta1/projects.models.versions/create).
714         CreateModel(context.Context, *CreateModelRequest) (*Model, error)
715         // Lists the models in a project.
716         //
717         // Each project can contain multiple models, and each model can have multiple
718         // versions.
719         ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error)
720         // Gets information about a model, including its name, the description (if
721         // set), and the default version (if at least one version of the model has
722         // been deployed).
723         GetModel(context.Context, *GetModelRequest) (*Model, error)
724         // Deletes a model.
725         //
726         // You can only delete a model if there are no versions in it. You can delete
727         // versions by calling
728         // [projects.models.versions.delete](/ml/reference/rest/v1beta1/projects.models.versions/delete).
729         DeleteModel(context.Context, *DeleteModelRequest) (*google_longrunning.Operation, error)
730         // Creates a new version of a model from a trained TensorFlow model.
731         //
732         // If the version created in the cloud by this call is the first deployed
733         // version of the specified model, it will be made the default version of the
734         // model. When you add a version to a model that already has one or more
735         // versions, the default version does not automatically change. If you want a
736         // new version to be the default, you must call
737         // [projects.models.versions.setDefault](/ml/reference/rest/v1beta1/projects.models.versions/setDefault).
738         CreateVersion(context.Context, *CreateVersionRequest) (*google_longrunning.Operation, error)
739         // Gets basic information about all the versions of a model.
740         //
741         // If you expect that a model has a lot of versions, or if you need to handle
742         // only a limited number of results at a time, you can request that the list
743         // be retrieved in batches (called pages):
744         ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
745         // Gets information about a model version.
746         //
747         // Models can have multiple versions. You can call
748         // [projects.models.versions.list](/ml/reference/rest/v1beta1/projects.models.versions/list)
749         // to get the same information that this method returns for all of the
750         // versions of a model.
751         GetVersion(context.Context, *GetVersionRequest) (*Version, error)
752         // Deletes a model version.
753         //
754         // Each model can have multiple versions deployed and in use at any given
755         // time. Use this method to remove a single version.
756         //
757         // Note: You cannot delete the version that is set as the default version
758         // of the model unless it is the only remaining version.
759         DeleteVersion(context.Context, *DeleteVersionRequest) (*google_longrunning.Operation, error)
760         // Designates a version to be the default for the model.
761         //
762         // The default version is used for prediction requests made against the model
763         // that don't specify a version.
764         //
765         // The first version to be created for a model is automatically set as the
766         // default. You must make any subsequent changes to the default version
767         // setting manually using this method.
768         SetDefaultVersion(context.Context, *SetDefaultVersionRequest) (*Version, error)
769 }
770
771 func RegisterModelServiceServer(s *grpc.Server, srv ModelServiceServer) {
772         s.RegisterService(&_ModelService_serviceDesc, srv)
773 }
774
775 func _ModelService_CreateModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
776         in := new(CreateModelRequest)
777         if err := dec(in); err != nil {
778                 return nil, err
779         }
780         if interceptor == nil {
781                 return srv.(ModelServiceServer).CreateModel(ctx, in)
782         }
783         info := &grpc.UnaryServerInfo{
784                 Server:     srv,
785                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/CreateModel",
786         }
787         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
788                 return srv.(ModelServiceServer).CreateModel(ctx, req.(*CreateModelRequest))
789         }
790         return interceptor(ctx, in, info, handler)
791 }
792
793 func _ModelService_ListModels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
794         in := new(ListModelsRequest)
795         if err := dec(in); err != nil {
796                 return nil, err
797         }
798         if interceptor == nil {
799                 return srv.(ModelServiceServer).ListModels(ctx, in)
800         }
801         info := &grpc.UnaryServerInfo{
802                 Server:     srv,
803                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/ListModels",
804         }
805         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
806                 return srv.(ModelServiceServer).ListModels(ctx, req.(*ListModelsRequest))
807         }
808         return interceptor(ctx, in, info, handler)
809 }
810
811 func _ModelService_GetModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
812         in := new(GetModelRequest)
813         if err := dec(in); err != nil {
814                 return nil, err
815         }
816         if interceptor == nil {
817                 return srv.(ModelServiceServer).GetModel(ctx, in)
818         }
819         info := &grpc.UnaryServerInfo{
820                 Server:     srv,
821                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/GetModel",
822         }
823         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
824                 return srv.(ModelServiceServer).GetModel(ctx, req.(*GetModelRequest))
825         }
826         return interceptor(ctx, in, info, handler)
827 }
828
829 func _ModelService_DeleteModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
830         in := new(DeleteModelRequest)
831         if err := dec(in); err != nil {
832                 return nil, err
833         }
834         if interceptor == nil {
835                 return srv.(ModelServiceServer).DeleteModel(ctx, in)
836         }
837         info := &grpc.UnaryServerInfo{
838                 Server:     srv,
839                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/DeleteModel",
840         }
841         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
842                 return srv.(ModelServiceServer).DeleteModel(ctx, req.(*DeleteModelRequest))
843         }
844         return interceptor(ctx, in, info, handler)
845 }
846
847 func _ModelService_CreateVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
848         in := new(CreateVersionRequest)
849         if err := dec(in); err != nil {
850                 return nil, err
851         }
852         if interceptor == nil {
853                 return srv.(ModelServiceServer).CreateVersion(ctx, in)
854         }
855         info := &grpc.UnaryServerInfo{
856                 Server:     srv,
857                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/CreateVersion",
858         }
859         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
860                 return srv.(ModelServiceServer).CreateVersion(ctx, req.(*CreateVersionRequest))
861         }
862         return interceptor(ctx, in, info, handler)
863 }
864
865 func _ModelService_ListVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
866         in := new(ListVersionsRequest)
867         if err := dec(in); err != nil {
868                 return nil, err
869         }
870         if interceptor == nil {
871                 return srv.(ModelServiceServer).ListVersions(ctx, in)
872         }
873         info := &grpc.UnaryServerInfo{
874                 Server:     srv,
875                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/ListVersions",
876         }
877         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
878                 return srv.(ModelServiceServer).ListVersions(ctx, req.(*ListVersionsRequest))
879         }
880         return interceptor(ctx, in, info, handler)
881 }
882
883 func _ModelService_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
884         in := new(GetVersionRequest)
885         if err := dec(in); err != nil {
886                 return nil, err
887         }
888         if interceptor == nil {
889                 return srv.(ModelServiceServer).GetVersion(ctx, in)
890         }
891         info := &grpc.UnaryServerInfo{
892                 Server:     srv,
893                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/GetVersion",
894         }
895         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
896                 return srv.(ModelServiceServer).GetVersion(ctx, req.(*GetVersionRequest))
897         }
898         return interceptor(ctx, in, info, handler)
899 }
900
901 func _ModelService_DeleteVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
902         in := new(DeleteVersionRequest)
903         if err := dec(in); err != nil {
904                 return nil, err
905         }
906         if interceptor == nil {
907                 return srv.(ModelServiceServer).DeleteVersion(ctx, in)
908         }
909         info := &grpc.UnaryServerInfo{
910                 Server:     srv,
911                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/DeleteVersion",
912         }
913         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
914                 return srv.(ModelServiceServer).DeleteVersion(ctx, req.(*DeleteVersionRequest))
915         }
916         return interceptor(ctx, in, info, handler)
917 }
918
919 func _ModelService_SetDefaultVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
920         in := new(SetDefaultVersionRequest)
921         if err := dec(in); err != nil {
922                 return nil, err
923         }
924         if interceptor == nil {
925                 return srv.(ModelServiceServer).SetDefaultVersion(ctx, in)
926         }
927         info := &grpc.UnaryServerInfo{
928                 Server:     srv,
929                 FullMethod: "/google.cloud.ml.v1beta1.ModelService/SetDefaultVersion",
930         }
931         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
932                 return srv.(ModelServiceServer).SetDefaultVersion(ctx, req.(*SetDefaultVersionRequest))
933         }
934         return interceptor(ctx, in, info, handler)
935 }
936
937 var _ModelService_serviceDesc = grpc.ServiceDesc{
938         ServiceName: "google.cloud.ml.v1beta1.ModelService",
939         HandlerType: (*ModelServiceServer)(nil),
940         Methods: []grpc.MethodDesc{
941                 {
942                         MethodName: "CreateModel",
943                         Handler:    _ModelService_CreateModel_Handler,
944                 },
945                 {
946                         MethodName: "ListModels",
947                         Handler:    _ModelService_ListModels_Handler,
948                 },
949                 {
950                         MethodName: "GetModel",
951                         Handler:    _ModelService_GetModel_Handler,
952                 },
953                 {
954                         MethodName: "DeleteModel",
955                         Handler:    _ModelService_DeleteModel_Handler,
956                 },
957                 {
958                         MethodName: "CreateVersion",
959                         Handler:    _ModelService_CreateVersion_Handler,
960                 },
961                 {
962                         MethodName: "ListVersions",
963                         Handler:    _ModelService_ListVersions_Handler,
964                 },
965                 {
966                         MethodName: "GetVersion",
967                         Handler:    _ModelService_GetVersion_Handler,
968                 },
969                 {
970                         MethodName: "DeleteVersion",
971                         Handler:    _ModelService_DeleteVersion_Handler,
972                 },
973                 {
974                         MethodName: "SetDefaultVersion",
975                         Handler:    _ModelService_SetDefaultVersion_Handler,
976                 },
977         },
978         Streams:  []grpc.StreamDesc{},
979         Metadata: "google/cloud/ml/v1beta1/model_service.proto",
980 }
981
982 func init() { proto.RegisterFile("google/cloud/ml/v1beta1/model_service.proto", fileDescriptor1) }
983
984 var fileDescriptor1 = []byte{
985         // 1013 bytes of a gzipped FileDescriptorProto
986         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x6f, 0x1b, 0x45,
987         0x14, 0xd6, 0x26, 0x71, 0x62, 0x3f, 0xd7, 0x89, 0x32, 0x04, 0x6a, 0x0c, 0xa1, 0xd6, 0x56, 0x69,
988         0x2d, 0xa7, 0xdd, 0x25, 0x06, 0x55, 0x8a, 0x0b, 0x45, 0x2a, 0x91, 0x2a, 0xa4, 0x46, 0x44, 0x9b,
989         0x96, 0x03, 0x97, 0xd5, 0xc6, 0x9e, 0x2e, 0x53, 0x76, 0x67, 0xb6, 0x3b, 0xb3, 0x11, 0x14, 0x7a,
990         0x80, 0x03, 0x47, 0x0e, 0x20, 0xae, 0x5c, 0xb8, 0xf3, 0xcf, 0x70, 0xe7, 0x84, 0xf8, 0x23, 0x38,
991         0xa1, 0xf9, 0xb1, 0xce, 0x3a, 0xfe, 0xb1, 0x1b, 0x24, 0x6e, 0x9e, 0x37, 0xdf, 0x9b, 0xf7, 0xcd,
992         0xfb, 0xde, 0x7b, 0x3b, 0x86, 0xfd, 0x90, 0xb1, 0x30, 0xc2, 0xee, 0x28, 0x62, 0xd9, 0xd8, 0x8d,
993         0x23, 0xf7, 0xfc, 0xe0, 0x0c, 0x8b, 0xe0, 0xc0, 0x8d, 0xd9, 0x18, 0x47, 0x3e, 0xc7, 0xe9, 0x39,
994         0x19, 0x61, 0x27, 0x49, 0x99, 0x60, 0xe8, 0xba, 0x06, 0x3b, 0x0a, 0xec, 0xc4, 0x91, 0x63, 0xc0,
995         0x9d, 0xb7, 0xcd, 0x29, 0x41, 0x42, 0xdc, 0x80, 0x52, 0x26, 0x02, 0x41, 0x18, 0xe5, 0xda, 0xad,
996         0xf3, 0x7a, 0x71, 0x37, 0x13, 0x5f, 0x18, 0xf3, 0x4d, 0x63, 0x8e, 0x18, 0x0d, 0xd3, 0x8c, 0x52,
997         0x42, 0x43, 0x97, 0x25, 0x38, 0x9d, 0xf2, 0xbd, 0x61, 0x40, 0x6a, 0x75, 0x96, 0x3d, 0x73, 0x05,
998         0x89, 0x31, 0x17, 0x41, 0x9c, 0x68, 0x80, 0xfd, 0xa7, 0x05, 0xb5, 0x63, 0xc9, 0x15, 0x21, 0x58,
999         0xa3, 0x41, 0x8c, 0xdb, 0x56, 0xd7, 0xea, 0x35, 0x3c, 0xf5, 0x1b, 0x75, 0xa1, 0x39, 0xc6, 0x7c,
1000         0x94, 0x92, 0x44, 0x1e, 0xda, 0x5e, 0x51, 0x5b, 0x45, 0x13, 0xfa, 0x04, 0xb6, 0xc6, 0xf8, 0x59,
1001         0x90, 0x45, 0xc2, 0x3f, 0xc7, 0x29, 0x97, 0xa8, 0xd5, 0xae, 0xd5, 0x6b, 0x0e, 0xba, 0xce, 0x82,
1002         0xdb, 0x3a, 0x9f, 0x69, 0x9c, 0xb7, 0x69, 0x1c, 0xcd, 0x1a, 0xb5, 0x61, 0x23, 0xc5, 0xa1, 0x24,
1003         0xdf, 0x5e, 0xeb, 0xae, 0xf6, 0x1a, 0x5e, 0xbe, 0x44, 0x43, 0x78, 0x93, 0xd1, 0x88, 0x50, 0xec,
1004         0x27, 0x29, 0x1e, 0x93, 0x91, 0x8c, 0xec, 0x47, 0x2c, 0x0c, 0x09, 0x0d, 0xdb, 0xb5, 0xae, 0xd5,
1005         0xab, 0x7b, 0xd7, 0x35, 0xe0, 0x64, 0xb2, 0xff, 0x58, 0x6f, 0xdb, 0xff, 0xac, 0xc0, 0x46, 0x1e,
1006         0xe1, 0xbf, 0x5d, 0x71, 0x17, 0x80, 0x70, 0xdf, 0x90, 0x55, 0xb7, 0xab, 0x7b, 0x0d, 0xc2, 0x8f,
1007         0xb4, 0x01, 0xed, 0xc1, 0xe6, 0x18, 0x27, 0x11, 0xfb, 0x3a, 0xc6, 0x54, 0xf8, 0x59, 0x4a, 0xda,
1008         0x6b, 0xea, 0x8c, 0xd6, 0x85, 0xf5, 0x69, 0x4a, 0xd0, 0x7d, 0x68, 0x8e, 0x52, 0x1c, 0x08, 0xec,
1009         0x4b, 0x09, 0x14, 0xeb, 0xe6, 0xa0, 0x93, 0x27, 0x29, 0xd7, 0xc7, 0x79, 0x92, 0xeb, 0xe3, 0x81,
1010         0x86, 0x4b, 0x03, 0x7a, 0x00, 0xad, 0x28, 0xe0, 0xc2, 0xcf, 0xb8, 0x71, 0x5f, 0x2f, 0x75, 0x6f,
1011         0x4a, 0x87, 0xa7, 0x5c, 0xfb, 0xdf, 0x86, 0xad, 0x34, 0xa3, 0xd2, 0x73, 0xa2, 0x52, 0x5d, 0x91,
1012         0xdc, 0x34, 0xe6, 0x3c, 0x43, 0xc7, 0xb0, 0x19, 0x07, 0x34, 0x0b, 0x22, 0x9f, 0x8f, 0x82, 0x48,
1013         0xa6, 0xb7, 0xa1, 0x22, 0xdd, 0x5a, 0xa8, 0xe6, 0xb1, 0x82, 0x9f, 0x6a, 0xb4, 0xd7, 0x8a, 0x8b,
1014         0x4b, 0x7b, 0x0f, 0x5a, 0x53, 0xfb, 0x68, 0x07, 0x6a, 0x94, 0x8d, 0x31, 0x57, 0x12, 0xd4, 0x3c,
1015         0xbd, 0xb0, 0xcf, 0x00, 0x7d, 0xac, 0x2e, 0xab, 0x2a, 0xd1, 0xc3, 0x2f, 0x32, 0xcc, 0x05, 0x7a,
1016         0x03, 0xd6, 0x93, 0x20, 0xc5, 0x54, 0x18, 0xbd, 0xcc, 0x0a, 0xbd, 0x0f, 0x35, 0xd5, 0x5d, 0x4a,
1017         0xab, 0xe6, 0xe0, 0x9d, 0xc5, 0xd4, 0xd4, 0x69, 0x1a, 0x6c, 0x87, 0xb0, 0xfd, 0x98, 0x70, 0xa1,
1018         0x6c, 0xbc, 0x2c, 0xc4, 0x2e, 0x40, 0x12, 0x84, 0xd8, 0x17, 0xec, 0x4b, 0x4c, 0x8d, 0x9e, 0x0d,
1019         0x69, 0x79, 0x22, 0x0d, 0xe8, 0x2d, 0x50, 0x0b, 0x9f, 0x93, 0x97, 0x5a, 0xc9, 0x9a, 0x57, 0x97,
1020         0x86, 0x53, 0xf2, 0x12, 0xdb, 0x02, 0x50, 0x31, 0x10, 0x4f, 0x18, 0xe5, 0x18, 0xdd, 0x83, 0x75,
1021         0xc5, 0x43, 0xde, 0x7c, 0xb5, 0x02, 0x6b, 0x83, 0x46, 0xb7, 0x60, 0x8b, 0xe2, 0xaf, 0x84, 0x5f,
1022         0xa0, 0xa3, 0x4b, 0xb4, 0x25, 0xcd, 0x27, 0x39, 0x25, 0x7b, 0x0f, 0xb6, 0x1e, 0x61, 0x31, 0x95,
1023         0xbf, 0x39, 0xd5, 0x6e, 0xf7, 0x00, 0x1d, 0xe1, 0x08, 0x5f, 0xca, 0xf4, 0x3c, 0xe4, 0x73, 0xd8,
1024         0xd1, 0x9a, 0xe4, 0xed, 0x5a, 0x92, 0xb2, 0x21, 0x6c, 0xe4, 0xa5, 0xb5, 0x52, 0x71, 0x00, 0xe4,
1025         0x0e, 0x36, 0x81, 0xd7, 0x64, 0xca, 0x8c, 0xfd, 0x7f, 0x55, 0xe7, 0x5b, 0xd8, 0x99, 0x0e, 0x65,
1026         0xf4, 0xf9, 0x00, 0xea, 0x86, 0x4d, 0xae, 0x50, 0x39, 0xff, 0x89, 0x47, 0x65, 0x95, 0x6e, 0xc3,
1027         0xf6, 0x23, 0x2c, 0x2e, 0x65, 0x74, 0x5e, 0xf6, 0xfb, 0xb0, 0xa3, 0x75, 0xaa, 0x80, 0x75, 0xa0,
1028         0x7d, 0x8a, 0xc5, 0xd1, 0xd4, 0x30, 0x5d, 0x82, 0x1f, 0xfc, 0x0d, 0x70, 0x4d, 0xc9, 0x7f, 0xaa,
1029         0xbf, 0x4e, 0xe8, 0x47, 0x0b, 0x9a, 0x85, 0xfe, 0x43, 0xfb, 0x0b, 0x6f, 0x3e, 0xdb, 0xa5, 0x9d,
1030         0x92, 0x42, 0xb6, 0x07, 0xdf, 0xff, 0xf1, 0xd7, 0xcf, 0x2b, 0x77, 0xec, 0x9b, 0x93, 0x4f, 0xe3,
1031         0x37, 0x5a, 0xc6, 0x0f, 0x93, 0x94, 0x3d, 0xc7, 0x23, 0xc1, 0xdd, 0xfe, 0x2b, 0xfd, 0xb9, 0xe4,
1032         0x43, 0xdd, 0xab, 0xe8, 0x27, 0x0b, 0xe0, 0xa2, 0x87, 0x50, 0x7f, 0x61, 0x88, 0x99, 0x8e, 0xee,
1033         0xec, 0x57, 0xc2, 0x6a, 0xd1, 0xed, 0x7d, 0xc5, 0x6d, 0x0f, 0x55, 0xe1, 0x86, 0xbe, 0xb3, 0xa0,
1034         0x9e, 0xb7, 0x18, 0xea, 0x2d, 0x0c, 0x73, 0xa9, 0x0b, 0x4b, 0xf3, 0x33, 0x87, 0x83, 0x54, 0xa9,
1035         0xc0, 0xc0, 0x10, 0x70, 0xfb, 0xaf, 0xd0, 0x0f, 0x16, 0x34, 0x0b, 0xfd, 0xbb, 0x44, 0xa9, 0xd9,
1036         0x2e, 0xef, 0xec, 0xe6, 0xe0, 0xc2, 0x8b, 0xc1, 0xf9, 0x34, 0x7f, 0x31, 0xe4, 0x44, 0xfa, 0x95,
1037         0x88, 0xfc, 0x6a, 0x41, 0x6b, 0x6a, 0x3c, 0xa0, 0xbb, 0x25, 0x45, 0x33, 0x5d, 0x98, 0x65, 0x64,
1038         0x3e, 0x52, 0x64, 0x0e, 0x6d, 0x67, 0x89, 0x32, 0x17, 0x74, 0xdc, 0xbc, 0x11, 0x87, 0xf9, 0x48,
1039         0x41, 0xbf, 0x59, 0x70, 0xad, 0xd8, 0xe8, 0xe8, 0xce, 0xd2, 0xc2, 0xb8, 0x34, 0x7a, 0x3a, 0x77,
1040         0x2b, 0xa2, 0x4d, 0x21, 0xdd, 0x53, 0x74, 0xdf, 0x45, 0x57, 0xa4, 0xab, 0x0a, 0xfd, 0x62, 0x20,
1041         0x2c, 0x29, 0xf4, 0x99, 0xa9, 0xd1, 0x29, 0x1d, 0x4f, 0xf3, 0x48, 0x2d, 0x12, 0x74, 0xc2, 0x48,
1042         0x6a, 0xfb, 0x8b, 0x05, 0xad, 0xa9, 0xe1, 0xb3, 0x44, 0xdb, 0x79, 0x43, 0xaa, 0x4c, 0x5b, 0xc3,
1043         0xab, 0x7f, 0x55, 0x5e, 0xbf, 0x5b, 0xb0, 0x3d, 0x33, 0xe8, 0xd0, 0xc1, 0x42, 0x6e, 0x8b, 0x86,
1044         0x62, 0x85, 0xd4, 0x1d, 0x29, 0x8a, 0x0f, 0xec, 0xc3, 0xab, 0x51, 0x1c, 0xf2, 0x49, 0xc8, 0xa1,
1045         0xd5, 0x7f, 0xf8, 0x02, 0x6e, 0x8c, 0x58, 0x3c, 0x13, 0x2c, 0x48, 0x48, 0x1e, 0xf0, 0xe1, 0x76,
1046         0x71, 0x10, 0x9f, 0xc8, 0x57, 0xdc, 0x89, 0xf5, 0xf9, 0xa1, 0xf1, 0x08, 0x59, 0x14, 0xd0, 0xd0,
1047         0x61, 0x69, 0xe8, 0x86, 0x98, 0xaa, 0x37, 0x9e, 0xab, 0xb7, 0x82, 0x84, 0xf0, 0x99, 0xff, 0x1c,
1048         0xf7, 0xe3, 0xe8, 0x6c, 0x5d, 0xa1, 0xde, 0xfb, 0x37, 0x00, 0x00, 0xff, 0xff, 0x04, 0x39, 0xff,
1049         0x08, 0x98, 0x0c, 0x00, 0x00,
1050 }