kuma

Форк
0
/
zone_insight.pb.go 
918 строк · 36.7 Кб
1
// Code generated by protoc-gen-go. DO NOT EDIT.
2
// versions:
3
// 	protoc-gen-go v1.28.1
4
// 	protoc        v3.20.0
5
// source: api/system/v1alpha1/zone_insight.proto
6

7
package v1alpha1
8

9
import (
10
	_ "github.com/envoyproxy/protoc-gen-validate/validate"
11
	_ "github.com/kumahq/kuma/api/mesh"
12
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
13
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
14
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
15
	reflect "reflect"
16
	sync "sync"
17
)
18

19
const (
20
	// Verify that this generated code is sufficiently up-to-date.
21
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
22
	// Verify that runtime/protoimpl is sufficiently up-to-date.
23
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
24
)
25

26
// ZoneInsight defines the observed state of a Zone Kuma CP.
27
type ZoneInsight struct {
28
	state         protoimpl.MessageState
29
	sizeCache     protoimpl.SizeCache
30
	unknownFields protoimpl.UnknownFields
31

32
	// List of KDS subscriptions created by a given Zone Kuma CP.
33
	Subscriptions []*KDSSubscription `protobuf:"bytes,1,rep,name=subscriptions,proto3" json:"subscriptions,omitempty"`
34
	// Statistics about Envoy Admin Streams
35
	EnvoyAdminStreams *EnvoyAdminStreams `protobuf:"bytes,2,opt,name=envoy_admin_streams,json=envoyAdminStreams,proto3" json:"envoy_admin_streams,omitempty"`
36
	HealthCheck       *HealthCheck       `protobuf:"bytes,3,opt,name=health_check,json=healthCheck,proto3" json:"health_check,omitempty"`
37
}
38

39
func (x *ZoneInsight) Reset() {
40
	*x = ZoneInsight{}
41
	if protoimpl.UnsafeEnabled {
42
		mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[0]
43
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
44
		ms.StoreMessageInfo(mi)
45
	}
46
}
47

48
func (x *ZoneInsight) String() string {
49
	return protoimpl.X.MessageStringOf(x)
50
}
51

52
func (*ZoneInsight) ProtoMessage() {}
53

54
func (x *ZoneInsight) ProtoReflect() protoreflect.Message {
55
	mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[0]
56
	if protoimpl.UnsafeEnabled && x != nil {
57
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
58
		if ms.LoadMessageInfo() == nil {
59
			ms.StoreMessageInfo(mi)
60
		}
61
		return ms
62
	}
63
	return mi.MessageOf(x)
64
}
65

66
// Deprecated: Use ZoneInsight.ProtoReflect.Descriptor instead.
67
func (*ZoneInsight) Descriptor() ([]byte, []int) {
68
	return file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP(), []int{0}
69
}
70

71
func (x *ZoneInsight) GetSubscriptions() []*KDSSubscription {
72
	if x != nil {
73
		return x.Subscriptions
74
	}
75
	return nil
76
}
77

78
func (x *ZoneInsight) GetEnvoyAdminStreams() *EnvoyAdminStreams {
79
	if x != nil {
80
		return x.EnvoyAdminStreams
81
	}
82
	return nil
83
}
84

85
func (x *ZoneInsight) GetHealthCheck() *HealthCheck {
86
	if x != nil {
87
		return x.HealthCheck
88
	}
89
	return nil
90
}
91

92
type EnvoyAdminStreams struct {
93
	state         protoimpl.MessageState
94
	sizeCache     protoimpl.SizeCache
95
	unknownFields protoimpl.UnknownFields
96

97
	// Global instance ID that handles XDS Config Dump streams.
98
	ConfigDumpGlobalInstanceId string `protobuf:"bytes,1,opt,name=config_dump_global_instance_id,json=configDumpGlobalInstanceId,proto3" json:"config_dump_global_instance_id,omitempty"`
99
	// Global instance ID that handles Stats streams.
100
	StatsGlobalInstanceId string `protobuf:"bytes,2,opt,name=stats_global_instance_id,json=statsGlobalInstanceId,proto3" json:"stats_global_instance_id,omitempty"`
101
	// Global instance ID that handles Clusters streams.
102
	ClustersGlobalInstanceId string `protobuf:"bytes,3,opt,name=clusters_global_instance_id,json=clustersGlobalInstanceId,proto3" json:"clusters_global_instance_id,omitempty"`
103
}
104

105
func (x *EnvoyAdminStreams) Reset() {
106
	*x = EnvoyAdminStreams{}
107
	if protoimpl.UnsafeEnabled {
108
		mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[1]
109
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
110
		ms.StoreMessageInfo(mi)
111
	}
112
}
113

114
func (x *EnvoyAdminStreams) String() string {
115
	return protoimpl.X.MessageStringOf(x)
116
}
117

