1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/datastore/admin/v1beta1/datastore_admin.proto
3
4package admin // import "google.golang.org/genproto/googleapis/datastore/admin/v1beta1"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import timestamp "github.com/golang/protobuf/ptypes/timestamp"
10import _ "google.golang.org/genproto/googleapis/api/annotations"
11import longrunning "google.golang.org/genproto/googleapis/longrunning"
12
13import (
14	context "golang.org/x/net/context"
15	grpc "google.golang.org/grpc"
16)
17
18// Reference imports to suppress errors if they are not otherwise used.
19var _ = proto.Marshal
20var _ = fmt.Errorf
21var _ = math.Inf
22
23// This is a compile-time assertion to ensure that this generated file
24// is compatible with the proto package it is being compiled against.
25// A compilation error at this line likely means your copy of the
26// proto package needs to be updated.
27const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
28
29// Operation types.
30type OperationType int32
31
32const (
33	// Unspecified.
34	OperationType_OPERATION_TYPE_UNSPECIFIED OperationType = 0
35	// ExportEntities.
36	OperationType_EXPORT_ENTITIES OperationType = 1
37	// ImportEntities.
38	OperationType_IMPORT_ENTITIES OperationType = 2
39)
40
41var OperationType_name = map[int32]string{
42	0: "OPERATION_TYPE_UNSPECIFIED",
43	1: "EXPORT_ENTITIES",
44	2: "IMPORT_ENTITIES",
45}
46var OperationType_value = map[string]int32{
47	"OPERATION_TYPE_UNSPECIFIED": 0,
48	"EXPORT_ENTITIES":            1,
49	"IMPORT_ENTITIES":            2,
50}
51
52func (x OperationType) String() string {
53	return proto.EnumName(OperationType_name, int32(x))
54}
55func (OperationType) EnumDescriptor() ([]byte, []int) {
56	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{0}
57}
58
59// The various possible states for an ongoing Operation.
60type CommonMetadata_State int32
61
62const (
63	// Unspecified.
64	CommonMetadata_STATE_UNSPECIFIED CommonMetadata_State = 0
65	// Request is being prepared for processing.
66	CommonMetadata_INITIALIZING CommonMetadata_State = 1
67	// Request is actively being processed.
68	CommonMetadata_PROCESSING CommonMetadata_State = 2
69	// Request is in the process of being cancelled after user called
70	// google.longrunning.Operations.CancelOperation on the operation.
71	CommonMetadata_CANCELLING CommonMetadata_State = 3
72	// Request has been processed and is in its finalization stage.
73	CommonMetadata_FINALIZING CommonMetadata_State = 4
74	// Request has completed successfully.
75	CommonMetadata_SUCCESSFUL CommonMetadata_State = 5
76	// Request has finished being processed, but encountered an error.
77	CommonMetadata_FAILED CommonMetadata_State = 6
78	// Request has finished being cancelled after user called
79	// google.longrunning.Operations.CancelOperation.
80	CommonMetadata_CANCELLED CommonMetadata_State = 7
81)
82
83var CommonMetadata_State_name = map[int32]string{
84	0: "STATE_UNSPECIFIED",
85	1: "INITIALIZING",
86	2: "PROCESSING",
87	3: "CANCELLING",
88	4: "FINALIZING",
89	5: "SUCCESSFUL",
90	6: "FAILED",
91	7: "CANCELLED",
92}
93var CommonMetadata_State_value = map[string]int32{
94	"STATE_UNSPECIFIED": 0,
95	"INITIALIZING":      1,
96	"PROCESSING":        2,
97	"CANCELLING":        3,
98	"FINALIZING":        4,
99	"SUCCESSFUL":        5,
100	"FAILED":            6,
101	"CANCELLED":         7,
102}
103
104func (x CommonMetadata_State) String() string {
105	return proto.EnumName(CommonMetadata_State_name, int32(x))
106}
107func (CommonMetadata_State) EnumDescriptor() ([]byte, []int) {
108	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{0, 0}
109}
110
111// Metadata common to all Datastore Admin operations.
112type CommonMetadata struct {
113	// The time that work began on the operation.
114	StartTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
115	// The time the operation ended, either successfully or otherwise.
116	EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
117	// The type of the operation. Can be used as a filter in
118	// ListOperationsRequest.
119	OperationType OperationType `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.datastore.admin.v1beta1.OperationType" json:"operation_type,omitempty"`
120	// The client-assigned labels which were provided when the operation was
121	// created. May also include additional labels.
122	Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
123	// The current state of the Operation.
124	State                CommonMetadata_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.datastore.admin.v1beta1.CommonMetadata_State" json:"state,omitempty"`
125	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
126	XXX_unrecognized     []byte               `json:"-"`
127	XXX_sizecache        int32                `json:"-"`
128}
129
130func (m *CommonMetadata) Reset()         { *m = CommonMetadata{} }
131func (m *CommonMetadata) String() string { return proto.CompactTextString(m) }
132func (*CommonMetadata) ProtoMessage()    {}
133func (*CommonMetadata) Descriptor() ([]byte, []int) {
134	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{0}
135}
136func (m *CommonMetadata) XXX_Unmarshal(b []byte) error {
137	return xxx_messageInfo_CommonMetadata.Unmarshal(m, b)
138}
139func (m *CommonMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
140	return xxx_messageInfo_CommonMetadata.Marshal(b, m, deterministic)
141}
142func (dst *CommonMetadata) XXX_Merge(src proto.Message) {
143	xxx_messageInfo_CommonMetadata.Merge(dst, src)
144}
145func (m *CommonMetadata) XXX_Size() int {
146	return xxx_messageInfo_CommonMetadata.Size(m)
147}
148func (m *CommonMetadata) XXX_DiscardUnknown() {
149	xxx_messageInfo_CommonMetadata.DiscardUnknown(m)
150}
151
152var xxx_messageInfo_CommonMetadata proto.InternalMessageInfo
153
154func (m *CommonMetadata) GetStartTime() *timestamp.Timestamp {
155	if m != nil {
156		return m.StartTime
157	}
158	return nil
159}
160
161func (m *CommonMetadata) GetEndTime() *timestamp.Timestamp {
162	if m != nil {
163		return m.EndTime
164	}
165	return nil
166}
167
168func (m *CommonMetadata) GetOperationType() OperationType {
169	if m != nil {
170		return m.OperationType
171	}
172	return OperationType_OPERATION_TYPE_UNSPECIFIED
173}
174
175func (m *CommonMetadata) GetLabels() map[string]string {
176	if m != nil {
177		return m.Labels
178	}
179	return nil
180}
181
182func (m *CommonMetadata) GetState() CommonMetadata_State {
183	if m != nil {
184		return m.State
185	}
186	return CommonMetadata_STATE_UNSPECIFIED
187}
188
189// Measures the progress of a particular metric.
190type Progress struct {
191	// The amount of work that has been completed. Note that this may be greater
192	// than work_estimated.
193	WorkCompleted int64 `protobuf:"varint,1,opt,name=work_completed,json=workCompleted,proto3" json:"work_completed,omitempty"`
194	// An estimate of how much work needs to be performed. May be zero if the
195	// work estimate is unavailable.
196	WorkEstimated        int64    `protobuf:"varint,2,opt,name=work_estimated,json=workEstimated,proto3" json:"work_estimated,omitempty"`
197	XXX_NoUnkeyedLiteral struct{} `json:"-"`
198	XXX_unrecognized     []byte   `json:"-"`
199	XXX_sizecache        int32    `json:"-"`
200}
201
202func (m *Progress) Reset()         { *m = Progress{} }
203func (m *Progress) String() string { return proto.CompactTextString(m) }
204func (*Progress) ProtoMessage()    {}
205func (*Progress) Descriptor() ([]byte, []int) {
206	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{1}
207}
208func (m *Progress) XXX_Unmarshal(b []byte) error {
209	return xxx_messageInfo_Progress.Unmarshal(m, b)
210}
211func (m *Progress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
212	return xxx_messageInfo_Progress.Marshal(b, m, deterministic)
213}
214func (dst *Progress) XXX_Merge(src proto.Message) {
215	xxx_messageInfo_Progress.Merge(dst, src)
216}
217func (m *Progress) XXX_Size() int {
218	return xxx_messageInfo_Progress.Size(m)
219}
220func (m *Progress) XXX_DiscardUnknown() {
221	xxx_messageInfo_Progress.DiscardUnknown(m)
222}
223
224var xxx_messageInfo_Progress proto.InternalMessageInfo
225
226func (m *Progress) GetWorkCompleted() int64 {
227	if m != nil {
228		return m.WorkCompleted
229	}
230	return 0
231}
232
233func (m *Progress) GetWorkEstimated() int64 {
234	if m != nil {
235		return m.WorkEstimated
236	}
237	return 0
238}
239
240// The request for
241// [google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities][google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities].
242type ExportEntitiesRequest struct {
243	// Project ID against which to make the request.
244	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
245	// Client-assigned labels.
246	Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
247	// Description of what data from the project is included in the export.
248	EntityFilter *EntityFilter `protobuf:"bytes,3,opt,name=entity_filter,json=entityFilter,proto3" json:"entity_filter,omitempty"`
249	// Location for the export metadata and data files.
250	//
251	// The full resource URL of the external storage location. Currently, only
252	// Google Cloud Storage is supported. So output_url_prefix should be of the
253	// form: `gs://BUCKET_NAME[/NAMESPACE_PATH]`, where `BUCKET_NAME` is the
254	// name of the Cloud Storage bucket and `NAMESPACE_PATH` is an optional Cloud
255	// Storage namespace path (this is not a Cloud Datastore namespace). For more
256	// information about Cloud Storage namespace paths, see
257	// [Object name
258	// considerations](https://cloud.google.com/storage/docs/naming#object-considerations).
259	//
260	// The resulting files will be nested deeper than the specified URL prefix.
261	// The final output URL will be provided in the
262	// [google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url][google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url]
263	// field. That value should be used for subsequent ImportEntities operations.
264	//
265	// By nesting the data files deeper, the same Cloud Storage bucket can be used
266	// in multiple ExportEntities operations without conflict.
267	OutputUrlPrefix      string   `protobuf:"bytes,4,opt,name=output_url_prefix,json=outputUrlPrefix,proto3" json:"output_url_prefix,omitempty"`
268	XXX_NoUnkeyedLiteral struct{} `json:"-"`
269	XXX_unrecognized     []byte   `json:"-"`
270	XXX_sizecache        int32    `json:"-"`
271}
272
273func (m *ExportEntitiesRequest) Reset()         { *m = ExportEntitiesRequest{} }
274func (m *ExportEntitiesRequest) String() string { return proto.CompactTextString(m) }
275func (*ExportEntitiesRequest) ProtoMessage()    {}
276func (*ExportEntitiesRequest) Descriptor() ([]byte, []int) {
277	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{2}
278}
279func (m *ExportEntitiesRequest) XXX_Unmarshal(b []byte) error {
280	return xxx_messageInfo_ExportEntitiesRequest.Unmarshal(m, b)
281}
282func (m *ExportEntitiesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
283	return xxx_messageInfo_ExportEntitiesRequest.Marshal(b, m, deterministic)
284}
285func (dst *ExportEntitiesRequest) XXX_Merge(src proto.Message) {
286	xxx_messageInfo_ExportEntitiesRequest.Merge(dst, src)
287}
288func (m *ExportEntitiesRequest) XXX_Size() int {
289	return xxx_messageInfo_ExportEntitiesRequest.Size(m)
290}
291func (m *ExportEntitiesRequest) XXX_DiscardUnknown() {
292	xxx_messageInfo_ExportEntitiesRequest.DiscardUnknown(m)
293}
294
295var xxx_messageInfo_ExportEntitiesRequest proto.InternalMessageInfo
296
297func (m *ExportEntitiesRequest) GetProjectId() string {
298	if m != nil {
299		return m.ProjectId
300	}
301	return ""
302}
303
304func (m *ExportEntitiesRequest) GetLabels() map[string]string {
305	if m != nil {
306		return m.Labels
307	}
308	return nil
309}
310
311func (m *ExportEntitiesRequest) GetEntityFilter() *EntityFilter {
312	if m != nil {
313		return m.EntityFilter
314	}
315	return nil
316}
317
318func (m *ExportEntitiesRequest) GetOutputUrlPrefix() string {
319	if m != nil {
320		return m.OutputUrlPrefix
321	}
322	return ""
323}
324
325// The request for
326// [google.datastore.admin.v1beta1.DatastoreAdmin.ImportEntities][google.datastore.admin.v1beta1.DatastoreAdmin.ImportEntities].
327type ImportEntitiesRequest struct {
328	// Project ID against which to make the request.
329	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
330	// Client-assigned labels.
331	Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
332	// The full resource URL of the external storage location. Currently, only
333	// Google Cloud Storage is supported. So input_url should be of the form:
334	// `gs://BUCKET_NAME[/NAMESPACE_PATH]/OVERALL_EXPORT_METADATA_FILE`, where
335	// `BUCKET_NAME` is the name of the Cloud Storage bucket, `NAMESPACE_PATH` is
336	// an optional Cloud Storage namespace path (this is not a Cloud Datastore
337	// namespace), and `OVERALL_EXPORT_METADATA_FILE` is the metadata file written
338	// by the ExportEntities operation. For more information about Cloud Storage
339	// namespace paths, see
340	// [Object name
341	// considerations](https://cloud.google.com/storage/docs/naming#object-considerations).
342	//
343	// For more information, see
344	// [google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url][google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url].
345	InputUrl string `protobuf:"bytes,3,opt,name=input_url,json=inputUrl,proto3" json:"input_url,omitempty"`
346	// Optionally specify which kinds/namespaces are to be imported. If provided,
347	// the list must be a subset of the EntityFilter used in creating the export,
348	// otherwise a FAILED_PRECONDITION error will be returned. If no filter is
349	// specified then all entities from the export are imported.
350	EntityFilter         *EntityFilter `protobuf:"bytes,4,opt,name=entity_filter,json=entityFilter,proto3" json:"entity_filter,omitempty"`
351	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
352	XXX_unrecognized     []byte        `json:"-"`
353	XXX_sizecache        int32         `json:"-"`
354}
355
356func (m *ImportEntitiesRequest) Reset()         { *m = ImportEntitiesRequest{} }
357func (m *ImportEntitiesRequest) String() string { return proto.CompactTextString(m) }
358func (*ImportEntitiesRequest) ProtoMessage()    {}
359func (*ImportEntitiesRequest) Descriptor() ([]byte, []int) {
360	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{3}
361}
362func (m *ImportEntitiesRequest) XXX_Unmarshal(b []byte) error {
363	return xxx_messageInfo_ImportEntitiesRequest.Unmarshal(m, b)
364}
365func (m *ImportEntitiesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
366	return xxx_messageInfo_ImportEntitiesRequest.Marshal(b, m, deterministic)
367}
368func (dst *ImportEntitiesRequest) XXX_Merge(src proto.Message) {
369	xxx_messageInfo_ImportEntitiesRequest.Merge(dst, src)
370}
371func (m *ImportEntitiesRequest) XXX_Size() int {
372	return xxx_messageInfo_ImportEntitiesRequest.Size(m)
373}
374func (m *ImportEntitiesRequest) XXX_DiscardUnknown() {
375	xxx_messageInfo_ImportEntitiesRequest.DiscardUnknown(m)
376}
377
378var xxx_messageInfo_ImportEntitiesRequest proto.InternalMessageInfo
379
380func (m *ImportEntitiesRequest) GetProjectId() string {
381	if m != nil {
382		return m.ProjectId
383	}
384	return ""
385}
386
387func (m *ImportEntitiesRequest) GetLabels() map[string]string {
388	if m != nil {
389		return m.Labels
390	}
391	return nil
392}
393
394func (m *ImportEntitiesRequest) GetInputUrl() string {
395	if m != nil {
396		return m.InputUrl
397	}
398	return ""
399}
400
401func (m *ImportEntitiesRequest) GetEntityFilter() *EntityFilter {
402	if m != nil {
403		return m.EntityFilter
404	}
405	return nil
406}
407
408// The response for
409// [google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities][google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities].
410type ExportEntitiesResponse struct {
411	// Location of the output metadata file. This can be used to begin an import
412	// into Cloud Datastore (this project or another project). See
413	// [google.datastore.admin.v1beta1.ImportEntitiesRequest.input_url][google.datastore.admin.v1beta1.ImportEntitiesRequest.input_url].
414	// Only present if the operation completed successfully.
415	OutputUrl            string   `protobuf:"bytes,1,opt,name=output_url,json=outputUrl,proto3" json:"output_url,omitempty"`
416	XXX_NoUnkeyedLiteral struct{} `json:"-"`
417	XXX_unrecognized     []byte   `json:"-"`
418	XXX_sizecache        int32    `json:"-"`
419}
420
421func (m *ExportEntitiesResponse) Reset()         { *m = ExportEntitiesResponse{} }
422func (m *ExportEntitiesResponse) String() string { return proto.CompactTextString(m) }
423func (*ExportEntitiesResponse) ProtoMessage()    {}
424func (*ExportEntitiesResponse) Descriptor() ([]byte, []int) {
425	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{4}
426}
427func (m *ExportEntitiesResponse) XXX_Unmarshal(b []byte) error {
428	return xxx_messageInfo_ExportEntitiesResponse.Unmarshal(m, b)
429}
430func (m *ExportEntitiesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
431	return xxx_messageInfo_ExportEntitiesResponse.Marshal(b, m, deterministic)
432}
433func (dst *ExportEntitiesResponse) XXX_Merge(src proto.Message) {
434	xxx_messageInfo_ExportEntitiesResponse.Merge(dst, src)
435}
436func (m *ExportEntitiesResponse) XXX_Size() int {
437	return xxx_messageInfo_ExportEntitiesResponse.Size(m)
438}
439func (m *ExportEntitiesResponse) XXX_DiscardUnknown() {
440	xxx_messageInfo_ExportEntitiesResponse.DiscardUnknown(m)
441}
442
443var xxx_messageInfo_ExportEntitiesResponse proto.InternalMessageInfo
444
445func (m *ExportEntitiesResponse) GetOutputUrl() string {
446	if m != nil {
447		return m.OutputUrl
448	}
449	return ""
450}
451
452// Metadata for ExportEntities operations.
453type ExportEntitiesMetadata struct {
454	// Metadata common to all Datastore Admin operations.
455	Common *CommonMetadata `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
456	// An estimate of the number of entities processed.
457	ProgressEntities *Progress `protobuf:"bytes,2,opt,name=progress_entities,json=progressEntities,proto3" json:"progress_entities,omitempty"`
458	// An estimate of the number of bytes processed.
459	ProgressBytes *Progress `protobuf:"bytes,3,opt,name=progress_bytes,json=progressBytes,proto3" json:"progress_bytes,omitempty"`
460	// Description of which entities are being exported.
461	EntityFilter *EntityFilter `protobuf:"bytes,4,opt,name=entity_filter,json=entityFilter,proto3" json:"entity_filter,omitempty"`
462	// Location for the export metadata and data files. This will be the same
463	// value as the
464	// [google.datastore.admin.v1beta1.ExportEntitiesRequest.output_url_prefix][google.datastore.admin.v1beta1.ExportEntitiesRequest.output_url_prefix]
465	// field. The final output location is provided in
466	// [google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url][google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url].
467	OutputUrlPrefix      string   `protobuf:"bytes,5,opt,name=output_url_prefix,json=outputUrlPrefix,proto3" json:"output_url_prefix,omitempty"`
468	XXX_NoUnkeyedLiteral struct{} `json:"-"`
469	XXX_unrecognized     []byte   `json:"-"`
470	XXX_sizecache        int32    `json:"-"`
471}
472
473func (m *ExportEntitiesMetadata) Reset()         { *m = ExportEntitiesMetadata{} }
474func (m *ExportEntitiesMetadata) String() string { return proto.CompactTextString(m) }
475func (*ExportEntitiesMetadata) ProtoMessage()    {}
476func (*ExportEntitiesMetadata) Descriptor() ([]byte, []int) {
477	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{5}
478}
479func (m *ExportEntitiesMetadata) XXX_Unmarshal(b []byte) error {
480	return xxx_messageInfo_ExportEntitiesMetadata.Unmarshal(m, b)
481}
482func (m *ExportEntitiesMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
483	return xxx_messageInfo_ExportEntitiesMetadata.Marshal(b, m, deterministic)
484}
485func (dst *ExportEntitiesMetadata) XXX_Merge(src proto.Message) {
486	xxx_messageInfo_ExportEntitiesMetadata.Merge(dst, src)
487}
488func (m *ExportEntitiesMetadata) XXX_Size() int {
489	return xxx_messageInfo_ExportEntitiesMetadata.Size(m)
490}
491func (m *ExportEntitiesMetadata) XXX_DiscardUnknown() {
492	xxx_messageInfo_ExportEntitiesMetadata.DiscardUnknown(m)
493}
494
495var xxx_messageInfo_ExportEntitiesMetadata proto.InternalMessageInfo
496
497func (m *ExportEntitiesMetadata) GetCommon() *CommonMetadata {
498	if m != nil {
499		return m.Common
500	}
501	return nil
502}
503
504func (m *ExportEntitiesMetadata) GetProgressEntities() *Progress {
505	if m != nil {
506		return m.ProgressEntities
507	}
508	return nil
509}
510
511func (m *ExportEntitiesMetadata) GetProgressBytes() *Progress {
512	if m != nil {
513		return m.ProgressBytes
514	}
515	return nil
516}
517
518func (m *ExportEntitiesMetadata) GetEntityFilter() *EntityFilter {
519	if m != nil {
520		return m.EntityFilter
521	}
522	return nil
523}
524
525func (m *ExportEntitiesMetadata) GetOutputUrlPrefix() string {
526	if m != nil {
527		return m.OutputUrlPrefix
528	}
529	return ""
530}
531
532// Metadata for ImportEntities operations.
533type ImportEntitiesMetadata struct {
534	// Metadata common to all Datastore Admin operations.
535	Common *CommonMetadata `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
536	// An estimate of the number of entities processed.
537	ProgressEntities *Progress `protobuf:"bytes,2,opt,name=progress_entities,json=progressEntities,proto3" json:"progress_entities,omitempty"`
538	// An estimate of the number of bytes processed.
539	ProgressBytes *Progress `protobuf:"bytes,3,opt,name=progress_bytes,json=progressBytes,proto3" json:"progress_bytes,omitempty"`
540	// Description of which entities are being imported.
541	EntityFilter *EntityFilter `protobuf:"bytes,4,opt,name=entity_filter,json=entityFilter,proto3" json:"entity_filter,omitempty"`
542	// The location of the import metadata file. This will be the same value as
543	// the [google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url][google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url]
544	// field.
545	InputUrl             string   `protobuf:"bytes,5,opt,name=input_url,json=inputUrl,proto3" json:"input_url,omitempty"`
546	XXX_NoUnkeyedLiteral struct{} `json:"-"`
547	XXX_unrecognized     []byte   `json:"-"`
548	XXX_sizecache        int32    `json:"-"`
549}
550
551func (m *ImportEntitiesMetadata) Reset()         { *m = ImportEntitiesMetadata{} }
552func (m *ImportEntitiesMetadata) String() string { return proto.CompactTextString(m) }
553func (*ImportEntitiesMetadata) ProtoMessage()    {}
554func (*ImportEntitiesMetadata) Descriptor() ([]byte, []int) {
555	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{6}
556}
557func (m *ImportEntitiesMetadata) XXX_Unmarshal(b []byte) error {
558	return xxx_messageInfo_ImportEntitiesMetadata.Unmarshal(m, b)
559}
560func (m *ImportEntitiesMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
561	return xxx_messageInfo_ImportEntitiesMetadata.Marshal(b, m, deterministic)
562}
563func (dst *ImportEntitiesMetadata) XXX_Merge(src proto.Message) {
564	xxx_messageInfo_ImportEntitiesMetadata.Merge(dst, src)
565}
566func (m *ImportEntitiesMetadata) XXX_Size() int {
567	return xxx_messageInfo_ImportEntitiesMetadata.Size(m)
568}
569func (m *ImportEntitiesMetadata) XXX_DiscardUnknown() {
570	xxx_messageInfo_ImportEntitiesMetadata.DiscardUnknown(m)
571}
572
573var xxx_messageInfo_ImportEntitiesMetadata proto.InternalMessageInfo
574
575func (m *ImportEntitiesMetadata) GetCommon() *CommonMetadata {
576	if m != nil {
577		return m.Common
578	}
579	return nil
580}
581
582func (m *ImportEntitiesMetadata) GetProgressEntities() *Progress {
583	if m != nil {
584		return m.ProgressEntities
585	}
586	return nil
587}
588
589func (m *ImportEntitiesMetadata) GetProgressBytes() *Progress {
590	if m != nil {
591		return m.ProgressBytes
592	}
593	return nil
594}
595
596func (m *ImportEntitiesMetadata) GetEntityFilter() *EntityFilter {
597	if m != nil {
598		return m.EntityFilter
599	}
600	return nil
601}
602
603func (m *ImportEntitiesMetadata) GetInputUrl() string {
604	if m != nil {
605		return m.InputUrl
606	}
607	return ""
608}
609
610// Identifies a subset of entities in a project. This is specified as
611// combinations of kinds and namespaces (either or both of which may be all, as
612// described in the following examples).
613// Example usage:
614//
615// Entire project:
616//   kinds=[], namespace_ids=[]
617//
618// Kinds Foo and Bar in all namespaces:
619//   kinds=['Foo', 'Bar'], namespace_ids=[]
620//
621// Kinds Foo and Bar only in the default namespace:
622//   kinds=['Foo', 'Bar'], namespace_ids=['']
623//
624// Kinds Foo and Bar in both the default and Baz namespaces:
625//   kinds=['Foo', 'Bar'], namespace_ids=['', 'Baz']
626//
627// The entire Baz namespace:
628//   kinds=[], namespace_ids=['Baz']
629type EntityFilter struct {
630	// If empty, then this represents all kinds.
631	Kinds []string `protobuf:"bytes,1,rep,name=kinds,proto3" json:"kinds,omitempty"`
632	// An empty list represents all namespaces. This is the preferred
633	// usage for projects that don't use namespaces.
634	//
635	// An empty string element represents the default namespace. This should be
636	// used if the project has data in non-default namespaces, but doesn't want to
637	// include them.
638	// Each namespace in this list must be unique.
639	NamespaceIds         []string `protobuf:"bytes,2,rep,name=namespace_ids,json=namespaceIds,proto3" json:"namespace_ids,omitempty"`
640	XXX_NoUnkeyedLiteral struct{} `json:"-"`
641	XXX_unrecognized     []byte   `json:"-"`
642	XXX_sizecache        int32    `json:"-"`
643}
644
645func (m *EntityFilter) Reset()         { *m = EntityFilter{} }
646func (m *EntityFilter) String() string { return proto.CompactTextString(m) }
647func (*EntityFilter) ProtoMessage()    {}
648func (*EntityFilter) Descriptor() ([]byte, []int) {
649	return fileDescriptor_datastore_admin_03f001e02cea4f87, []int{7}
650}
651func (m *EntityFilter) XXX_Unmarshal(b []byte) error {
652	return xxx_messageInfo_EntityFilter.Unmarshal(m, b)
653}
654func (m *EntityFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
655	return xxx_messageInfo_EntityFilter.Marshal(b, m, deterministic)
656}
657func (dst *EntityFilter) XXX_Merge(src proto.Message) {
658	xxx_messageInfo_EntityFilter.Merge(dst, src)
659}
660func (m *EntityFilter) XXX_Size() int {
661	return xxx_messageInfo_EntityFilter.Size(m)
662}
663func (m *EntityFilter) XXX_DiscardUnknown() {
664	xxx_messageInfo_EntityFilter.DiscardUnknown(m)
665}
666
667var xxx_messageInfo_EntityFilter proto.InternalMessageInfo
668
669func (m *EntityFilter) GetKinds() []string {
670	if m != nil {
671		return m.Kinds
672	}
673	return nil
674}
675
676func (m *EntityFilter) GetNamespaceIds() []string {
677	if m != nil {
678		return m.NamespaceIds
679	}
680	return nil
681}
682
683func init() {
684	proto.RegisterType((*CommonMetadata)(nil), "google.datastore.admin.v1beta1.CommonMetadata")
685	proto.RegisterMapType((map[string]string)(nil), "google.datastore.admin.v1beta1.CommonMetadata.LabelsEntry")
686	proto.RegisterType((*Progress)(nil), "google.datastore.admin.v1beta1.Progress")
687	proto.RegisterType((*ExportEntitiesRequest)(nil), "google.datastore.admin.v1beta1.ExportEntitiesRequest")
688	proto.RegisterMapType((map[string]string)(nil), "google.datastore.admin.v1beta1.ExportEntitiesRequest.LabelsEntry")
689	proto.RegisterType((*ImportEntitiesRequest)(nil), "google.datastore.admin.v1beta1.ImportEntitiesRequest")
690	proto.RegisterMapType((map[string]string)(nil), "google.datastore.admin.v1beta1.ImportEntitiesRequest.LabelsEntry")
691	proto.RegisterType((*ExportEntitiesResponse)(nil), "google.datastore.admin.v1beta1.ExportEntitiesResponse")
692	proto.RegisterType((*ExportEntitiesMetadata)(nil), "google.datastore.admin.v1beta1.ExportEntitiesMetadata")
693	proto.RegisterType((*ImportEntitiesMetadata)(nil), "google.datastore.admin.v1beta1.ImportEntitiesMetadata")
694	proto.RegisterType((*EntityFilter)(nil), "google.datastore.admin.v1beta1.EntityFilter")
695	proto.RegisterEnum("google.datastore.admin.v1beta1.OperationType", OperationType_name, OperationType_value)
696	proto.RegisterEnum("google.datastore.admin.v1beta1.CommonMetadata_State", CommonMetadata_State_name, CommonMetadata_State_value)
697}
698
699// Reference imports to suppress errors if they are not otherwise used.
700var _ context.Context
701var _ grpc.ClientConn
702
703// This is a compile-time assertion to ensure that this generated file
704// is compatible with the grpc package it is being compiled against.
705const _ = grpc.SupportPackageIsVersion4
706
707// DatastoreAdminClient is the client API for DatastoreAdmin service.
708//
709// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
710type DatastoreAdminClient interface {
711	// Exports a copy of all or a subset of entities from Google Cloud Datastore
712	// to another storage system, such as Google Cloud Storage. Recent updates to
713	// entities may not be reflected in the export. The export occurs in the
714	// background and its progress can be monitored and managed via the
715	// Operation resource that is created. The output of an export may only be
716	// used once the associated operation is done. If an export operation is
717	// cancelled before completion it may leave partial data behind in Google
718	// Cloud Storage.
719	ExportEntities(ctx context.Context, in *ExportEntitiesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
720	// Imports entities into Google Cloud Datastore. Existing entities with the
721	// same key are overwritten. The import occurs in the background and its
722	// progress can be monitored and managed via the Operation resource that is
723	// created. If an ImportEntities operation is cancelled, it is possible
724	// that a subset of the data has already been imported to Cloud Datastore.
725	ImportEntities(ctx context.Context, in *ImportEntitiesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
726}
727
728type datastoreAdminClient struct {
729	cc *grpc.ClientConn
730}
731
732func NewDatastoreAdminClient(cc *grpc.ClientConn) DatastoreAdminClient {
733	return &datastoreAdminClient{cc}
734}
735
736func (c *datastoreAdminClient) ExportEntities(ctx context.Context, in *ExportEntitiesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
737	out := new(longrunning.Operation)
738	err := c.cc.Invoke(ctx, "/google.datastore.admin.v1beta1.DatastoreAdmin/ExportEntities", in, out, opts...)
739	if err != nil {
740		return nil, err
741	}
742	return out, nil
743}
744
745func (c *datastoreAdminClient) ImportEntities(ctx context.Context, in *ImportEntitiesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
746	out := new(longrunning.Operation)
747	err := c.cc.Invoke(ctx, "/google.datastore.admin.v1beta1.DatastoreAdmin/ImportEntities", in, out, opts...)
748	if err != nil {
749		return nil, err
750	}
751	return out, nil
752}
753
754// DatastoreAdminServer is the server API for DatastoreAdmin service.
755type DatastoreAdminServer interface {
756	// Exports a copy of all or a subset of entities from Google Cloud Datastore
757	// to another storage system, such as Google Cloud Storage. Recent updates to
758	// entities may not be reflected in the export. The export occurs in the
759	// background and its progress can be monitored and managed via the
760	// Operation resource that is created. The output of an export may only be
761	// used once the associated operation is done. If an export operation is
762	// cancelled before completion it may leave partial data behind in Google
763	// Cloud Storage.
764	ExportEntities(context.Context, *ExportEntitiesRequest) (*longrunning.Operation, error)
765	// Imports entities into Google Cloud Datastore. Existing entities with the
766	// same key are overwritten. The import occurs in the background and its
767	// progress can be monitored and managed via the Operation resource that is
768	// created. If an ImportEntities operation is cancelled, it is possible
769	// that a subset of the data has already been imported to Cloud Datastore.
770	ImportEntities(context.Context, *ImportEntitiesRequest) (*longrunning.Operation, error)
771}
772
773func RegisterDatastoreAdminServer(s *grpc.Server, srv DatastoreAdminServer) {
774	s.RegisterService(&_DatastoreAdmin_serviceDesc, srv)
775}
776
777func _DatastoreAdmin_ExportEntities_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
778	in := new(ExportEntitiesRequest)
779	if err := dec(in); err != nil {
780		return nil, err
781	}
782	if interceptor == nil {
783		return srv.(DatastoreAdminServer).ExportEntities(ctx, in)
784	}
785	info := &grpc.UnaryServerInfo{
786		Server:     srv,
787		FullMethod: "/google.datastore.admin.v1beta1.DatastoreAdmin/ExportEntities",
788	}
789	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
790		return srv.(DatastoreAdminServer).ExportEntities(ctx, req.(*ExportEntitiesRequest))
791	}
792	return interceptor(ctx, in, info, handler)
793}
794
795func _DatastoreAdmin_ImportEntities_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
796	in := new(ImportEntitiesRequest)
797	if err := dec(in); err != nil {
798		return nil, err
799	}
800	if interceptor == nil {
801		return srv.(DatastoreAdminServer).ImportEntities(ctx, in)
802	}
803	info := &grpc.UnaryServerInfo{
804		Server:     srv,
805		FullMethod: "/google.datastore.admin.v1beta1.DatastoreAdmin/ImportEntities",
806	}
807	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
808		return srv.(DatastoreAdminServer).ImportEntities(ctx, req.(*ImportEntitiesRequest))
809	}
810	return interceptor(ctx, in, info, handler)
811}
812
813var _DatastoreAdmin_serviceDesc = grpc.ServiceDesc{
814	ServiceName: "google.datastore.admin.v1beta1.DatastoreAdmin",
815	HandlerType: (*DatastoreAdminServer)(nil),
816	Methods: []grpc.MethodDesc{
817		{
818			MethodName: "ExportEntities",
819			Handler:    _DatastoreAdmin_ExportEntities_Handler,
820		},
821		{
822			MethodName: "ImportEntities",
823			Handler:    _DatastoreAdmin_ImportEntities_Handler,
824		},
825	},
826	Streams:  []grpc.StreamDesc{},
827	Metadata: "google/datastore/admin/v1beta1/datastore_admin.proto",
828}
829
830func init() {
831	proto.RegisterFile("google/datastore/admin/v1beta1/datastore_admin.proto", fileDescriptor_datastore_admin_03f001e02cea4f87)
832}
833
834var fileDescriptor_datastore_admin_03f001e02cea4f87 = []byte{
835	// 996 bytes of a gzipped FileDescriptorProto
836	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x56, 0x41, 0x8f, 0xdb, 0x44,
837	0x14, 0xc6, 0xce, 0x26, 0x6d, 0xde, 0x6e, 0xd2, 0xec, 0x94, 0xad, 0xa2, 0x40, 0xcb, 0xca, 0xa5,
838	0xd2, 0x6a, 0x05, 0x0e, 0x1b, 0x5a, 0x41, 0x97, 0x53, 0x36, 0xeb, 0x54, 0x46, 0x69, 0x12, 0x1c,
839	0x07, 0x75, 0x7b, 0xb1, 0x9c, 0x78, 0x36, 0x32, 0x6b, 0x7b, 0x8c, 0x3d, 0x29, 0x8d, 0x10, 0x17,
840	0x2e, 0x1c, 0x38, 0x72, 0xe1, 0x1f, 0x20, 0xf1, 0x1b, 0xb8, 0x70, 0xe1, 0xc2, 0x91, 0xbf, 0xc0,
841	0x8f, 0xe0, 0x88, 0x66, 0x3c, 0x76, 0xe2, 0x25, 0x10, 0xca, 0x16, 0x4e, 0xdc, 0xfc, 0xde, 0xbc,
842	0xef, 0x9b, 0x37, 0xdf, 0x9b, 0xf7, 0x3c, 0x70, 0x7f, 0x46, 0xc8, 0xcc, 0xc3, 0x4d, 0xc7, 0xa6,
843	0x76, 0x4c, 0x49, 0x84, 0x9b, 0xb6, 0xe3, 0xbb, 0x41, 0xf3, 0xd9, 0xd1, 0x04, 0x53, 0xfb, 0x68,
844	0xe9, 0xb7, 0xb8, 0x5f, 0x0d, 0x23, 0x42, 0x09, 0xba, 0x93, 0xa0, 0xd4, 0x6c, 0x55, 0x4d, 0x56,
845	0x05, 0xaa, 0xf1, 0xba, 0x60, 0xb5, 0x43, 0xb7, 0x69, 0x07, 0x01, 0xa1, 0x36, 0x75, 0x49, 0x10,
846	0x27, 0xe8, 0xc6, 0x5d, 0xb1, 0xea, 0x91, 0x60, 0x16, 0xcd, 0x83, 0xc0, 0x0d, 0x66, 0x4d, 0x12,
847	0xe2, 0x28, 0x17, 0xf4, 0x86, 0x08, 0xe2, 0xd6, 0x64, 0x7e, 0xde, 0xa4, 0xae, 0x8f, 0x63, 0x6a,
848	0xfb, 0x61, 0x12, 0xa0, 0xfc, 0xb8, 0x05, 0xd5, 0x0e, 0xf1, 0x7d, 0x12, 0x3c, 0xc6, 0xd4, 0x66,
849	0x99, 0xa0, 0x87, 0x00, 0x31, 0xb5, 0x23, 0x6a, 0xb1, 0xd8, 0xba, 0xb4, 0x2f, 0x1d, 0x6c, 0xb7,
850	0x1a, 0xaa, 0xc8, 0x35, 0x25, 0x52, 0xcd, 0x94, 0xc8, 0x28, 0xf3, 0x68, 0x66, 0xa3, 0x07, 0x70,
851	0x1d, 0x07, 0x4e, 0x02, 0x94, 0x37, 0x02, 0xaf, 0xe1, 0xc0, 0xe1, 0x30, 0x13, 0xaa, 0x59, 0xe6,
852	0x16, 0x5d, 0x84, 0xb8, 0x5e, 0xd8, 0x97, 0x0e, 0xaa, 0xad, 0xb7, 0xd5, 0xbf, 0x56, 0x48, 0x1d,
853	0xa4, 0x28, 0x73, 0x11, 0x62, 0xa3, 0x42, 0x56, 0x4d, 0x64, 0x40, 0xc9, 0xb3, 0x27, 0xd8, 0x8b,
854	0xeb, 0x5b, 0xfb, 0x85, 0x83, 0xed, 0xd6, 0xf1, 0x26, 0xb6, 0xbc, 0x0e, 0x6a, 0x8f, 0x83, 0xb5,
855	0x80, 0x46, 0x0b, 0x43, 0x30, 0xa1, 0x0f, 0xa1, 0x18, 0x53, 0x9b, 0xe2, 0x7a, 0x91, 0x27, 0x78,
856	0xff, 0x05, 0x29, 0x47, 0x0c, 0x6b, 0x24, 0x14, 0x8d, 0x87, 0xb0, 0xbd, 0xb2, 0x05, 0xaa, 0x41,
857	0xe1, 0x02, 0x2f, 0xb8, 0xde, 0x65, 0x83, 0x7d, 0xa2, 0x57, 0xa1, 0xf8, 0xcc, 0xf6, 0xe6, 0x89,
858	0x94, 0x65, 0x23, 0x31, 0x8e, 0xe5, 0xf7, 0x25, 0xe5, 0x6b, 0x09, 0x8a, 0x9c, 0x0b, 0xed, 0xc1,
859	0xee, 0xc8, 0x6c, 0x9b, 0x9a, 0x35, 0xee, 0x8f, 0x86, 0x5a, 0x47, 0xef, 0xea, 0xda, 0x69, 0xed,
860	0x15, 0x54, 0x83, 0x1d, 0xbd, 0xaf, 0x9b, 0x7a, 0xbb, 0xa7, 0x3f, 0xd5, 0xfb, 0x8f, 0x6a, 0x12,
861	0xaa, 0x02, 0x0c, 0x8d, 0x41, 0x47, 0x1b, 0x8d, 0x98, 0x2d, 0x33, 0xbb, 0xd3, 0xee, 0x77, 0xb4,
862	0x5e, 0x8f, 0xd9, 0x05, 0x66, 0x77, 0xf5, 0x7e, 0x1a, 0xbf, 0xc5, 0xec, 0xd1, 0xb8, 0xc3, 0xe2,
863	0xbb, 0xe3, 0x5e, 0xad, 0x88, 0x00, 0x4a, 0xdd, 0xb6, 0xde, 0xd3, 0x4e, 0x6b, 0x25, 0x54, 0x81,
864	0xb2, 0xc0, 0x6a, 0xa7, 0xb5, 0x6b, 0xca, 0x13, 0xb8, 0x3e, 0x8c, 0xc8, 0x2c, 0xc2, 0x71, 0x8c,
865	0xee, 0x41, 0xf5, 0x33, 0x12, 0x5d, 0x58, 0x53, 0xe2, 0x87, 0x1e, 0xa6, 0xd8, 0xe1, 0x07, 0x2a,
866	0x18, 0x15, 0xe6, 0xed, 0xa4, 0xce, 0x2c, 0x0c, 0xc7, 0xd4, 0xf5, 0x6d, 0x16, 0x26, 0x2f, 0xc3,
867	0xb4, 0xd4, 0xa9, 0xfc, 0x2c, 0xc3, 0x9e, 0xf6, 0x3c, 0x24, 0x11, 0xd5, 0x02, 0xea, 0x52, 0x17,
868	0xc7, 0x06, 0xfe, 0x74, 0x8e, 0x63, 0x8a, 0x6e, 0x03, 0x84, 0x11, 0xf9, 0x04, 0x4f, 0xa9, 0xe5,
869	0x3a, 0x42, 0xb4, 0xb2, 0xf0, 0xe8, 0x0e, 0x3a, 0xcb, 0x6a, 0x2f, 0xf3, 0xda, 0xb7, 0x37, 0x15,
870	0x6a, 0xed, 0x2e, 0x6b, 0xaf, 0xc0, 0x47, 0x50, 0xc1, 0x2c, 0x6c, 0x61, 0x9d, 0xbb, 0x1e, 0xc5,
871	0x11, 0xbf, 0xab, 0xdb, 0xad, 0xb7, 0x36, 0xee, 0xc0, 0x41, 0x5d, 0x8e, 0x31, 0x76, 0xf0, 0x8a,
872	0x85, 0x0e, 0x61, 0x97, 0xcc, 0x69, 0x38, 0xa7, 0xd6, 0x3c, 0xf2, 0xac, 0x30, 0xc2, 0xe7, 0xee,
873	0xf3, 0xfa, 0x16, 0x3f, 0xd3, 0x8d, 0x64, 0x61, 0x1c, 0x79, 0x43, 0xee, 0xbe, 0xca, 0xad, 0xf9,
874	0x41, 0x86, 0x3d, 0xdd, 0xff, 0x2f, 0xd4, 0x5c, 0xbb, 0xcb, 0x5a, 0x35, 0x5f, 0x83, 0xb2, 0x1b,
875	0x88, 0x93, 0x73, 0x25, 0xcb, 0xc6, 0x75, 0xee, 0x18, 0x47, 0xde, 0x1f, 0xa5, 0xde, 0xba, 0xaa,
876	0xd4, 0x57, 0x91, 0xef, 0x3d, 0xb8, 0x75, 0xf9, 0x96, 0xc4, 0x21, 0x09, 0x62, 0xcc, 0xe4, 0x5b,
877	0xd6, 0x2f, 0x95, 0x2f, 0x2b, 0x9c, 0xf2, 0x55, 0xe1, 0x32, 0x32, 0x9b, 0xb5, 0x5d, 0x28, 0x4d,
878	0xf9, 0x88, 0x10, 0x73, 0x56, 0x7d, 0xb1, 0x81, 0x62, 0x08, 0x34, 0x1a, 0xc3, 0x6e, 0x28, 0x5a,
879	0xd0, 0xc2, 0x62, 0x13, 0x31, 0x81, 0x0f, 0x36, 0x51, 0xa6, 0xbd, 0x6b, 0xd4, 0x52, 0x8a, 0x34,
880	0x4d, 0x34, 0x80, 0x6a, 0x46, 0x3b, 0x59, 0x50, 0x1c, 0x8b, 0xcb, 0xfe, 0xf7, 0x39, 0x2b, 0x29,
881	0xfe, 0x84, 0xc1, 0xff, 0x85, 0x8a, 0xae, 0x6f, 0x9e, 0xe2, 0xda, 0xe6, 0x51, 0x7e, 0x93, 0xe1,
882	0x56, 0xfe, 0x6e, 0xfe, 0x5f, 0x89, 0x97, 0x57, 0x89, 0x5c, 0x2f, 0x17, 0xf3, 0xbd, 0xac, 0xe8,
883	0xb0, 0xb3, 0x0a, 0x65, 0x7d, 0x76, 0xe1, 0x06, 0x4e, 0x5c, 0x97, 0xf6, 0x0b, 0xac, 0xcf, 0xb8,
884	0x81, 0xee, 0x42, 0x25, 0xb0, 0x7d, 0x1c, 0x87, 0xf6, 0x14, 0x5b, 0xae, 0x93, 0x0c, 0x9c, 0xb2,
885	0xb1, 0x93, 0x39, 0x75, 0x27, 0x3e, 0x3c, 0x83, 0x4a, 0xee, 0xc7, 0x8f, 0xee, 0x40, 0x63, 0x30,
886	0xd4, 0x8c, 0xb6, 0xa9, 0x0f, 0xfa, 0x96, 0x79, 0x36, 0xbc, 0xfc, 0x37, 0xbc, 0x09, 0x37, 0xb4,
887	0x27, 0xc3, 0x81, 0x61, 0x5a, 0x5a, 0xdf, 0xd4, 0x4d, 0x5d, 0x1b, 0xd5, 0x24, 0xe6, 0xd4, 0x1f,
888	0xe7, 0x9d, 0x72, 0xeb, 0x27, 0x19, 0xaa, 0xa7, 0xe9, 0xc9, 0xdb, 0xec, 0xe0, 0xe8, 0x5b, 0x09,
889	0xaa, 0xf9, 0xee, 0x45, 0x0f, 0xfe, 0xd1, 0xdf, 0xa4, 0x71, 0x3b, 0x85, 0xad, 0x3c, 0xd9, 0x96,
890	0x4f, 0x18, 0xe5, 0x9d, 0x2f, 0x7f, 0xf9, 0xf5, 0x1b, 0xf9, 0x50, 0xb9, 0x97, 0x3d, 0x1b, 0xc5,
891	0x04, 0x8e, 0x9b, 0x9f, 0x2f, 0xa7, 0xf3, 0x17, 0xc7, 0x98, 0x93, 0x1f, 0x4b, 0x87, 0x3c, 0xb5,
892	0xfc, 0x75, 0xde, 0x9c, 0xda, 0xda, 0xd1, 0xfc, 0xb2, 0x52, 0x73, 0x7d, 0x91, 0xda, 0xc9, 0x77,
893	0x12, 0x28, 0x53, 0xe2, 0x6f, 0xc8, 0xe6, 0xe4, 0x66, 0x5e, 0xec, 0x21, 0x7b, 0x24, 0x0e, 0xa5,
894	0xa7, 0x1d, 0x01, 0x9b, 0x11, 0xcf, 0x0e, 0x66, 0x2a, 0x89, 0x66, 0xcd, 0x19, 0x0e, 0xf8, 0x13,
895	0xb2, 0x99, 0x2c, 0xd9, 0xa1, 0x1b, 0xff, 0xd9, 0x73, 0xfb, 0x03, 0x6e, 0x7d, 0x2f, 0xbf, 0xf9,
896	0x28, 0x61, 0xe9, 0x78, 0x64, 0xee, 0xa8, 0xd9, 0x4e, 0x2a, 0xdf, 0x4a, 0xfd, 0xf8, 0xe8, 0x84,
897	0x05, 0x4f, 0x4a, 0x9c, 0xf6, 0xdd, 0xdf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x77, 0x71, 0x2d, 0x88,
898	0xc4, 0x0b, 0x00, 0x00,
899}
900