1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package migrationpb
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 _ "google.golang.org/genproto/googleapis/api/annotations"
28 errdetails "google.golang.org/genproto/googleapis/rpc/errdetails"
29 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
32 )
33
34 const (
35
36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37
38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39 )
40
41
42 type MigrationWorkflow_State int32
43
44 const (
45
46 MigrationWorkflow_STATE_UNSPECIFIED MigrationWorkflow_State = 0
47
48
49 MigrationWorkflow_DRAFT MigrationWorkflow_State = 1
50
51 MigrationWorkflow_RUNNING MigrationWorkflow_State = 2
52
53
54 MigrationWorkflow_PAUSED MigrationWorkflow_State = 3
55
56
57
58 MigrationWorkflow_COMPLETED MigrationWorkflow_State = 4
59 )
60
61
62 var (
63 MigrationWorkflow_State_name = map[int32]string{
64 0: "STATE_UNSPECIFIED",
65 1: "DRAFT",
66 2: "RUNNING",
67 3: "PAUSED",
68 4: "COMPLETED",
69 }
70 MigrationWorkflow_State_value = map[string]int32{
71 "STATE_UNSPECIFIED": 0,
72 "DRAFT": 1,
73 "RUNNING": 2,
74 "PAUSED": 3,
75 "COMPLETED": 4,
76 }
77 )
78
79 func (x MigrationWorkflow_State) Enum() *MigrationWorkflow_State {
80 p := new(MigrationWorkflow_State)
81 *p = x
82 return p
83 }
84
85 func (x MigrationWorkflow_State) String() string {
86 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
87 }
88
89 func (MigrationWorkflow_State) Descriptor() protoreflect.EnumDescriptor {
90 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[0].Descriptor()
91 }
92
93 func (MigrationWorkflow_State) Type() protoreflect.EnumType {
94 return &file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[0]
95 }
96
97 func (x MigrationWorkflow_State) Number() protoreflect.EnumNumber {
98 return protoreflect.EnumNumber(x)
99 }
100
101
102 func (MigrationWorkflow_State) EnumDescriptor() ([]byte, []int) {
103 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{0, 0}
104 }
105
106
107 type MigrationTask_State int32
108
109 const (
110
111 MigrationTask_STATE_UNSPECIFIED MigrationTask_State = 0
112
113 MigrationTask_PENDING MigrationTask_State = 1
114
115 MigrationTask_ORCHESTRATING MigrationTask_State = 2
116
117 MigrationTask_RUNNING MigrationTask_State = 3
118
119
120 MigrationTask_PAUSED MigrationTask_State = 4
121
122 MigrationTask_SUCCEEDED MigrationTask_State = 5
123
124 MigrationTask_FAILED MigrationTask_State = 6
125 )
126
127
128 var (
129 MigrationTask_State_name = map[int32]string{
130 0: "STATE_UNSPECIFIED",
131 1: "PENDING",
132 2: "ORCHESTRATING",
133 3: "RUNNING",
134 4: "PAUSED",
135 5: "SUCCEEDED",
136 6: "FAILED",
137 }
138 MigrationTask_State_value = map[string]int32{
139 "STATE_UNSPECIFIED": 0,
140 "PENDING": 1,
141 "ORCHESTRATING": 2,
142 "RUNNING": 3,
143 "PAUSED": 4,
144 "SUCCEEDED": 5,
145 "FAILED": 6,
146 }
147 )
148
149 func (x MigrationTask_State) Enum() *MigrationTask_State {
150 p := new(MigrationTask_State)
151 *p = x
152 return p
153 }
154
155 func (x MigrationTask_State) String() string {
156 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
157 }
158
159 func (MigrationTask_State) Descriptor() protoreflect.EnumDescriptor {
160 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[1].Descriptor()
161 }
162
163 func (MigrationTask_State) Type() protoreflect.EnumType {
164 return &file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[1]
165 }
166
167 func (x MigrationTask_State) Number() protoreflect.EnumNumber {
168 return protoreflect.EnumNumber(x)
169 }
170
171
172 func (MigrationTask_State) EnumDescriptor() ([]byte, []int) {
173 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{1, 0}
174 }
175
176
177 type MigrationSubtask_State int32
178
179 const (
180
181 MigrationSubtask_STATE_UNSPECIFIED MigrationSubtask_State = 0
182
183 MigrationSubtask_ACTIVE MigrationSubtask_State = 1
184
185 MigrationSubtask_RUNNING MigrationSubtask_State = 2
186
187 MigrationSubtask_SUCCEEDED MigrationSubtask_State = 3
188
189 MigrationSubtask_FAILED MigrationSubtask_State = 4
190
191
192 MigrationSubtask_PAUSED MigrationSubtask_State = 5
193
194
195 MigrationSubtask_PENDING_DEPENDENCY MigrationSubtask_State = 6
196 )
197
198
199 var (
200 MigrationSubtask_State_name = map[int32]string{
201 0: "STATE_UNSPECIFIED",
202 1: "ACTIVE",
203 2: "RUNNING",
204 3: "SUCCEEDED",
205 4: "FAILED",
206 5: "PAUSED",
207 6: "PENDING_DEPENDENCY",
208 }
209 MigrationSubtask_State_value = map[string]int32{
210 "STATE_UNSPECIFIED": 0,
211 "ACTIVE": 1,
212 "RUNNING": 2,
213 "SUCCEEDED": 3,
214 "FAILED": 4,
215 "PAUSED": 5,
216 "PENDING_DEPENDENCY": 6,
217 }
218 )
219
220 func (x MigrationSubtask_State) Enum() *MigrationSubtask_State {
221 p := new(MigrationSubtask_State)
222 *p = x
223 return p
224 }
225
226 func (x MigrationSubtask_State) String() string {
227 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
228 }
229
230 func (MigrationSubtask_State) Descriptor() protoreflect.EnumDescriptor {
231 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[2].Descriptor()
232 }
233
234 func (MigrationSubtask_State) Type() protoreflect.EnumType {
235 return &file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[2]
236 }
237
238 func (x MigrationSubtask_State) Number() protoreflect.EnumNumber {
239 return protoreflect.EnumNumber(x)
240 }
241
242
243 func (MigrationSubtask_State) EnumDescriptor() ([]byte, []int) {
244 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{2, 0}
245 }
246
247
248
249 type MigrationWorkflow struct {
250 state protoimpl.MessageState
251 sizeCache protoimpl.SizeCache
252 unknownFields protoimpl.UnknownFields
253
254
255
256
257
258 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
259
260
261 DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
262
263
264
265 Tasks map[string]*MigrationTask `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
266
267 State MigrationWorkflow_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.bigquery.migration.v2.MigrationWorkflow_State" json:"state,omitempty"`
268
269 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
270
271 LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
272 }
273
274 func (x *MigrationWorkflow) Reset() {
275 *x = MigrationWorkflow{}
276 if protoimpl.UnsafeEnabled {
277 mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[0]
278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
279 ms.StoreMessageInfo(mi)
280 }
281 }
282
283 func (x *MigrationWorkflow) String() string {
284 return protoimpl.X.MessageStringOf(x)
285 }
286
287 func (*MigrationWorkflow) ProtoMessage() {}
288
289 func (x *MigrationWorkflow) ProtoReflect() protoreflect.Message {
290 mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[0]
291 if protoimpl.UnsafeEnabled && x != nil {
292 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
293 if ms.LoadMessageInfo() == nil {
294 ms.StoreMessageInfo(mi)
295 }
296 return ms
297 }
298 return mi.MessageOf(x)
299 }
300
301
302 func (*MigrationWorkflow) Descriptor() ([]byte, []int) {
303 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{0}
304 }
305
306 func (x *MigrationWorkflow) GetName() string {
307 if x != nil {
308 return x.Name
309 }
310 return ""
311 }
312
313 func (x *MigrationWorkflow) GetDisplayName() string {
314 if x != nil {
315 return x.DisplayName
316 }
317 return ""
318 }
319
320 func (x *MigrationWorkflow) GetTasks() map[string]*MigrationTask {
321 if x != nil {
322 return x.Tasks
323 }
324 return nil
325 }
326
327 func (x *MigrationWorkflow) GetState() MigrationWorkflow_State {
328 if x != nil {
329 return x.State
330 }
331 return MigrationWorkflow_STATE_UNSPECIFIED
332 }
333
334 func (x *MigrationWorkflow) GetCreateTime() *timestamppb.Timestamp {
335 if x != nil {
336 return x.CreateTime
337 }
338 return nil
339 }
340
341 func (x *MigrationWorkflow) GetLastUpdateTime() *timestamppb.Timestamp {
342 if x != nil {
343 return x.LastUpdateTime
344 }
345 return nil
346 }
347
348
349
350 type MigrationTask struct {
351 state protoimpl.MessageState
352 sizeCache protoimpl.SizeCache
353 unknownFields protoimpl.UnknownFields
354
355
356
357
358
359
360 TaskDetails isMigrationTask_TaskDetails `protobuf_oneof:"task_details"`
361
362
363 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
364
365
366
367
368
369
370
371 Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
372
373 State MigrationTask_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.bigquery.migration.v2.MigrationTask_State" json:"state,omitempty"`
374
375
376 ProcessingError *errdetails.ErrorInfo `protobuf:"bytes,5,opt,name=processing_error,json=processingError,proto3" json:"processing_error,omitempty"`
377
378 CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
379
380 LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
381 }
382
383 func (x *MigrationTask) Reset() {
384 *x = MigrationTask{}
385 if protoimpl.UnsafeEnabled {
386 mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[1]
387 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
388 ms.StoreMessageInfo(mi)
389 }
390 }
391
392 func (x *MigrationTask) String() string {
393 return protoimpl.X.MessageStringOf(x)
394 }
395
396 func (*MigrationTask) ProtoMessage() {}
397
398 func (x *MigrationTask) ProtoReflect() protoreflect.Message {
399 mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[1]
400 if protoimpl.UnsafeEnabled && x != nil {
401 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
402 if ms.LoadMessageInfo() == nil {
403 ms.StoreMessageInfo(mi)
404 }
405 return ms
406 }
407 return mi.MessageOf(x)
408 }
409
410
411 func (*MigrationTask) Descriptor() ([]byte, []int) {
412 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{1}
413 }
414
415 func (m *MigrationTask) GetTaskDetails() isMigrationTask_TaskDetails {
416 if m != nil {
417 return m.TaskDetails
418 }
419 return nil
420 }
421
422 func (x *MigrationTask) GetTranslationConfigDetails() *TranslationConfigDetails {
423 if x, ok := x.GetTaskDetails().(*MigrationTask_TranslationConfigDetails); ok {
424 return x.TranslationConfigDetails
425 }
426 return nil
427 }
428
429 func (x *MigrationTask) GetId() string {
430 if x != nil {
431 return x.Id
432 }
433 return ""
434 }
435
436 func (x *MigrationTask) GetType() string {
437 if x != nil {
438 return x.Type
439 }
440 return ""
441 }
442
443 func (x *MigrationTask) GetState() MigrationTask_State {
444 if x != nil {
445 return x.State
446 }
447 return MigrationTask_STATE_UNSPECIFIED
448 }
449
450 func (x *MigrationTask) GetProcessingError() *errdetails.ErrorInfo {
451 if x != nil {
452 return x.ProcessingError
453 }
454 return nil
455 }
456
457 func (x *MigrationTask) GetCreateTime() *timestamppb.Timestamp {
458 if x != nil {
459 return x.CreateTime
460 }
461 return nil
462 }
463
464 func (x *MigrationTask) GetLastUpdateTime() *timestamppb.Timestamp {
465 if x != nil {
466 return x.LastUpdateTime
467 }
468 return nil
469 }
470
471 type isMigrationTask_TaskDetails interface {
472 isMigrationTask_TaskDetails()
473 }
474
475 type MigrationTask_TranslationConfigDetails struct {
476
477 TranslationConfigDetails *TranslationConfigDetails `protobuf:"bytes,14,opt,name=translation_config_details,json=translationConfigDetails,proto3,oneof"`
478 }
479
480 func (*MigrationTask_TranslationConfigDetails) isMigrationTask_TaskDetails() {}
481
482
483
484
485 type MigrationSubtask struct {
486 state protoimpl.MessageState
487 sizeCache protoimpl.SizeCache
488 unknownFields protoimpl.UnknownFields
489
490
491
492
493
494 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
495
496 TaskId string `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
497
498
499
500
501 Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
502
503 State MigrationSubtask_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.bigquery.migration.v2.MigrationSubtask_State" json:"state,omitempty"`
504
505
506 ProcessingError *errdetails.ErrorInfo `protobuf:"bytes,6,opt,name=processing_error,json=processingError,proto3" json:"processing_error,omitempty"`
507
508
509
510 ResourceErrorDetails []*ResourceErrorDetail `protobuf:"bytes,12,rep,name=resource_error_details,json=resourceErrorDetails,proto3" json:"resource_error_details,omitempty"`
511
512
513
514
515 ResourceErrorCount int32 `protobuf:"varint,13,opt,name=resource_error_count,json=resourceErrorCount,proto3" json:"resource_error_count,omitempty"`
516
517 CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
518
519 LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
520
521 Metrics []*TimeSeries `protobuf:"bytes,11,rep,name=metrics,proto3" json:"metrics,omitempty"`
522 }
523
524 func (x *MigrationSubtask) Reset() {
525 *x = MigrationSubtask{}
526 if protoimpl.UnsafeEnabled {
527 mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[2]
528 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
529 ms.StoreMessageInfo(mi)
530 }
531 }
532
533 func (x *MigrationSubtask) String() string {
534 return protoimpl.X.MessageStringOf(x)
535 }
536
537 func (*MigrationSubtask) ProtoMessage() {}
538
539 func (x *MigrationSubtask) ProtoReflect() protoreflect.Message {
540 mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[2]
541 if protoimpl.UnsafeEnabled && x != nil {
542 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
543 if ms.LoadMessageInfo() == nil {
544 ms.StoreMessageInfo(mi)
545 }
546 return ms
547 }
548 return mi.MessageOf(x)
549 }
550
551
552 func (*MigrationSubtask) Descriptor() ([]byte, []int) {
553 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{2}
554 }
555
556 func (x *MigrationSubtask) GetName() string {
557 if x != nil {
558 return x.Name
559 }
560 return ""
561 }
562
563 func (x *MigrationSubtask) GetTaskId() string {
564 if x != nil {
565 return x.TaskId
566 }
567 return ""
568 }
569
570 func (x *MigrationSubtask) GetType() string {
571 if x != nil {
572 return x.Type
573 }
574 return ""
575 }
576
577 func (x *MigrationSubtask) GetState() MigrationSubtask_State {
578 if x != nil {
579 return x.State
580 }
581 return MigrationSubtask_STATE_UNSPECIFIED
582 }
583
584 func (x *MigrationSubtask) GetProcessingError() *errdetails.ErrorInfo {
585 if x != nil {
586 return x.ProcessingError
587 }
588 return nil
589 }
590
591 func (x *MigrationSubtask) GetResourceErrorDetails() []*ResourceErrorDetail {
592 if x != nil {
593 return x.ResourceErrorDetails
594 }
595 return nil
596 }
597
598 func (x *MigrationSubtask) GetResourceErrorCount() int32 {
599 if x != nil {
600 return x.ResourceErrorCount
601 }
602 return 0
603 }
604
605 func (x *MigrationSubtask) GetCreateTime() *timestamppb.Timestamp {
606 if x != nil {
607 return x.CreateTime
608 }
609 return nil
610 }
611
612 func (x *MigrationSubtask) GetLastUpdateTime() *timestamppb.Timestamp {
613 if x != nil {
614 return x.LastUpdateTime
615 }
616 return nil
617 }
618
619 func (x *MigrationSubtask) GetMetrics() []*TimeSeries {
620 if x != nil {
621 return x.Metrics
622 }
623 return nil
624 }
625
626 var File_google_cloud_bigquery_migration_v2_migration_entities_proto protoreflect.FileDescriptor
627
628 var file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDesc = []byte{
629 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
630 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
631 0x6e, 0x2f, 0x76, 0x32, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65,
632 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x67,
633 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
634 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
635 0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
636 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
637 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72,
638 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67,
639 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69, 0x67, 0x71,
640 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76,
641 0x32, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f,
642 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
643 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69,
644 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
645 0x2f, 0x76, 0x32, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65,
646 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f,
647 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
648 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x32, 0x2f,
649 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
650 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
651 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
652 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
653 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61,
654 0x69, 0x6c, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x05, 0x0a, 0x11, 0x4d, 0x69,
655 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12,
656 0x1a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0,
657 0x41, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64,
658 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
659 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x56,
660 0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e,
661 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
662 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
663 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b,
664 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
665 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x56, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
666 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
667 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69,
668 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61,
669 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x53, 0x74, 0x61,
670 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3b,
671 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20,
672 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
673 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
674 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x6c,
675 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
676 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
677 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
678 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
679 0x65, 0x1a, 0x6b, 0x0a, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
680 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
681 0x79, 0x12, 0x47, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
682 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
683 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
684 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
685 0x61, 0x73, 0x6b, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x51,
686 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45,
687 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
688 0x0a, 0x05, 0x44, 0x52, 0x41, 0x46, 0x54, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e,
689 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44,
690 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10,
691 0x04, 0x3a, 0x75, 0xea, 0x41, 0x72, 0x0a, 0x32, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
692 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
693 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
694 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x3c, 0x70, 0x72, 0x6f, 0x6a,
695 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c,
696 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
697 0x6f, 0x6e, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2f, 0x7b, 0x77,
698 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x7d, 0x22, 0xdb, 0x04, 0x0a, 0x0d, 0x4d, 0x69, 0x67,
699 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x1a, 0x74, 0x72,
700 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
701 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c,
702 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
703 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
704 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
705 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x18,
706 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
707 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
708 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x02, 0x69, 0x64,
709 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
710 0x74, 0x79, 0x70, 0x65, 0x12, 0x52, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20,
711 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
712 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72,
713 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
714 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41,
715 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63,
716 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01,
717 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e,
718 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f,
719 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12,
720 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06,
721 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
722 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
723 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x10,
724 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
725 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
726 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
727 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
728 0x6d, 0x65, 0x22, 0x72, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53,
729 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
730 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12,
731 0x11, 0x0a, 0x0d, 0x4f, 0x52, 0x43, 0x48, 0x45, 0x53, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4e, 0x47,
732 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12,
733 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x53,
734 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41,
735 0x49, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x42, 0x0e, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64,
736 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xef, 0x06, 0x0a, 0x10, 0x4d, 0x69, 0x67, 0x72, 0x61,
737 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x1a, 0x0a, 0x04, 0x6e,
738 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x03, 0xe0, 0x41,
739 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f,
740 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64,
741 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
742 0x74, 0x79, 0x70, 0x65, 0x12, 0x55, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20,
743 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
744 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72,
745 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
746 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
747 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x70,
748 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18,
749 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72,
750 0x70, 0x63, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41,
751 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72,
752 0x6f, 0x72, 0x12, 0x72, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65,
753 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03,
754 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
755 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61,
756 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
757 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03,
758 0x52, 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44,
759 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
760 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d,
761 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x72,
762 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
763 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
764 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
765 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
766 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70,
767 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
768 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
769 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73,
770 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x07, 0x6d,
771 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
772 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
773 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
774 0x32, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x07, 0x6d, 0x65,
775 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0x76, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15,
776 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
777 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10,
778 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0d,
779 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0a, 0x0a,
780 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55,
781 0x53, 0x45, 0x44, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47,
782 0x5f, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x43, 0x59, 0x10, 0x06, 0x3a, 0x88, 0x01,
783 0xea, 0x41, 0x84, 0x01, 0x0a, 0x31, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x6d, 0x69,
784 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
785 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
786 0x53, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
787 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
788 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
789 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b,
790 0x66, 0x6c, 0x6f, 0x77, 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2f, 0x7b,
791 0x73, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x7d, 0x42, 0xd2, 0x01, 0x0a, 0x26, 0x63, 0x6f, 0x6d,
792 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
793 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
794 0x2e, 0x76, 0x32, 0x42, 0x16, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e,
795 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x63,
796 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
797 0x67, 0x6f, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72,
798 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f, 0x6d, 0x69, 0x67, 0x72,
799 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x70, 0x62, 0x3b, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
800 0x6e, 0x70, 0x62, 0xaa, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
801 0x75, 0x64, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4d, 0x69, 0x67, 0x72,
802 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x32, 0xca, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
803 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79,
804 0x5c, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x32, 0x62, 0x06, 0x70,
805 0x72, 0x6f, 0x74, 0x6f, 0x33,
806 }
807
808 var (
809 file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescOnce sync.Once
810 file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescData = file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDesc
811 )
812
813 func file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP() []byte {
814 file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescOnce.Do(func() {
815 file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescData)
816 })
817 return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescData
818 }
819
820 var file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
821 var file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
822 var file_google_cloud_bigquery_migration_v2_migration_entities_proto_goTypes = []interface{}{
823 (MigrationWorkflow_State)(0),
824 (MigrationTask_State)(0),
825 (MigrationSubtask_State)(0),
826 (*MigrationWorkflow)(nil),
827 (*MigrationTask)(nil),
828 (*MigrationSubtask)(nil),
829 nil,
830 (*timestamppb.Timestamp)(nil),
831 (*TranslationConfigDetails)(nil),
832 (*errdetails.ErrorInfo)(nil),
833 (*ResourceErrorDetail)(nil),
834 (*TimeSeries)(nil),
835 }
836 var file_google_cloud_bigquery_migration_v2_migration_entities_proto_depIdxs = []int32{
837 6,
838 0,
839 7,
840 7,
841 8,
842 1,
843 9,
844 7,
845 7,
846 2,
847 9,
848 10,
849 7,
850 7,
851 11,
852 4,
853 16,
854 16,
855 16,
856 16,
857 0,
858 }
859
860 func init() { file_google_cloud_bigquery_migration_v2_migration_entities_proto_init() }
861 func file_google_cloud_bigquery_migration_v2_migration_entities_proto_init() {
862 if File_google_cloud_bigquery_migration_v2_migration_entities_proto != nil {
863 return
864 }
865 file_google_cloud_bigquery_migration_v2_migration_error_details_proto_init()
866 file_google_cloud_bigquery_migration_v2_migration_metrics_proto_init()
867 file_google_cloud_bigquery_migration_v2_translation_config_proto_init()
868 if !protoimpl.UnsafeEnabled {
869 file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
870 switch v := v.(*MigrationWorkflow); i {
871 case 0:
872 return &v.state
873 case 1:
874 return &v.sizeCache
875 case 2:
876 return &v.unknownFields
877 default:
878 return nil
879 }
880 }
881 file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
882 switch v := v.(*MigrationTask); i {
883 case 0:
884 return &v.state
885 case 1:
886 return &v.sizeCache
887 case 2:
888 return &v.unknownFields
889 default:
890 return nil
891 }
892 }
893 file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
894 switch v := v.(*MigrationSubtask); i {
895 case 0:
896 return &v.state
897 case 1:
898 return &v.sizeCache
899 case 2:
900 return &v.unknownFields
901 default:
902 return nil
903 }
904 }
905 }
906 file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[1].OneofWrappers = []interface{}{
907 (*MigrationTask_TranslationConfigDetails)(nil),
908 }
909 type x struct{}
910 out := protoimpl.TypeBuilder{
911 File: protoimpl.DescBuilder{
912 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
913 RawDescriptor: file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDesc,
914 NumEnums: 3,
915 NumMessages: 4,
916 NumExtensions: 0,
917 NumServices: 0,
918 },
919 GoTypes: file_google_cloud_bigquery_migration_v2_migration_entities_proto_goTypes,
920 DependencyIndexes: file_google_cloud_bigquery_migration_v2_migration_entities_proto_depIdxs,
921 EnumInfos: file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes,
922 MessageInfos: file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes,
923 }.Build()
924 File_google_cloud_bigquery_migration_v2_migration_entities_proto = out.File
925 file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDesc = nil
926 file_google_cloud_bigquery_migration_v2_migration_entities_proto_goTypes = nil
927 file_google_cloud_bigquery_migration_v2_migration_entities_proto_depIdxs = nil
928 }
929
View as plain text