118
func (*EnvoyAdminStreams) ProtoMessage() {}
119

120
func (x *EnvoyAdminStreams) ProtoReflect() protoreflect.Message {
121
	mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[1]
122
	if protoimpl.UnsafeEnabled && x != nil {
123
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
124
		if ms.LoadMessageInfo() == nil {
125
			ms.StoreMessageInfo(mi)
126
		}
127
		return ms
128
	}
129
	return mi.MessageOf(x)
130
}
131

132
// Deprecated: Use EnvoyAdminStreams.ProtoReflect.Descriptor instead.
133
func (*EnvoyAdminStreams) Descriptor() ([]byte, []int) {
134
	return file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP(), []int{1}
135
}
136

137
func (x *EnvoyAdminStreams) GetConfigDumpGlobalInstanceId() string {
138
	if x != nil {
139
		return x.ConfigDumpGlobalInstanceId
140
	}
141
	return ""
142
}
143

144
func (x *EnvoyAdminStreams) GetStatsGlobalInstanceId() string {
145
	if x != nil {
146
		return x.StatsGlobalInstanceId
147
	}
148
	return ""
149
}
150

151
func (x *EnvoyAdminStreams) GetClustersGlobalInstanceId() string {
152
	if x != nil {
153
		return x.ClustersGlobalInstanceId
154
	}
155
	return ""
156
}
157

158
// KDSSubscription describes a single KDS subscription
159
// created by a Zone to the Global.
160
// Ideally, there should be only one such subscription per Zone lifecycle.
161
// Presence of multiple subscriptions might indicate one of the following
162
// events:
163
// - transient loss of network connection between Zone and Global Control
164
// Planes
165
// - Zone Kuma CP restarts (i.e. hot restart or crash)
166
// - Global Kuma CP restarts (i.e. rolling update or crash)
167
// - etc
168
type KDSSubscription struct {
169
	state         protoimpl.MessageState
170
	sizeCache     protoimpl.SizeCache
171
	unknownFields protoimpl.UnknownFields
172

173
	// Unique id per KDS subscription.
174
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
175
	// Global CP instance that handled given subscription.
176
	GlobalInstanceId string `protobuf:"bytes,2,opt,name=global_instance_id,json=globalInstanceId,proto3" json:"global_instance_id,omitempty"`
177
	// Time when a given Zone connected to the Global.
178
	ConnectTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=connect_time,json=connectTime,proto3" json:"connect_time,omitempty"`
179
	// Time when a given Zone disconnected from the Global.
180
	DisconnectTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=disconnect_time,json=disconnectTime,proto3" json:"disconnect_time,omitempty"`
181
	// Status of the KDS subscription.
182
	Status *KDSSubscriptionStatus `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
183
	// Version of Zone Kuma CP.
184
	Version *Version `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
185
	// Generation is an integer number which is periodically increased by the
186
	// status sink
187
	Generation uint32 `protobuf:"varint,7,opt,name=generation,proto3" json:"generation,omitempty"`
188
	// Config of Zone Kuma CP
189
	Config string `protobuf:"bytes,8,opt,name=config,proto3" json:"config,omitempty"`
190
	// Indicates if subscription provided auth token
191
	AuthTokenProvided bool `protobuf:"varint,9,opt,name=auth_token_provided,json=authTokenProvided,proto3" json:"auth_token_provided,omitempty"`
192
	// Zone CP instance that handled the given subscription (This is the leader at
193
	// time of connection).
194
	ZoneInstanceId string `protobuf:"bytes,10,opt,name=zone_instance_id,json=zoneInstanceId,proto3" json:"zone_instance_id,omitempty"`
195
}
196

197
func (x *KDSSubscription) Reset() {
198
	*x = KDSSubscription{}
199
	if protoimpl.UnsafeEnabled {
200
		mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[2]
201
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
202
		ms.StoreMessageInfo(mi)
203
	}
204
}
205

206
func (x *KDSSubscription) String() string {
207
	return protoimpl.X.MessageStringOf(x)
208
}
209

210
func (*KDSSubscription) ProtoMessage() {}
211

212
func (x *KDSSubscription) ProtoReflect() protoreflect.Message {
213
	mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[2]
214
	if protoimpl.UnsafeEnabled && x != nil {
215
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
216
		if ms.LoadMessageInfo() == nil {
217
			ms.StoreMessageInfo(mi)
218
		}
219
		return ms
220
	}
221
	return mi.MessageOf(x)
222
}
223

224
// Deprecated: Use KDSSubscription.ProtoReflect.Descriptor instead.
225
func (*KDSSubscription) Descriptor() ([]byte, []int) {
226
	return file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP(), []int{2}
227
}
228

229
func (x *KDSSubscription) GetId() string {
230
	if x != nil {
231
		return x.Id
232
	}
233
	return ""
234
}
235

