github.com/cloudwan/edgelq-sdk@v1.15.4/monitoring/resources/v3/alerting_condition/alerting_condition.pb.go (about) 1 // Code generated by protoc-gen-goten-go 2 // File: edgelq/monitoring/proto/v3/alerting_condition.proto 3 // DO NOT EDIT!!! 4 5 package alerting_condition 6 7 import ( 8 "fmt" 9 "reflect" 10 "sync" 11 12 "google.golang.org/protobuf/encoding/protojson" 13 "google.golang.org/protobuf/proto" 14 preflect "google.golang.org/protobuf/reflect/protoreflect" 15 "google.golang.org/protobuf/runtime/protoimpl" 16 ) 17 18 // proto imports 19 import ( 20 alerting_policy "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/alerting_policy" 21 common "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/common" 22 meta "github.com/cloudwan/goten-sdk/types/meta" 23 durationpb "google.golang.org/protobuf/types/known/durationpb" 24 ) 25 26 // Reference imports to suppress errors if they are not otherwise used. 27 var ( 28 _ = fmt.Errorf 29 _ = reflect.Method{} 30 _ = sync.Once{} 31 32 _ = protojson.MarshalOptions{} 33 _ = proto.MarshalOptions{} 34 _ = preflect.Value{} 35 _ = protoimpl.DescBuilder{} 36 ) 37 38 // make sure we're using proto imports 39 var ( 40 _ = &alerting_policy.AlertingPolicy{} 41 _ = &common.LabelDescriptor{} 42 _ = &durationpb.Duration{} 43 _ = &meta.Meta{} 44 ) 45 46 const ( 47 // Verify that this generated code is sufficiently up-to-date. 48 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 49 // Verify that runtime/protoimpl is sufficiently up-to-date. 50 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 51 ) 52 53 type AlertingCondition_Spec_TimeSeries_Threshold_Compare int32 54 55 const ( 56 AlertingCondition_Spec_TimeSeries_Threshold_COMPARE_UNSPECIFIED AlertingCondition_Spec_TimeSeries_Threshold_Compare = 0 57 AlertingCondition_Spec_TimeSeries_Threshold_GT AlertingCondition_Spec_TimeSeries_Threshold_Compare = 1 58 AlertingCondition_Spec_TimeSeries_Threshold_LT AlertingCondition_Spec_TimeSeries_Threshold_Compare = 2 59 ) 60 61 var ( 62 AlertingCondition_Spec_TimeSeries_Threshold_Compare_name = map[int32]string{ 63 0: "COMPARE_UNSPECIFIED", 64 1: "GT", 65 2: "LT", 66 } 67 68 AlertingCondition_Spec_TimeSeries_Threshold_Compare_value = map[string]int32{ 69 "COMPARE_UNSPECIFIED": 0, 70 "GT": 1, 71 "LT": 2, 72 } 73 ) 74 75 func (x AlertingCondition_Spec_TimeSeries_Threshold_Compare) Enum() *AlertingCondition_Spec_TimeSeries_Threshold_Compare { 76 p := new(AlertingCondition_Spec_TimeSeries_Threshold_Compare) 77 *p = x 78 return p 79 } 80 81 func (x AlertingCondition_Spec_TimeSeries_Threshold_Compare) String() string { 82 return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x)) 83 } 84 85 func (AlertingCondition_Spec_TimeSeries_Threshold_Compare) Descriptor() preflect.EnumDescriptor { 86 return edgelq_monitoring_proto_v3_alerting_condition_proto_enumTypes[0].Descriptor() 87 } 88 89 func (AlertingCondition_Spec_TimeSeries_Threshold_Compare) Type() preflect.EnumType { 90 return &edgelq_monitoring_proto_v3_alerting_condition_proto_enumTypes[0] 91 } 92 93 func (x AlertingCondition_Spec_TimeSeries_Threshold_Compare) Number() preflect.EnumNumber { 94 return preflect.EnumNumber(x) 95 } 96 97 // Deprecated, Use AlertingCondition_Spec_TimeSeries_Threshold_Compare.ProtoReflect.Descriptor instead. 98 func (AlertingCondition_Spec_TimeSeries_Threshold_Compare) EnumDescriptor() ([]byte, []int) { 99 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0} 100 } 101 102 type AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator int32 103 104 const ( 105 AlertingCondition_Spec_TimeSeries_CombineThreshold_OR AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator = 0 106 AlertingCondition_Spec_TimeSeries_CombineThreshold_AND AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator = 1 107 ) 108 109 var ( 110 AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator_name = map[int32]string{ 111 0: "OR", 112 1: "AND", 113 } 114 115 AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator_value = map[string]int32{ 116 "OR": 0, 117 "AND": 1, 118 } 119 ) 120 121 func (x AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator) Enum() *AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator { 122 p := new(AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator) 123 *p = x 124 return p 125 } 126 127 func (x AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator) String() string { 128 return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x)) 129 } 130 131 func (AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator) Descriptor() preflect.EnumDescriptor { 132 return edgelq_monitoring_proto_v3_alerting_condition_proto_enumTypes[1].Descriptor() 133 } 134 135 func (AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator) Type() preflect.EnumType { 136 return &edgelq_monitoring_proto_v3_alerting_condition_proto_enumTypes[1] 137 } 138 139 func (x AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator) Number() preflect.EnumNumber { 140 return preflect.EnumNumber(x) 141 } 142 143 // Deprecated, Use AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator.ProtoReflect.Descriptor instead. 144 func (AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator) EnumDescriptor() ([]byte, []int) { 145 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0} 146 } 147 148 type AlertingCondition_Spec_Trigger_Type int32 149 150 const ( 151 // Triggers on each unique TimeSeries label set violation 152 AlertingCondition_Spec_Trigger_EACH AlertingCondition_Spec_Trigger_Type = 0 153 ) 154 155 var ( 156 AlertingCondition_Spec_Trigger_Type_name = map[int32]string{ 157 0: "EACH", 158 } 159 160 AlertingCondition_Spec_Trigger_Type_value = map[string]int32{ 161 "EACH": 0, 162 } 163 ) 164 165 func (x AlertingCondition_Spec_Trigger_Type) Enum() *AlertingCondition_Spec_Trigger_Type { 166 p := new(AlertingCondition_Spec_Trigger_Type) 167 *p = x 168 return p 169 } 170 171 func (x AlertingCondition_Spec_Trigger_Type) String() string { 172 return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x)) 173 } 174 175 func (AlertingCondition_Spec_Trigger_Type) Descriptor() preflect.EnumDescriptor { 176 return edgelq_monitoring_proto_v3_alerting_condition_proto_enumTypes[2].Descriptor() 177 } 178 179 func (AlertingCondition_Spec_Trigger_Type) Type() preflect.EnumType { 180 return &edgelq_monitoring_proto_v3_alerting_condition_proto_enumTypes[2] 181 } 182 183 func (x AlertingCondition_Spec_Trigger_Type) Number() preflect.EnumNumber { 184 return preflect.EnumNumber(x) 185 } 186 187 // Deprecated, Use AlertingCondition_Spec_Trigger_Type.ProtoReflect.Descriptor instead. 188 func (AlertingCondition_Spec_Trigger_Type) EnumDescriptor() ([]byte, []int) { 189 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0, 1, 0} 190 } 191 192 // AlertingCondition Resource 193 type AlertingCondition struct { 194 state protoimpl.MessageState 195 sizeCache protoimpl.SizeCache 196 unknownFields protoimpl.UnknownFields 197 // Name of AlertingCondition 198 // When creating a new instance, this field is optional and if not provided, 199 // it will be generated automatically. Last ID segment must conform to the 200 // following regex: [a-z][a-z0-9\-]{0,28}[a-z0-9] 201 Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 202 // Metadata 203 Metadata *meta.Meta `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"` 204 // Display Name 205 DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 206 // Long description 207 Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` 208 Spec *AlertingCondition_Spec `protobuf:"bytes,5,opt,name=spec,proto3" json:"spec,omitempty"` 209 State *AlertingCondition_State `protobuf:"bytes,6,opt,name=state,proto3" json:"state,omitempty"` 210 } 211 212 func (m *AlertingCondition) Reset() { 213 *m = AlertingCondition{} 214 if protoimpl.UnsafeEnabled { 215 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[0] 216 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 217 ms.StoreMessageInfo(mi) 218 } 219 } 220 221 func (m *AlertingCondition) String() string { 222 return protoimpl.X.MessageStringOf(m) 223 } 224 225 func (*AlertingCondition) ProtoMessage() {} 226 227 func (m *AlertingCondition) ProtoReflect() preflect.Message { 228 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[0] 229 if protoimpl.UnsafeEnabled && m != nil { 230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 231 if ms.LoadMessageInfo() == nil { 232 ms.StoreMessageInfo(mi) 233 } 234 return ms 235 } 236 return mi.MessageOf(m) 237 } 238 239 func (*AlertingCondition) GotenMessage() {} 240 241 // Deprecated, Use AlertingCondition.ProtoReflect.Descriptor instead. 242 func (*AlertingCondition) Descriptor() ([]byte, []int) { 243 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0} 244 } 245 246 func (m *AlertingCondition) Unmarshal(b []byte) error { 247 return proto.Unmarshal(b, m) 248 } 249 250 func (m *AlertingCondition) Marshal() ([]byte, error) { 251 return proto.Marshal(m) 252 } 253 254 func (m *AlertingCondition) MarshalJSON() ([]byte, error) { 255 return protojson.MarshalOptions{}.Marshal(m) 256 } 257 258 func (m *AlertingCondition) UnmarshalJSON(data []byte) error { 259 return protojson.Unmarshal(data, m) 260 } 261 262 func (m *AlertingCondition) GetName() *Name { 263 if m != nil { 264 return m.Name 265 } 266 return nil 267 } 268 269 func (m *AlertingCondition) GetMetadata() *meta.Meta { 270 if m != nil { 271 return m.Metadata 272 } 273 return nil 274 } 275 276 func (m *AlertingCondition) GetDisplayName() string { 277 if m != nil { 278 return m.DisplayName 279 } 280 return "" 281 } 282 283 func (m *AlertingCondition) GetDescription() string { 284 if m != nil { 285 return m.Description 286 } 287 return "" 288 } 289 290 func (m *AlertingCondition) GetSpec() *AlertingCondition_Spec { 291 if m != nil { 292 return m.Spec 293 } 294 return nil 295 } 296 297 func (m *AlertingCondition) GetState() *AlertingCondition_State { 298 if m != nil { 299 return m.State 300 } 301 return nil 302 } 303 304 func (m *AlertingCondition) SetName(fv *Name) { 305 if m == nil { 306 panic(fmt.Errorf("can't set %s on nil %s", "Name", "AlertingCondition")) 307 } 308 m.Name = fv 309 } 310 311 func (m *AlertingCondition) SetMetadata(fv *meta.Meta) { 312 if m == nil { 313 panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "AlertingCondition")) 314 } 315 m.Metadata = fv 316 } 317 318 func (m *AlertingCondition) SetDisplayName(fv string) { 319 if m == nil { 320 panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "AlertingCondition")) 321 } 322 m.DisplayName = fv 323 } 324 325 func (m *AlertingCondition) SetDescription(fv string) { 326 if m == nil { 327 panic(fmt.Errorf("can't set %s on nil %s", "Description", "AlertingCondition")) 328 } 329 m.Description = fv 330 } 331 332 func (m *AlertingCondition) SetSpec(fv *AlertingCondition_Spec) { 333 if m == nil { 334 panic(fmt.Errorf("can't set %s on nil %s", "Spec", "AlertingCondition")) 335 } 336 m.Spec = fv 337 } 338 339 func (m *AlertingCondition) SetState(fv *AlertingCondition_State) { 340 if m == nil { 341 panic(fmt.Errorf("can't set %s on nil %s", "State", "AlertingCondition")) 342 } 343 m.State = fv 344 } 345 346 type AlertingCondition_Spec struct { 347 state protoimpl.MessageState 348 sizeCache protoimpl.SizeCache 349 unknownFields protoimpl.UnknownFields 350 TimeSeries *AlertingCondition_Spec_TimeSeries `protobuf:"bytes,1,opt,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"` 351 Trigger *AlertingCondition_Spec_Trigger `protobuf:"bytes,5,opt,name=trigger,proto3" json:"trigger,omitempty"` 352 } 353 354 func (m *AlertingCondition_Spec) Reset() { 355 *m = AlertingCondition_Spec{} 356 if protoimpl.UnsafeEnabled { 357 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[1] 358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 359 ms.StoreMessageInfo(mi) 360 } 361 } 362 363 func (m *AlertingCondition_Spec) String() string { 364 return protoimpl.X.MessageStringOf(m) 365 } 366 367 func (*AlertingCondition_Spec) ProtoMessage() {} 368 369 func (m *AlertingCondition_Spec) ProtoReflect() preflect.Message { 370 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[1] 371 if protoimpl.UnsafeEnabled && m != nil { 372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 373 if ms.LoadMessageInfo() == nil { 374 ms.StoreMessageInfo(mi) 375 } 376 return ms 377 } 378 return mi.MessageOf(m) 379 } 380 381 func (*AlertingCondition_Spec) GotenMessage() {} 382 383 // Deprecated, Use AlertingCondition_Spec.ProtoReflect.Descriptor instead. 384 func (*AlertingCondition_Spec) Descriptor() ([]byte, []int) { 385 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0} 386 } 387 388 func (m *AlertingCondition_Spec) Unmarshal(b []byte) error { 389 return proto.Unmarshal(b, m) 390 } 391 392 func (m *AlertingCondition_Spec) Marshal() ([]byte, error) { 393 return proto.Marshal(m) 394 } 395 396 func (m *AlertingCondition_Spec) MarshalJSON() ([]byte, error) { 397 return protojson.MarshalOptions{}.Marshal(m) 398 } 399 400 func (m *AlertingCondition_Spec) UnmarshalJSON(data []byte) error { 401 return protojson.Unmarshal(data, m) 402 } 403 404 func (m *AlertingCondition_Spec) GetTimeSeries() *AlertingCondition_Spec_TimeSeries { 405 if m != nil { 406 return m.TimeSeries 407 } 408 return nil 409 } 410 411 func (m *AlertingCondition_Spec) GetTrigger() *AlertingCondition_Spec_Trigger { 412 if m != nil { 413 return m.Trigger 414 } 415 return nil 416 } 417 418 func (m *AlertingCondition_Spec) SetTimeSeries(fv *AlertingCondition_Spec_TimeSeries) { 419 if m == nil { 420 panic(fmt.Errorf("can't set %s on nil %s", "TimeSeries", "AlertingCondition_Spec")) 421 } 422 m.TimeSeries = fv 423 } 424 425 func (m *AlertingCondition_Spec) SetTrigger(fv *AlertingCondition_Spec_Trigger) { 426 if m == nil { 427 panic(fmt.Errorf("can't set %s on nil %s", "Trigger", "AlertingCondition_Spec")) 428 } 429 m.Trigger = fv 430 } 431 432 type AlertingCondition_State struct { 433 state protoimpl.MessageState 434 sizeCache protoimpl.SizeCache 435 unknownFields protoimpl.UnknownFields 436 FiringAlertsCount int64 `protobuf:"varint,1,opt,name=firing_alerts_count,json=firingAlertsCount,proto3" json:"firing_alerts_count,omitempty"` 437 } 438 439 func (m *AlertingCondition_State) Reset() { 440 *m = AlertingCondition_State{} 441 if protoimpl.UnsafeEnabled { 442 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[2] 443 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 444 ms.StoreMessageInfo(mi) 445 } 446 } 447 448 func (m *AlertingCondition_State) String() string { 449 return protoimpl.X.MessageStringOf(m) 450 } 451 452 func (*AlertingCondition_State) ProtoMessage() {} 453 454 func (m *AlertingCondition_State) ProtoReflect() preflect.Message { 455 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[2] 456 if protoimpl.UnsafeEnabled && m != nil { 457 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 458 if ms.LoadMessageInfo() == nil { 459 ms.StoreMessageInfo(mi) 460 } 461 return ms 462 } 463 return mi.MessageOf(m) 464 } 465 466 func (*AlertingCondition_State) GotenMessage() {} 467 468 // Deprecated, Use AlertingCondition_State.ProtoReflect.Descriptor instead. 469 func (*AlertingCondition_State) Descriptor() ([]byte, []int) { 470 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 1} 471 } 472 473 func (m *AlertingCondition_State) Unmarshal(b []byte) error { 474 return proto.Unmarshal(b, m) 475 } 476 477 func (m *AlertingCondition_State) Marshal() ([]byte, error) { 478 return proto.Marshal(m) 479 } 480 481 func (m *AlertingCondition_State) MarshalJSON() ([]byte, error) { 482 return protojson.MarshalOptions{}.Marshal(m) 483 } 484 485 func (m *AlertingCondition_State) UnmarshalJSON(data []byte) error { 486 return protojson.Unmarshal(data, m) 487 } 488 489 func (m *AlertingCondition_State) GetFiringAlertsCount() int64 { 490 if m != nil { 491 return m.FiringAlertsCount 492 } 493 return int64(0) 494 } 495 496 func (m *AlertingCondition_State) SetFiringAlertsCount(fv int64) { 497 if m == nil { 498 panic(fmt.Errorf("can't set %s on nil %s", "FiringAlertsCount", "AlertingCondition_State")) 499 } 500 m.FiringAlertsCount = fv 501 } 502 503 type AlertingCondition_Spec_TimeSeries struct { 504 state protoimpl.MessageState 505 sizeCache protoimpl.SizeCache 506 unknownFields protoimpl.UnknownFields 507 // Time Series Query 508 Query *AlertingCondition_Spec_TimeSeries_Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` 509 // Either specify single threshold or combine threshold, which allows to 510 // pair each metric value to their specific thresholds, 511 // e.g. distinguish mean (loss, latency, jitter) in single query 512 Threshold *AlertingCondition_Spec_TimeSeries_Threshold `protobuf:"bytes,2,opt,name=threshold,proto3" json:"threshold,omitempty"` 513 CombineThreshold *AlertingCondition_Spec_TimeSeries_CombineThreshold `protobuf:"bytes,3,opt,name=combine_threshold,json=combineThreshold,proto3" json:"combine_threshold,omitempty"` 514 // Duration describes length of time needed for the condition to trigger 515 // a new alert of resolve an existing one 516 Duration *durationpb.Duration `protobuf:"bytes,4,opt,name=duration,proto3" json:"duration,omitempty"` 517 } 518 519 func (m *AlertingCondition_Spec_TimeSeries) Reset() { 520 *m = AlertingCondition_Spec_TimeSeries{} 521 if protoimpl.UnsafeEnabled { 522 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[3] 523 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 524 ms.StoreMessageInfo(mi) 525 } 526 } 527 528 func (m *AlertingCondition_Spec_TimeSeries) String() string { 529 return protoimpl.X.MessageStringOf(m) 530 } 531 532 func (*AlertingCondition_Spec_TimeSeries) ProtoMessage() {} 533 534 func (m *AlertingCondition_Spec_TimeSeries) ProtoReflect() preflect.Message { 535 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[3] 536 if protoimpl.UnsafeEnabled && m != nil { 537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 538 if ms.LoadMessageInfo() == nil { 539 ms.StoreMessageInfo(mi) 540 } 541 return ms 542 } 543 return mi.MessageOf(m) 544 } 545 546 func (*AlertingCondition_Spec_TimeSeries) GotenMessage() {} 547 548 // Deprecated, Use AlertingCondition_Spec_TimeSeries.ProtoReflect.Descriptor instead. 549 func (*AlertingCondition_Spec_TimeSeries) Descriptor() ([]byte, []int) { 550 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0, 0} 551 } 552 553 func (m *AlertingCondition_Spec_TimeSeries) Unmarshal(b []byte) error { 554 return proto.Unmarshal(b, m) 555 } 556 557 func (m *AlertingCondition_Spec_TimeSeries) Marshal() ([]byte, error) { 558 return proto.Marshal(m) 559 } 560 561 func (m *AlertingCondition_Spec_TimeSeries) MarshalJSON() ([]byte, error) { 562 return protojson.MarshalOptions{}.Marshal(m) 563 } 564 565 func (m *AlertingCondition_Spec_TimeSeries) UnmarshalJSON(data []byte) error { 566 return protojson.Unmarshal(data, m) 567 } 568 569 func (m *AlertingCondition_Spec_TimeSeries) GetQuery() *AlertingCondition_Spec_TimeSeries_Query { 570 if m != nil { 571 return m.Query 572 } 573 return nil 574 } 575 576 func (m *AlertingCondition_Spec_TimeSeries) GetThreshold() *AlertingCondition_Spec_TimeSeries_Threshold { 577 if m != nil { 578 return m.Threshold 579 } 580 return nil 581 } 582 583 func (m *AlertingCondition_Spec_TimeSeries) GetCombineThreshold() *AlertingCondition_Spec_TimeSeries_CombineThreshold { 584 if m != nil { 585 return m.CombineThreshold 586 } 587 return nil 588 } 589 590 func (m *AlertingCondition_Spec_TimeSeries) GetDuration() *durationpb.Duration { 591 if m != nil { 592 return m.Duration 593 } 594 return nil 595 } 596 597 func (m *AlertingCondition_Spec_TimeSeries) SetQuery(fv *AlertingCondition_Spec_TimeSeries_Query) { 598 if m == nil { 599 panic(fmt.Errorf("can't set %s on nil %s", "Query", "AlertingCondition_Spec_TimeSeries")) 600 } 601 m.Query = fv 602 } 603 604 func (m *AlertingCondition_Spec_TimeSeries) SetThreshold(fv *AlertingCondition_Spec_TimeSeries_Threshold) { 605 if m == nil { 606 panic(fmt.Errorf("can't set %s on nil %s", "Threshold", "AlertingCondition_Spec_TimeSeries")) 607 } 608 m.Threshold = fv 609 } 610 611 func (m *AlertingCondition_Spec_TimeSeries) SetCombineThreshold(fv *AlertingCondition_Spec_TimeSeries_CombineThreshold) { 612 if m == nil { 613 panic(fmt.Errorf("can't set %s on nil %s", "CombineThreshold", "AlertingCondition_Spec_TimeSeries")) 614 } 615 m.CombineThreshold = fv 616 } 617 618 func (m *AlertingCondition_Spec_TimeSeries) SetDuration(fv *durationpb.Duration) { 619 if m == nil { 620 panic(fmt.Errorf("can't set %s on nil %s", "Duration", "AlertingCondition_Spec_TimeSeries")) 621 } 622 m.Duration = fv 623 } 624 625 type AlertingCondition_Spec_Trigger struct { 626 state protoimpl.MessageState 627 sizeCache protoimpl.SizeCache 628 unknownFields protoimpl.UnknownFields 629 Type AlertingCondition_Spec_Trigger_Type `protobuf:"varint,1,opt,name=type,proto3,enum=ntt.monitoring.v3.AlertingCondition_Spec_Trigger_Type" json:"type,omitempty"` 630 } 631 632 func (m *AlertingCondition_Spec_Trigger) Reset() { 633 *m = AlertingCondition_Spec_Trigger{} 634 if protoimpl.UnsafeEnabled { 635 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[4] 636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 637 ms.StoreMessageInfo(mi) 638 } 639 } 640 641 func (m *AlertingCondition_Spec_Trigger) String() string { 642 return protoimpl.X.MessageStringOf(m) 643 } 644 645 func (*AlertingCondition_Spec_Trigger) ProtoMessage() {} 646 647 func (m *AlertingCondition_Spec_Trigger) ProtoReflect() preflect.Message { 648 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[4] 649 if protoimpl.UnsafeEnabled && m != nil { 650 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 651 if ms.LoadMessageInfo() == nil { 652 ms.StoreMessageInfo(mi) 653 } 654 return ms 655 } 656 return mi.MessageOf(m) 657 } 658 659 func (*AlertingCondition_Spec_Trigger) GotenMessage() {} 660 661 // Deprecated, Use AlertingCondition_Spec_Trigger.ProtoReflect.Descriptor instead. 662 func (*AlertingCondition_Spec_Trigger) Descriptor() ([]byte, []int) { 663 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0, 1} 664 } 665 666 func (m *AlertingCondition_Spec_Trigger) Unmarshal(b []byte) error { 667 return proto.Unmarshal(b, m) 668 } 669 670 func (m *AlertingCondition_Spec_Trigger) Marshal() ([]byte, error) { 671 return proto.Marshal(m) 672 } 673 674 func (m *AlertingCondition_Spec_Trigger) MarshalJSON() ([]byte, error) { 675 return protojson.MarshalOptions{}.Marshal(m) 676 } 677 678 func (m *AlertingCondition_Spec_Trigger) UnmarshalJSON(data []byte) error { 679 return protojson.Unmarshal(data, m) 680 } 681 682 func (m *AlertingCondition_Spec_Trigger) GetType() AlertingCondition_Spec_Trigger_Type { 683 if m != nil { 684 return m.Type 685 } 686 return AlertingCondition_Spec_Trigger_EACH 687 } 688 689 func (m *AlertingCondition_Spec_Trigger) SetType(fv AlertingCondition_Spec_Trigger_Type) { 690 if m == nil { 691 panic(fmt.Errorf("can't set %s on nil %s", "Type", "AlertingCondition_Spec_Trigger")) 692 } 693 m.Type = fv 694 } 695 696 type AlertingCondition_Spec_TimeSeries_Query struct { 697 state protoimpl.MessageState 698 sizeCache protoimpl.SizeCache 699 unknownFields protoimpl.UnknownFields 700 // Selector is used to generate Time Series filter 701 Selector *common.TimeSeriesSelector `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"` 702 // Time Series aggregation 703 Aggregation *common.Aggregation `protobuf:"bytes,3,opt,name=aggregation,proto3" json:"aggregation,omitempty"` 704 } 705 706 func (m *AlertingCondition_Spec_TimeSeries_Query) Reset() { 707 *m = AlertingCondition_Spec_TimeSeries_Query{} 708 if protoimpl.UnsafeEnabled { 709 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[5] 710 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 711 ms.StoreMessageInfo(mi) 712 } 713 } 714 715 func (m *AlertingCondition_Spec_TimeSeries_Query) String() string { 716 return protoimpl.X.MessageStringOf(m) 717 } 718 719 func (*AlertingCondition_Spec_TimeSeries_Query) ProtoMessage() {} 720 721 func (m *AlertingCondition_Spec_TimeSeries_Query) ProtoReflect() preflect.Message { 722 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[5] 723 if protoimpl.UnsafeEnabled && m != nil { 724 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 725 if ms.LoadMessageInfo() == nil { 726 ms.StoreMessageInfo(mi) 727 } 728 return ms 729 } 730 return mi.MessageOf(m) 731 } 732 733 func (*AlertingCondition_Spec_TimeSeries_Query) GotenMessage() {} 734 735 // Deprecated, Use AlertingCondition_Spec_TimeSeries_Query.ProtoReflect.Descriptor instead. 736 func (*AlertingCondition_Spec_TimeSeries_Query) Descriptor() ([]byte, []int) { 737 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0, 0, 0} 738 } 739 740 func (m *AlertingCondition_Spec_TimeSeries_Query) Unmarshal(b []byte) error { 741 return proto.Unmarshal(b, m) 742 } 743 744 func (m *AlertingCondition_Spec_TimeSeries_Query) Marshal() ([]byte, error) { 745 return proto.Marshal(m) 746 } 747 748 func (m *AlertingCondition_Spec_TimeSeries_Query) MarshalJSON() ([]byte, error) { 749 return protojson.MarshalOptions{}.Marshal(m) 750 } 751 752 func (m *AlertingCondition_Spec_TimeSeries_Query) UnmarshalJSON(data []byte) error { 753 return protojson.Unmarshal(data, m) 754 } 755 756 func (m *AlertingCondition_Spec_TimeSeries_Query) GetSelector() *common.TimeSeriesSelector { 757 if m != nil { 758 return m.Selector 759 } 760 return nil 761 } 762 763 func (m *AlertingCondition_Spec_TimeSeries_Query) GetAggregation() *common.Aggregation { 764 if m != nil { 765 return m.Aggregation 766 } 767 return nil 768 } 769 770 func (m *AlertingCondition_Spec_TimeSeries_Query) SetSelector(fv *common.TimeSeriesSelector) { 771 if m == nil { 772 panic(fmt.Errorf("can't set %s on nil %s", "Selector", "AlertingCondition_Spec_TimeSeries_Query")) 773 } 774 m.Selector = fv 775 } 776 777 func (m *AlertingCondition_Spec_TimeSeries_Query) SetAggregation(fv *common.Aggregation) { 778 if m == nil { 779 panic(fmt.Errorf("can't set %s on nil %s", "Aggregation", "AlertingCondition_Spec_TimeSeries_Query")) 780 } 781 m.Aggregation = fv 782 } 783 784 type AlertingCondition_Spec_TimeSeries_Threshold struct { 785 state protoimpl.MessageState 786 sizeCache protoimpl.SizeCache 787 unknownFields protoimpl.UnknownFields 788 // Compare function specifies if observed value must be GreaterThan (GT) 789 // or LesserThan (LT) threshold value in order to trigger an alert. 790 // 791 // Example: for metric latency {compare: GT, value: 150} will trigger if 792 // actual latency is above 150ms. 793 Compare AlertingCondition_Spec_TimeSeries_Threshold_Compare `protobuf:"varint,1,opt,name=compare,proto3,enum=ntt.monitoring.v3.AlertingCondition_Spec_TimeSeries_Threshold_Compare" json:"compare,omitempty"` 794 // threshold value 795 Value float64 `protobuf:"fixed64,2,opt,name=value,proto3" json:"value,omitempty"` 796 } 797 798 func (m *AlertingCondition_Spec_TimeSeries_Threshold) Reset() { 799 *m = AlertingCondition_Spec_TimeSeries_Threshold{} 800 if protoimpl.UnsafeEnabled { 801 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[6] 802 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 803 ms.StoreMessageInfo(mi) 804 } 805 } 806 807 func (m *AlertingCondition_Spec_TimeSeries_Threshold) String() string { 808 return protoimpl.X.MessageStringOf(m) 809 } 810 811 func (*AlertingCondition_Spec_TimeSeries_Threshold) ProtoMessage() {} 812 813 func (m *AlertingCondition_Spec_TimeSeries_Threshold) ProtoReflect() preflect.Message { 814 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[6] 815 if protoimpl.UnsafeEnabled && m != nil { 816 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 817 if ms.LoadMessageInfo() == nil { 818 ms.StoreMessageInfo(mi) 819 } 820 return ms 821 } 822 return mi.MessageOf(m) 823 } 824 825 func (*AlertingCondition_Spec_TimeSeries_Threshold) GotenMessage() {} 826 827 // Deprecated, Use AlertingCondition_Spec_TimeSeries_Threshold.ProtoReflect.Descriptor instead. 828 func (*AlertingCondition_Spec_TimeSeries_Threshold) Descriptor() ([]byte, []int) { 829 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0, 0, 1} 830 } 831 832 func (m *AlertingCondition_Spec_TimeSeries_Threshold) Unmarshal(b []byte) error { 833 return proto.Unmarshal(b, m) 834 } 835 836 func (m *AlertingCondition_Spec_TimeSeries_Threshold) Marshal() ([]byte, error) { 837 return proto.Marshal(m) 838 } 839 840 func (m *AlertingCondition_Spec_TimeSeries_Threshold) MarshalJSON() ([]byte, error) { 841 return protojson.MarshalOptions{}.Marshal(m) 842 } 843 844 func (m *AlertingCondition_Spec_TimeSeries_Threshold) UnmarshalJSON(data []byte) error { 845 return protojson.Unmarshal(data, m) 846 } 847 848 func (m *AlertingCondition_Spec_TimeSeries_Threshold) GetCompare() AlertingCondition_Spec_TimeSeries_Threshold_Compare { 849 if m != nil { 850 return m.Compare 851 } 852 return AlertingCondition_Spec_TimeSeries_Threshold_COMPARE_UNSPECIFIED 853 } 854 855 func (m *AlertingCondition_Spec_TimeSeries_Threshold) GetValue() float64 { 856 if m != nil { 857 return m.Value 858 } 859 return float64(0) 860 } 861 862 func (m *AlertingCondition_Spec_TimeSeries_Threshold) SetCompare(fv AlertingCondition_Spec_TimeSeries_Threshold_Compare) { 863 if m == nil { 864 panic(fmt.Errorf("can't set %s on nil %s", "Compare", "AlertingCondition_Spec_TimeSeries_Threshold")) 865 } 866 m.Compare = fv 867 } 868 869 func (m *AlertingCondition_Spec_TimeSeries_Threshold) SetValue(fv float64) { 870 if m == nil { 871 panic(fmt.Errorf("can't set %s on nil %s", "Value", "AlertingCondition_Spec_TimeSeries_Threshold")) 872 } 873 m.Value = fv 874 } 875 876 type AlertingCondition_Spec_TimeSeries_CombineThreshold struct { 877 state protoimpl.MessageState 878 sizeCache protoimpl.SizeCache 879 unknownFields protoimpl.UnknownFields 880 // Per Metric threshold. 881 // 882 // If multiple metrics are selected each metric may specify a different 883 // threshold 884 PerMetric map[string]*AlertingCondition_Spec_TimeSeries_Threshold `protobuf:"bytes,1,rep,name=per_metric,json=perMetric,proto3" json:"per_metric,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 885 // Combine describes how sub-conditions for each metric concerning 886 // single resource label set (determined by aggregation.groupByFields) 887 // must compose in order to trigger an alert. 888 // TODO: add support for AND 889 Combine AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator `protobuf:"varint,2,opt,name=combine,proto3,enum=ntt.monitoring.v3.AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator" json:"combine,omitempty"` 890 } 891 892 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) Reset() { 893 *m = AlertingCondition_Spec_TimeSeries_CombineThreshold{} 894 if protoimpl.UnsafeEnabled { 895 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[7] 896 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 897 ms.StoreMessageInfo(mi) 898 } 899 } 900 901 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) String() string { 902 return protoimpl.X.MessageStringOf(m) 903 } 904 905 func (*AlertingCondition_Spec_TimeSeries_CombineThreshold) ProtoMessage() {} 906 907 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) ProtoReflect() preflect.Message { 908 mi := &edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[7] 909 if protoimpl.UnsafeEnabled && m != nil { 910 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 911 if ms.LoadMessageInfo() == nil { 912 ms.StoreMessageInfo(mi) 913 } 914 return ms 915 } 916 return mi.MessageOf(m) 917 } 918 919 func (*AlertingCondition_Spec_TimeSeries_CombineThreshold) GotenMessage() {} 920 921 // Deprecated, Use AlertingCondition_Spec_TimeSeries_CombineThreshold.ProtoReflect.Descriptor instead. 922 func (*AlertingCondition_Spec_TimeSeries_CombineThreshold) Descriptor() ([]byte, []int) { 923 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP(), []int{0, 0, 0, 2} 924 } 925 926 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) Unmarshal(b []byte) error { 927 return proto.Unmarshal(b, m) 928 } 929 930 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) Marshal() ([]byte, error) { 931 return proto.Marshal(m) 932 } 933 934 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) MarshalJSON() ([]byte, error) { 935 return protojson.MarshalOptions{}.Marshal(m) 936 } 937 938 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) UnmarshalJSON(data []byte) error { 939 return protojson.Unmarshal(data, m) 940 } 941 942 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) GetPerMetric() map[string]*AlertingCondition_Spec_TimeSeries_Threshold { 943 if m != nil { 944 return m.PerMetric 945 } 946 return nil 947 } 948 949 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) GetCombine() AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator { 950 if m != nil { 951 return m.Combine 952 } 953 return AlertingCondition_Spec_TimeSeries_CombineThreshold_OR 954 } 955 956 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) SetPerMetric(fv map[string]*AlertingCondition_Spec_TimeSeries_Threshold) { 957 if m == nil { 958 panic(fmt.Errorf("can't set %s on nil %s", "PerMetric", "AlertingCondition_Spec_TimeSeries_CombineThreshold")) 959 } 960 m.PerMetric = fv 961 } 962 963 func (m *AlertingCondition_Spec_TimeSeries_CombineThreshold) SetCombine(fv AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator) { 964 if m == nil { 965 panic(fmt.Errorf("can't set %s on nil %s", "Combine", "AlertingCondition_Spec_TimeSeries_CombineThreshold")) 966 } 967 m.Combine = fv 968 } 969 970 var edgelq_monitoring_proto_v3_alerting_condition_proto preflect.FileDescriptor 971 972 var edgelq_monitoring_proto_v3_alerting_condition_proto_rawDesc = []byte{ 973 0x0a, 0x33, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 974 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x65, 975 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 976 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 977 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 978 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 979 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 980 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 981 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 982 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 983 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 984 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 985 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 986 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 987 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 988 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 989 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 990 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 991 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 992 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 993 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 994 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 995 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 996 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x33, 997 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa8, 0x14, 998 0x0a, 0x11, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 999 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1000 0x09, 0x42, 0x19, 0xb2, 0xda, 0x21, 0x15, 0x0a, 0x13, 0x0a, 0x11, 0x41, 0x6c, 0x65, 0x72, 0x74, 1001 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 1002 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 1003 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 1004 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 1005 0x61, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 1006 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 1007 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 1008 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 1009 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 1010 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1011 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 1012 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x42, 1013 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 1014 0x40, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 1015 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 1016 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 1017 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 1018 0x65, 0x1a, 0xb0, 0x0b, 0x0a, 0x04, 0x53, 0x70, 0x65, 0x63, 0x12, 0x5f, 0x0a, 0x0b, 0x74, 0x69, 1019 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1020 0x34, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 1021 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 1022 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 1023 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 1024 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x07, 0x74, 1025 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6e, 1026 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 1027 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 1028 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x42, 1029 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 1030 0x65, 0x72, 0x1a, 0x86, 0x09, 0x0a, 0x0a, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 1031 0x73, 0x12, 0x5a, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 1032 0x32, 0x3a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 1033 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 1034 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 1035 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x08, 0xca, 0xc6, 1036 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x5c, 0x0a, 1037 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 1038 0x32, 0x3e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 1039 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 1040 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 1041 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 1042 0x52, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x72, 0x0a, 0x11, 0x63, 1043 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 1044 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 1045 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 1046 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 1047 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 1048 0x62, 0x69, 0x6e, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x52, 0x10, 0x63, 1049 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 1050 0x45, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 1051 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1052 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0xca, 0xc6, 1053 0x27, 0x0a, 0x5a, 0x04, 0x32, 0x02, 0x08, 0x3c, 0x62, 0x02, 0x08, 0x01, 0x52, 0x08, 0x64, 0x75, 1054 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xa0, 0x01, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 1055 0x12, 0x4b, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 1056 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1057 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 1058 0x73, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 1059 0x02, 0x08, 0x01, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x4a, 0x0a, 1060 0x0b, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 1061 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1062 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 1063 0x6f, 0x6e, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x0b, 0x61, 0x67, 1064 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xb7, 0x01, 0x0a, 0x09, 0x54, 0x68, 1065 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x60, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x61, 1066 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 1067 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 1068 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 1069 0x70, 0x65, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x54, 1070 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 1071 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 1072 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 1073 0x32, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 1074 0x4d, 0x50, 0x41, 0x52, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 1075 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x54, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4c, 1076 0x54, 0x10, 0x02, 0x1a, 0xa5, 0x03, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x54, 1077 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x73, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x5f, 1078 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x6e, 1079 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 1080 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 1081 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 1082 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 1083 0x6f, 0x6c, 0x64, 0x2e, 0x50, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x45, 0x6e, 0x74, 1084 0x72, 0x79, 0x52, 0x09, 0x70, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x7a, 0x0a, 1085 0x07, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, 1086 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 1087 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 1088 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 1089 0x72, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x54, 0x68, 0x72, 0x65, 1090 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x65, 1091 0x72, 0x61, 0x74, 0x6f, 0x72, 0x42, 0x09, 0xca, 0xc6, 0x27, 0x05, 0x3a, 0x03, 0x1a, 0x01, 0x00, 1092 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x1a, 0x7c, 0x0a, 0x0e, 0x50, 0x65, 0x72, 1093 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 1094 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x54, 0x0a, 1095 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6e, 1096 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 1097 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 1098 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 1099 0x65, 0x73, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x52, 0x05, 0x76, 0x61, 1100 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x22, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 1101 0x6e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x52, 1102 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x44, 0x10, 0x01, 0x1a, 0x67, 0x0a, 0x07, 0x54, 1103 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 1104 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1105 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 1106 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 1107 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 1108 0x70, 0x65, 0x22, 0x10, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x45, 0x41, 1109 0x43, 0x48, 0x10, 0x00, 0x1a, 0x37, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 1110 0x13, 0x66, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x5f, 0x63, 1111 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x66, 0x69, 0x72, 0x69, 1112 0x6e, 0x67, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3a, 0xf8, 0x05, 1113 0xea, 0x41, 0x99, 0x01, 0x0a, 0x27, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 1114 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6c, 0x65, 0x72, 1115 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x70, 1116 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1117 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 1118 0x6e, 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 1119 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 1120 0x6c, 0x69, 0x63, 0x79, 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 1121 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 1122 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x92, 0xd9, 0x21, 1123 0x9c, 0x01, 0x0a, 0x12, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 1124 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 1125 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x0e, 0x41, 0x6c, 0x65, 0x72, 1126 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x38, 0x05, 0x42, 0x60, 0x08, 0x02, 1127 0x12, 0x0c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 1128 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0c, 1129 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x19, 1130 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x66, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c, 0x65, 1131 0x72, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x13, 0x46, 0x69, 0x72, 0x69, 0x6e, 1132 0x67, 0x20, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x20, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0xaa, 0xd9, 1133 0x21, 0x4f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 1134 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 1135 0x69, 0x6f, 0x6e, 0x0a, 0x0d, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x74, 0x61, 1136 0x67, 0x73, 0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x6c, 0x61, 0x62, 1137 0x65, 0x6c, 0x73, 0x1a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 1138 0x65, 0xb2, 0xdf, 0x21, 0x9a, 0x02, 0x0a, 0x97, 0x02, 0x0a, 0x94, 0x02, 0x0a, 0x0d, 0x62, 0x79, 1139 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0c, 0x64, 0x69, 0x73, 1140 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x44, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1141 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 1142 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 1143 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x2f, 0x2d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 1144 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2d, 0x1a, 1145 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1146 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 1147 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 1148 0x69, 0x63, 0x69, 0x65, 0x73, 0x2f, 0x2d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 1149 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2d, 0x1a, 0x5b, 0x70, 0x72, 1150 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 1151 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 1152 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 1153 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 1154 0x69, 0x63, 0x79, 0x7d, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 1155 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 1156 0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xc2, 0x85, 0x2c, 0x38, 1157 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 1158 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 1159 0x6e, 0x22, 0x04, 0x73, 0x70, 0x65, 0x63, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x08, 1160 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0xd8, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 1161 0xff, 0xd0, 0x02, 0x5d, 0x0a, 0x18, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 1162 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x41, 1163 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1164 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1165 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x61, 1166 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 1167 0x6e, 0xa2, 0x80, 0xd1, 0x02, 0x5f, 0x0a, 0x19, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 1168 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 1169 0x73, 0x12, 0x42, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 1170 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 1171 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 1172 0x76, 0x33, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 1173 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 1174 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x33, 0x42, 1175 0x16, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 1176 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x58, 0x67, 0x69, 0x74, 0x68, 0x75, 1177 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 1178 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 1179 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x6c, 1180 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 1181 0x3b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 1182 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1183 } 1184 1185 var ( 1186 edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescOnce sync.Once 1187 edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescData = edgelq_monitoring_proto_v3_alerting_condition_proto_rawDesc 1188 ) 1189 1190 func edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescGZIP() []byte { 1191 edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescOnce.Do(func() { 1192 edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescData) 1193 }) 1194 return edgelq_monitoring_proto_v3_alerting_condition_proto_rawDescData 1195 } 1196 1197 var edgelq_monitoring_proto_v3_alerting_condition_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 1198 var edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes = make([]protoimpl.MessageInfo, 9) 1199 var edgelq_monitoring_proto_v3_alerting_condition_proto_goTypes = []interface{}{ 1200 (AlertingCondition_Spec_TimeSeries_Threshold_Compare)(0), // 0: ntt.monitoring.v3.AlertingCondition_Spec_TimeSeries_Threshold_Compare 1201 (AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator)(0), // 1: ntt.monitoring.v3.AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator 1202 (AlertingCondition_Spec_Trigger_Type)(0), // 2: ntt.monitoring.v3.AlertingCondition_Spec_Trigger_Type 1203 (*AlertingCondition)(nil), // 3: ntt.monitoring.v3.AlertingCondition 1204 (*AlertingCondition_Spec)(nil), // 4: ntt.monitoring.v3.AlertingCondition.Spec 1205 (*AlertingCondition_State)(nil), // 5: ntt.monitoring.v3.AlertingCondition.State 1206 (*AlertingCondition_Spec_TimeSeries)(nil), // 6: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries 1207 (*AlertingCondition_Spec_Trigger)(nil), // 7: ntt.monitoring.v3.AlertingCondition.Spec.Trigger 1208 (*AlertingCondition_Spec_TimeSeries_Query)(nil), // 8: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.Query 1209 (*AlertingCondition_Spec_TimeSeries_Threshold)(nil), // 9: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.Threshold 1210 (*AlertingCondition_Spec_TimeSeries_CombineThreshold)(nil), // 10: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.CombineThreshold 1211 nil, // 11: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.CombineThreshold.PerMetricEntry 1212 (*meta.Meta)(nil), // 12: goten.types.Meta 1213 (*durationpb.Duration)(nil), // 13: google.protobuf.Duration 1214 (*common.TimeSeriesSelector)(nil), // 14: ntt.monitoring.v3.TimeSeriesSelector 1215 (*common.Aggregation)(nil), // 15: ntt.monitoring.v3.Aggregation 1216 } 1217 var edgelq_monitoring_proto_v3_alerting_condition_proto_depIdxs = []int32{ 1218 12, // 0: ntt.monitoring.v3.AlertingCondition.metadata:type_name -> goten.types.Meta 1219 4, // 1: ntt.monitoring.v3.AlertingCondition.spec:type_name -> ntt.monitoring.v3.AlertingCondition.Spec 1220 5, // 2: ntt.monitoring.v3.AlertingCondition.state:type_name -> ntt.monitoring.v3.AlertingCondition.State 1221 6, // 3: ntt.monitoring.v3.AlertingCondition.Spec.time_series:type_name -> ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries 1222 7, // 4: ntt.monitoring.v3.AlertingCondition.Spec.trigger:type_name -> ntt.monitoring.v3.AlertingCondition.Spec.Trigger 1223 8, // 5: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.query:type_name -> ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.Query 1224 9, // 6: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.threshold:type_name -> ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.Threshold 1225 10, // 7: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.combine_threshold:type_name -> ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.CombineThreshold 1226 13, // 8: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.duration:type_name -> google.protobuf.Duration 1227 2, // 9: ntt.monitoring.v3.AlertingCondition.Spec.Trigger.type:type_name -> ntt.monitoring.v3.AlertingCondition_Spec_Trigger_Type 1228 14, // 10: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.Query.selector:type_name -> ntt.monitoring.v3.TimeSeriesSelector 1229 15, // 11: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.Query.aggregation:type_name -> ntt.monitoring.v3.Aggregation 1230 0, // 12: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.Threshold.compare:type_name -> ntt.monitoring.v3.AlertingCondition_Spec_TimeSeries_Threshold_Compare 1231 11, // 13: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.CombineThreshold.per_metric:type_name -> ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.CombineThreshold.PerMetricEntry 1232 1, // 14: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.CombineThreshold.combine:type_name -> ntt.monitoring.v3.AlertingCondition_Spec_TimeSeries_CombineThreshold_CombineOperator 1233 9, // 15: ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.CombineThreshold.PerMetricEntry.value:type_name -> ntt.monitoring.v3.AlertingCondition.Spec.TimeSeries.Threshold 1234 16, // [16:16] is the sub-list for method output_type 1235 16, // [16:16] is the sub-list for method input_type 1236 16, // [16:16] is the sub-list for extension type_name 1237 16, // [16:16] is the sub-list for extension extendee 1238 0, // [0:16] is the sub-list for field type_name 1239 } 1240 1241 func init() { edgelq_monitoring_proto_v3_alerting_condition_proto_init() } 1242 func edgelq_monitoring_proto_v3_alerting_condition_proto_init() { 1243 if edgelq_monitoring_proto_v3_alerting_condition_proto != nil { 1244 return 1245 } 1246 if !protoimpl.UnsafeEnabled { 1247 1248 edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1249 switch v := v.(*AlertingCondition); i { 1250 case 0: 1251 return &v.state 1252 case 1: 1253 return &v.sizeCache 1254 case 2: 1255 return &v.unknownFields 1256 default: 1257 return nil 1258 } 1259 } 1260 edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1261 switch v := v.(*AlertingCondition_Spec); i { 1262 case 0: 1263 return &v.state 1264 case 1: 1265 return &v.sizeCache 1266 case 2: 1267 return &v.unknownFields 1268 default: 1269 return nil 1270 } 1271 } 1272 edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1273 switch v := v.(*AlertingCondition_State); i { 1274 case 0: 1275 return &v.state 1276 case 1: 1277 return &v.sizeCache 1278 case 2: 1279 return &v.unknownFields 1280 default: 1281 return nil 1282 } 1283 } 1284 edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1285 switch v := v.(*AlertingCondition_Spec_TimeSeries); i { 1286 case 0: 1287 return &v.state 1288 case 1: 1289 return &v.sizeCache 1290 case 2: 1291 return &v.unknownFields 1292 default: 1293 return nil 1294 } 1295 } 1296 edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1297 switch v := v.(*AlertingCondition_Spec_Trigger); i { 1298 case 0: 1299 return &v.state 1300 case 1: 1301 return &v.sizeCache 1302 case 2: 1303 return &v.unknownFields 1304 default: 1305 return nil 1306 } 1307 } 1308 edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1309 switch v := v.(*AlertingCondition_Spec_TimeSeries_Query); i { 1310 case 0: 1311 return &v.state 1312 case 1: 1313 return &v.sizeCache 1314 case 2: 1315 return &v.unknownFields 1316 default: 1317 return nil 1318 } 1319 } 1320 edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1321 switch v := v.(*AlertingCondition_Spec_TimeSeries_Threshold); i { 1322 case 0: 1323 return &v.state 1324 case 1: 1325 return &v.sizeCache 1326 case 2: 1327 return &v.unknownFields 1328 default: 1329 return nil 1330 } 1331 } 1332 edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1333 switch v := v.(*AlertingCondition_Spec_TimeSeries_CombineThreshold); i { 1334 case 0: 1335 return &v.state 1336 case 1: 1337 return &v.sizeCache 1338 case 2: 1339 return &v.unknownFields 1340 default: 1341 return nil 1342 } 1343 } 1344 } 1345 1346 type x struct{} 1347 out := protoimpl.TypeBuilder{ 1348 File: protoimpl.DescBuilder{ 1349 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1350 RawDescriptor: edgelq_monitoring_proto_v3_alerting_condition_proto_rawDesc, 1351 NumEnums: 3, 1352 NumMessages: 9, 1353 NumExtensions: 0, 1354 NumServices: 0, 1355 }, 1356 GoTypes: edgelq_monitoring_proto_v3_alerting_condition_proto_goTypes, 1357 DependencyIndexes: edgelq_monitoring_proto_v3_alerting_condition_proto_depIdxs, 1358 EnumInfos: edgelq_monitoring_proto_v3_alerting_condition_proto_enumTypes, 1359 MessageInfos: edgelq_monitoring_proto_v3_alerting_condition_proto_msgTypes, 1360 }.Build() 1361 edgelq_monitoring_proto_v3_alerting_condition_proto = out.File 1362 edgelq_monitoring_proto_v3_alerting_condition_proto_rawDesc = nil 1363 edgelq_monitoring_proto_v3_alerting_condition_proto_goTypes = nil 1364 edgelq_monitoring_proto_v3_alerting_condition_proto_depIdxs = nil 1365 }