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  }