236
func (x *KDSSubscription) GetGlobalInstanceId() string {
237
	if x != nil {
238
		return x.GlobalInstanceId
239
	}
240
	return ""
241
}
242

243
func (x *KDSSubscription) GetConnectTime() *timestamppb.Timestamp {
244
	if x != nil {
245
		return x.ConnectTime
246
	}
247
	return nil
248
}
249

250
func (x *KDSSubscription) GetDisconnectTime() *timestamppb.Timestamp {
251
	if x != nil {
252
		return x.DisconnectTime
253
	}
254
	return nil
255
}
256

257
func (x *KDSSubscription) GetStatus() *KDSSubscriptionStatus {
258
	if x != nil {
259
		return x.Status
260
	}
261
	return nil
262
}
263

264
func (x *KDSSubscription) GetVersion() *Version {
265
	if x != nil {
266
		return x.Version
267
	}
268
	return nil
269
}
270

271
func (x *KDSSubscription) GetGeneration() uint32 {
272
	if x != nil {
273
		return x.Generation
274
	}
275
	return 0
276
}
277

278
func (x *KDSSubscription) GetConfig() string {
279
	if x != nil {
280
		return x.Config
281
	}
282
	return ""
283
}
284

285
func (x *KDSSubscription) GetAuthTokenProvided() bool {
286
	if x != nil {
287
		return x.AuthTokenProvided
288
	}
289
	return false
290
}
291

292
func (x *KDSSubscription) GetZoneInstanceId() string {
293
	if x != nil {
294
		return x.ZoneInstanceId
295
	}
296
	return ""
297
}
298

299
// KDSSubscriptionStatus defines status of an KDS subscription.
300
type KDSSubscriptionStatus struct {
301
	state         protoimpl.MessageState
302
	sizeCache     protoimpl.SizeCache
303
	unknownFields protoimpl.UnknownFields
304

305
	// Time when status of a given KDS subscription was most recently updated.
306
	LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
307
	// Total defines an aggregate over individual KDS stats.
308
	Total *KDSServiceStats            `protobuf:"bytes,2,opt,name=total,proto3" json:"total,omitempty"`
309
	Stat  map[string]*KDSServiceStats `protobuf:"bytes,3,rep,name=stat,proto3" json:"stat,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
310
}
311

312
func (x *KDSSubscriptionStatus) Reset() {
313
	*x = KDSSubscriptionStatus{}
314
	if protoimpl.UnsafeEnabled {
315
		mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[3]
316
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
317
		ms.StoreMessageInfo(mi)
318
	}
319
}
320

321
func (x *KDSSubscriptionStatus) String() string {
322
	return protoimpl.X.MessageStringOf(x)
323
}
324

325
func (*KDSSubscriptionStatus) ProtoMessage() {}
326

327
func (x *KDSSubscriptionStatus) ProtoReflect() protoreflect.Message {
328
	mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[3]
329
	if protoimpl.UnsafeEnabled && x != nil {
330
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
331
		if ms.LoadMessageInfo() == nil {
332
			ms.StoreMessageInfo(mi)
333
		}
334
		return ms
335
	}
336
	return mi.MessageOf(x)
337
}
338

339
// Deprecated: Use KDSSubscriptionStatus.ProtoReflect.Descriptor instead.
340
func (*KDSSubscriptionStatus) Descriptor() ([]byte, []int) {
341
	return file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP(), []int{3}
342
}
343

344
func (x *KDSSubscriptionStatus) GetLastUpdateTime() *timestamppb.Timestamp {
345
	if x != nil {
346
		return x.LastUpdateTime
347
	}
348
	return nil
349
}
350

351
func (x *KDSSubscriptionStatus) GetTotal() *KDSServiceStats {
352
	if x != nil {
353
		return x.Total
354
	}
355
	return nil
356
}
357

358
func (x *KDSSubscriptionStatus) GetStat() map[string]*KDSServiceStats {
359
	if x != nil {
360
		return x.Stat
361
	}
362
	return nil
363
}
364

365
// DiscoveryServiceStats defines all stats over a single xDS service.
366
type KDSServiceStats struct {
367
	state         protoimpl.MessageState
368
	sizeCache     protoimpl.SizeCache
369
	unknownFields protoimpl.UnknownFields
370

371
	// Number of xDS responses sent to the Dataplane.
372
	ResponsesSent uint64 `protobuf:"varint,1,opt,name=responses_sent,json=responsesSent,proto3" json:"responses_sent,omitempty"`
373
	// Number of xDS responses ACKed by the Dataplane.
374
	ResponsesAcknowledged uint64 `protobuf:"varint,2,opt,name=responses_acknowledged,json=responsesAcknowledged,proto3" json:"responses_acknowledged,omitempty"`
375
	// Number of xDS responses NACKed by the Dataplane.
376
	ResponsesRejected uint64 `protobuf:"varint,3,opt,name=responses_rejected,json=responsesRejected,proto3" json:"responses_rejected,omitempty"`
377
}
378

379
func (x *KDSServiceStats) Reset() {
380
	*x = KDSServiceStats{}
381
	if protoimpl.UnsafeEnabled {
382
		mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[4]
383
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
384
		ms.StoreMessageInfo(mi)
385
	}
386
}
387

388
func (x *KDSServiceStats) String() string {
389
	return protoimpl.X.MessageStringOf(x)
390
}
391

392
func (*KDSServiceStats) ProtoMessage() {}
393

394
func (x *KDSServiceStats) ProtoReflect() protoreflect.Message {
395
	mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[4]
396
	if protoimpl.UnsafeEnabled && x != nil {
397
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
398
		if ms.LoadMessageInfo() == nil {
399
			ms.StoreMessageInfo(mi)
400
		}
401
		return ms
402
	}
403
	return mi.MessageOf(x)
404
}
405

406
// Deprecated: Use KDSServiceStats.ProtoReflect.Descriptor instead.
407
func (*KDSServiceStats) Descriptor() ([]byte, []int) {
408
	return file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP(), []int{4}
409
}
410

411
func (x *KDSServiceStats) GetResponsesSent() uint64 {
412
	if x != nil {
413
		return x.ResponsesSent
414
	}
415
	return 0
416
}
417

418
func (x *KDSServiceStats) GetResponsesAcknowledged() uint64 {
419
	if x != nil {
420
		return x.ResponsesAcknowledged
421
	}
422
	return 0
423
}
424

425
func (x *KDSServiceStats) GetResponsesRejected() uint64 {
426
	if x != nil {
427
		return x.ResponsesRejected
428
	}
429
	return 0
430
}
431

432
// Version defines version of Kuma ControlPlane
433
type Version struct {
434
	state         protoimpl.MessageState
435
	sizeCache     protoimpl.SizeCache
436
	unknownFields protoimpl.UnknownFields
437

438
	// Version of Zone Kuma CP
439
	KumaCp *KumaCpVersion `protobuf:"bytes,1,opt,name=kumaCp,proto3" json:"kumaCp,omitempty"`
440
}
441

442
func (x *Version) Reset() {
443
	*x = Version{}
444
	if protoimpl.UnsafeEnabled {
445
		mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[5]
446
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
447
		ms.StoreMessageInfo(mi)
448
	}
449
}
450

451
func (x *Version) String() string {
452
	return protoimpl.X.MessageStringOf(x)
453
}
454

455
func (*Version) ProtoMessage() {}
456

457
func (x *Version) ProtoReflect() protoreflect.Message {
458
	mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[5]
459
	if protoimpl.UnsafeEnabled && x != nil {
460
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
461
		if ms.LoadMessageInfo() == nil {
462
			ms.StoreMessageInfo(mi)
463
		}
464
		return ms
465
	}
466
	return mi.MessageOf(x)
467
}
468

469
// Deprecated: Use Version.ProtoReflect.Descriptor instead.
470
func (*Version) Descriptor() ([]byte, []int) {
471
	return file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP(), []int{5}
472
}
473

474
func (x *Version) GetKumaCp() *KumaCpVersion {
475
	if x != nil {
476
		return x.KumaCp
477
	}
478
	return nil
479
}
480

481
// KumaCpVersion describes details of Kuma ControlPlane version
482
type KumaCpVersion struct {
483
	state         protoimpl.MessageState
484
	sizeCache     protoimpl.SizeCache
485
	unknownFields protoimpl.UnknownFields
486

487
	// Version number of Kuma ControlPlane
488
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
489
	// Git tag of Kuma ControlPlane version
490
	GitTag string `protobuf:"bytes,2,opt,name=gitTag,proto3" json:"gitTag,omitempty"`
491
	// Git commit of Kuma ControlPlane version
492
	GitCommit string `protobuf:"bytes,3,opt,name=gitCommit,proto3" json:"gitCommit,omitempty"`
493
	// Build date of Kuma ControlPlane version
494
	BuildDate string `protobuf:"bytes,4,opt,name=buildDate,proto3" json:"buildDate,omitempty"`
495
	// True iff this Zone CP version is compatible with Global CP
496
	KumaCpGlobalCompatible bool `protobuf:"varint,5,opt,name=kumaCpGlobalCompatible,proto3" json:"kumaCpGlobalCompatible,omitempty"`
497
}
498

499
func (x *KumaCpVersion) Reset() {
500
	*x = KumaCpVersion{}
501
	if protoimpl.UnsafeEnabled {
502
		mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[6]
503
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
504
		ms.StoreMessageInfo(mi)
505
	}
506
}
507

508
func (x *KumaCpVersion) String() string {
509
	return protoimpl.X.MessageStringOf(x)
510
}
511

512
func (*KumaCpVersion) ProtoMessage() {}
513

514
func (x *KumaCpVersion) ProtoReflect() protoreflect.Message {
515
	mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[6]
516
	if protoimpl.UnsafeEnabled && x != nil {
517
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
518
		if ms.LoadMessageInfo() == nil {
519
			ms.StoreMessageInfo(mi)
520
		}
521
		return ms
522
	}
523
	return mi.MessageOf(x)
524
}
525

526
// Deprecated: Use KumaCpVersion.ProtoReflect.Descriptor instead.
527
func (*KumaCpVersion) Descriptor() ([]byte, []int) {
528
	return file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP(), []int{6}
529
}
530

531
func (x *KumaCpVersion) GetVersion() string {
532
	if x != nil {
533
		return x.Version
534
	}
535
	return ""
536
}
537

538
func (x *KumaCpVersion) GetGitTag() string {
539
	if x != nil {
540
		return x.GitTag
541
	}
542
	return ""
543
}
544

545
func (x *KumaCpVersion) GetGitCommit() string {
546
	if x != nil {
547
		return x.GitCommit
548
	}
549
	return ""
550
}
551

552
func (x *KumaCpVersion) GetBuildDate() string {
553
	if x != nil {
554
		return x.BuildDate
555
	}
556
	return ""
557
}
558

559
func (x *KumaCpVersion) GetKumaCpGlobalCompatible() bool {
560
	if x != nil {
561
		return x.KumaCpGlobalCompatible
562
	}
563
	return false
564
}
565

566
// HealthCheck holds information about the received zone health check
567
type HealthCheck struct {
568
	state         protoimpl.MessageState
569
	sizeCache     protoimpl.SizeCache
570
	unknownFields protoimpl.UnknownFields
571

572
	// Time last health check received
573
	Time *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
574
}
575

576
func (x *HealthCheck) Reset() {
577
	*x = HealthCheck{}
578
	if protoimpl.UnsafeEnabled {
579
		mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[7]
580
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
581
		ms.StoreMessageInfo(mi)
582
	}
583
}
584

585
func (x *HealthCheck) String() string {
586
	return protoimpl.X.MessageStringOf(x)
587
}
588

589
func (*HealthCheck) ProtoMessage() {}
590

591
func (x *HealthCheck) ProtoReflect() protoreflect.Message {
592
	mi := &file_api_system_v1alpha1_zone_insight_proto_msgTypes[7]
593
	if protoimpl.UnsafeEnabled && x != nil {
594
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
595
		if ms.LoadMessageInfo() == nil {
596
			ms.StoreMessageInfo(mi)
597
		}
598
		return ms
599
	}
600
	return mi.MessageOf(x)
601
}
602

603
// Deprecated: Use HealthCheck.ProtoReflect.Descriptor instead.
604
func (*HealthCheck) Descriptor() ([]byte, []int) {
605
	return file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP(), []int{7}
606
}
607

608
func (x *HealthCheck) GetTime() *timestamppb.Timestamp {
609
	if x != nil {
610
		return x.Time
611
	}
612
	return nil
613
}
614

615
var File_api_system_v1alpha1_zone_insight_proto protoreflect.FileDescriptor
616

617
var file_api_system_v1alpha1_zone_insight_proto_rawDesc = []byte{
618
	0x0a, 0x26, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x76, 0x31, 0x61,
619
	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x69, 0x67,
620
	0x68, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x6b, 0x75, 0x6d, 0x61, 0x2e, 0x73,
621
	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x1a, 0x16,
622
	0x61, 0x70, 0x69, 0x2f, 0x6d, 0x65, 0x73, 0x68, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
623
	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
624
	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
625
	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
626
	0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
627
	0x22, 0xdf, 0x02, 0x0a, 0x0b, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74,
628
	0x12, 0x4b, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
629
	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6b, 0x75, 0x6d, 0x61, 0x2e, 0x73,
630
	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4b,
631
	0x44, 0x53, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d,
632
	0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x57, 0x0a,
633
	0x13, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72,
634
	0x65, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6b, 0x75, 0x6d,
635
	0x61, 0x2e, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
636
	0x31, 0x2e, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x65,
637
	0x61, 0x6d, 0x73, 0x52, 0x11, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53,
638
	0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68,
639
	0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6b,
640
	0x75, 0x6d, 0x61, 0x2e, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
641
	0x68, 0x61, 0x31, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52,
642
	0x0b, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x3a, 0x64, 0xaa, 0x8c,
643
	0x89, 0xa6, 0x01, 0x15, 0x0a, 0x13, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68,
644
	0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0xaa, 0x8c, 0x89, 0xa6, 0x01, 0x0d, 0x12,
645
	0x0b, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0xaa, 0x8c, 0x89, 0xa6,
646
	0x01, 0x08, 0x22, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0xaa, 0x8c, 0x89, 0xa6, 0x01, 0x02,
647
	0x18, 0x01, 0xaa, 0x8c, 0x89, 0xa6, 0x01, 0x10, 0x3a, 0x0e, 0x0a, 0x0c, 0x7a, 0x6f, 0x6e, 0x65,
648
	0x2d, 0x69, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0xaa, 0x8c, 0x89, 0xa6, 0x01, 0x04, 0x3a, 0x02,
649
	0x18, 0x01, 0x22, 0xcf, 0x01, 0x0a, 0x11, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x41, 0x64, 0x6d, 0x69,
650
	0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x42, 0x0a, 0x1e, 0x63, 0x6f, 0x6e, 0x66,
651
	0x69, 0x67, 0x5f, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69,
652
	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
653
	0x52, 0x1a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x47, 0x6c, 0x6f, 0x62,
654
	0x61, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x18,
655
	0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x73,
656
	0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15,
657
	0x73, 0x74, 0x61, 0x74, 0x73, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61,
658
	0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
659
	0x73, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
660
	0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x6c, 0x75, 0x73,
661
	0x74, 0x65, 0x72, 0x73, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
662
	0x63, 0x65, 0x49, 0x64, 0x22, 0x89, 0x04, 0x0a, 0x0f, 0x4b, 0x44, 0x53, 0x53, 0x75, 0x62, 0x73,
663
	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
664
	0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x02, 0x69,
665
	0x64, 0x12, 0x35, 0x0a, 0x12, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x73, 0x74,
666
	0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa,
667
	0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x10, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x49, 0x6e,
668
	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x6e,
669
	0x65, 0x63, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
670
	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
671
	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xfa, 0x42, 0x05, 0xb2,
672
	0x01, 0x02, 0x08, 0x01, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, 0x69, 0x6d,
673
	0x65, 0x12, 0x43, 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f,
674
	0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
675
	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
676
	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
677
	0x63, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
678
	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6b, 0x75, 0x6d, 0x61, 0x2e, 0x73, 0x79,
679
	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4b, 0x44,
680
	0x53, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
681
	0x74, 0x75, 0x73, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x06, 0x73,
682
	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x37, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
683
	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6b, 0x75, 0x6d, 0x61, 0x2e, 0x73, 0x79,
684
	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, 0x65,
685
	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e,
686
	0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01,
687
	0x28, 0x0d, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16,
688
	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
689
	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74,
690
	0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x64, 0x18, 0x09, 0x20,
691
	0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72,
692
	0x6f, 0x76, 0x69, 0x64, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x69,
693
	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
694
	0x52, 0x0e, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64,
695
	0x22, 0xc5, 0x02, 0x0a, 0x15, 0x4b, 0x44, 0x53, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70,
696
	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x10, 0x6c, 0x61,
697
	0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01,
698
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
699
	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
700
	0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
701
	0x12, 0x3b, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
702
	0x25, 0x2e, 0x6b, 0x75, 0x6d, 0x61, 0x2e, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31,
703
	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4b, 0x44, 0x53, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
704
	0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x49, 0x0a,
705
	0x04, 0x73, 0x74, 0x61, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6b, 0x75,
706
	0x6d, 0x61, 0x2e, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
707
	0x61, 0x31, 0x2e, 0x4b, 0x44, 0x53, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
708
	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x45, 0x6e, 0x74,
709
	0x72, 0x79, 0x52, 0x04, 0x73, 0x74, 0x61, 0x74, 0x1a, 0x5e, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x74,
710
	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
711
	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
712
	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6b, 0x75, 0x6d, 0x61, 0x2e, 0x73, 0x79,
713
	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4b, 0x44,
714
	0x53, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x76,
715
	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x9e, 0x01, 0x0a, 0x0f, 0x4b, 0x44, 0x53,
716
	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e,
717
	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x01,
718
	0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x53,
719
	0x65, 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73,
720
	0x5f, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x18, 0x02, 0x20,
721
	0x01, 0x28, 0x04, 0x52, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x41, 0x63,
722
	0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65,
723
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64,
724
	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
725
	0x73, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x22, 0x46, 0x0a, 0x07, 0x56, 0x65, 0x72,
726
	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x06, 0x6b, 0x75, 0x6d, 0x61, 0x43, 0x70, 0x18, 0x01,
727
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6b, 0x75, 0x6d, 0x61, 0x2e, 0x73, 0x79, 0x73, 0x74,
728
	0x65, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4b, 0x75, 0x6d, 0x61,
729
	0x43, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x6b, 0x75, 0x6d, 0x61, 0x43,
730
	0x70, 0x22, 0xb5, 0x01, 0x0a, 0x0d, 0x4b, 0x75, 0x6d, 0x61, 0x43, 0x70, 0x56, 0x65, 0x72, 0x73,
731
	0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01,
732
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a,
733
	0x06, 0x67, 0x69, 0x74, 0x54, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67,
734
	0x69, 0x74, 0x54, 0x61, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d,
735
	0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x69, 0x74, 0x43, 0x6f, 0x6d,
736
	0x6d, 0x69, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x65,
737
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x44, 0x61, 0x74,
738
	0x65, 0x12, 0x36, 0x0a, 0x16, 0x6b, 0x75, 0x6d, 0x61, 0x43, 0x70, 0x47, 0x6c, 0x6f, 0x62, 0x61,
739
	0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
740
	0x08, 0x52, 0x16, 0x6b, 0x75, 0x6d, 0x61, 0x43, 0x70, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x43,
741
	0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3d, 0x0a, 0x0b, 0x48, 0x65, 0x61,
742
	0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65,
743
	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
744
	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
745
	0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x2c, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x68,
746
	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6b, 0x75, 0x6d, 0x61, 0x68, 0x71, 0x2f, 0x6b, 0x75,
747
	0x6d, 0x61, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x76, 0x31,
748
	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
749
}
750

751
var (
752
	file_api_system_v1alpha1_zone_insight_proto_rawDescOnce sync.Once
753
	file_api_system_v1alpha1_zone_insight_proto_rawDescData = file_api_system_v1alpha1_zone_insight_proto_rawDesc
754
)
755

756
func file_api_system_v1alpha1_zone_insight_proto_rawDescGZIP() []byte {
757
	file_api_system_v1alpha1_zone_insight_proto_rawDescOnce.Do(func() {
758
		file_api_system_v1alpha1_zone_insight_proto_rawDescData = protoimpl.X.CompressGZIP(file_api_system_v1alpha1_zone_insight_proto_rawDescData)
759
	})
760
	return file_api_system_v1alpha1_zone_insight_proto_rawDescData
761
}
762

763
var file_api_system_v1alpha1_zone_insight_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
764
var file_api_system_v1alpha1_zone_insight_proto_goTypes = []interface{}{
765
	(*ZoneInsight)(nil),           // 0: kuma.system.v1alpha1.ZoneInsight
766
	(*EnvoyAdminStreams)(nil),     // 1: kuma.system.v1alpha1.EnvoyAdminStreams
767
	(*KDSSubscription)(nil),       // 2: kuma.system.v1alpha1.KDSSubscription
768
	(*KDSSubscriptionStatus)(nil), // 3: kuma.system.v1alpha1.KDSSubscriptionStatus
769
	(*KDSServiceStats)(nil),       // 4: kuma.system.v1alpha1.KDSServiceStats
770
	(*Version)(nil),               // 5: kuma.system.v1alpha1.Version
771
	(*KumaCpVersion)(nil),         // 6: kuma.system.v1alpha1.KumaCpVersion
772
	(*HealthCheck)(nil),           // 7: kuma.system.v1alpha1.HealthCheck
773
	nil,                           // 8: kuma.system.v1alpha1.KDSSubscriptionStatus.StatEntry
774
	(*timestamppb.Timestamp)(nil), // 9: google.protobuf.Timestamp
775
}
776
var file_api_system_v1alpha1_zone_insight_proto_depIdxs = []int32{
777
	2,  // 0: kuma.system.v1alpha1.ZoneInsight.subscriptions:type_name -> kuma.system.v1alpha1.KDSSubscription
778
	1,  // 1: kuma.system.v1alpha1.ZoneInsight.envoy_admin_streams:type_name -> kuma.system.v1alpha1.EnvoyAdminStreams
779
	7,  // 2: kuma.system.v1alpha1.ZoneInsight.health_check:type_name -> kuma.system.v1alpha1.HealthCheck
780
	9,  // 3: kuma.system.v1alpha1.KDSSubscription.connect_time:type_name -> google.protobuf.Timestamp
781
	9,  // 4: kuma.system.v1alpha1.KDSSubscription.disconnect_time:type_name -> google.protobuf.Timestamp
782
	3,  // 5: kuma.system.v1alpha1.KDSSubscription.status:type_name -> kuma.system.v1alpha1.KDSSubscriptionStatus
783
	5,  // 6: kuma.system.v1alpha1.KDSSubscription.version:type_name -> kuma.system.v1alpha1.Version
784
	9,  // 7: kuma.system.v1alpha1.KDSSubscriptionStatus.last_update_time:type_name -> google.protobuf.Timestamp
785
	4,  // 8: kuma.system.v1alpha1.KDSSubscriptionStatus.total:type_name -> kuma.system.v1alpha1.KDSServiceStats
786
	8,  // 9: kuma.system.v1alpha1.KDSSubscriptionStatus.stat:type_name -> kuma.system.v1alpha1.KDSSubscriptionStatus.StatEntry
787
	6,  // 10: kuma.system.v1alpha1.Version.kumaCp:type_name -> kuma.system.v1alpha1.KumaCpVersion
788
	9,  // 11: kuma.system.v1alpha1.HealthCheck.time:type_name -> google.protobuf.Timestamp
789
	4,  // 12: kuma.system.v1alpha1.KDSSubscriptionStatus.StatEntry.value:type_name -> kuma.system.v1alpha1.KDSServiceStats
790
	13, // [13:13] is the sub-list for method output_type
791
	13, // [13:13] is the sub-list for method input_type
792
	13, // [13:13] is the sub-list for extension type_name
793
	13, // [13:13] is the sub-list for extension extendee
794
	0,  // [0:13] is the sub-list for field type_name
795
}
796

797
func init() { file_api_system_v1alpha1_zone_insight_proto_init() }
798
func file_api_system_v1alpha1_zone_insight_proto_init() {
799
	if File_api_system_v1alpha1_zone_insight_proto != nil {
800
		return
801
	}
802
	if !protoimpl.UnsafeEnabled {
803
		file_api_system_v1alpha1_zone_insight_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
804
			switch v := v.(*ZoneInsight); i {
805
			case 0:
806
				return &v.state
807
			case 1:
808
				return &v.sizeCache
809
			case 2:
810
				return &v.unknownFields
811
			default:
812
				return nil
813
			}
814
		}
815
		file_api_system_v1alpha1_zone_insight_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
816
			switch v := v.(*EnvoyAdminStreams); i {
817
			case 0:
818
				return &v.state
819
			case 1:
820
				return &v.sizeCache
821
			case 2:
822
				return &v.unknownFields
823
			default:
824
				return nil
825
			}
826
		}
827
		file_api_system_v1alpha1_zone_insight_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
828
			switch v := v.(*KDSSubscription); i {
829
			case 0:
830
				return &v.state
831
			case 1:
832
				return &v.sizeCache
833
			case 2:
834
				return &v.unknownFields
835
			default:
836
				return nil
837
			}
838
		}
839
		file_api_system_v1alpha1_zone_insight_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
840
			switch v := v.(*KDSSubscriptionStatus); i {
841
			case 0:
842
				return &v.state
843
			case 1:
844
				return &v.sizeCache
845
			case 2:
846
				return &v.unknownFields
847
			default:
848
				return nil
849
			}
850
		}
851
		file_api_system_v1alpha1_zone_insight_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
852
			switch v := v.(*KDSServiceStats); i {
853
			case 0:
854
				return &v.state
855
			case 1:
856
				return &v.sizeCache
857
			case 2:
858
				return &v.unknownFields
859
			default:
860
				return nil
861
			}
862
		}
863
		file_api_system_v1alpha1_zone_insight_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
864
			switch v := v.(*Version); i {
865
			case 0:
866
				return &v.state
867
			case 1:
868
				return &v.sizeCache
869
			case 2:
870
				return &v.unknownFields
871
			default:
872
				return nil
873
			}
874
		}
875
		file_api_system_v1alpha1_zone_insight_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
876
			switch v := v.(*KumaCpVersion); i {
877
			case 0:
878
				return &v.state
879
			case 1:
880
				return &v.sizeCache
881
			case 2:
882
				return &v.unknownFields
883
			default:
884
				return nil
885
			}
886
		}
887
		file_api_system_v1alpha1_zone_insight_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
888
			switch v := v.(*HealthCheck); i {
889
			case 0:
890
				return &v.state
891
			case 1:
892
				return &v.sizeCache
893
			case 2:
894
				return &v.unknownFields
895
			default:
896
				return nil
897
			}
898
		}
899
	}
900
	type x struct{}
901
	out := protoimpl.TypeBuilder{
902
		File: protoimpl.DescBuilder{
903
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
904
			RawDescriptor: file_api_system_v1alpha1_zone_insight_proto_rawDesc,
905
			NumEnums:      0,
906
			NumMessages:   9,
907
			NumExtensions: 0,
908
			NumServices:   0,
909
		},
910
		GoTypes:           file_api_system_v1alpha1_zone_insight_proto_goTypes,
911
		DependencyIndexes: file_api_system_v1alpha1_zone_insight_proto_depIdxs,
912
		MessageInfos:      file_api_system_v1alpha1_zone_insight_proto_msgTypes,
913
	}.Build()
914
	File_api_system_v1alpha1_zone_insight_proto = out.File
915
	file_api_system_v1alpha1_zone_insight_proto_rawDesc = nil
916
	file_api_system_v1alpha1_zone_insight_proto_goTypes = nil
917
	file_api_system_v1alpha1_zone_insight_proto_depIdxs = nil
918
}
919

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.