github.com/cloudwan/edgelq-sdk@v1.15.4/alerting/resources/v1/notifications/notification_msg.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/alerting/proto/v1/notification_msg.proto
     3  // DO NOT EDIT!!!
     4  
     5  package notification_msg
     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  	alert "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/alert"
    21  	rcommon "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/common"
    22  	log_condition "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/log_condition"
    23  	policy "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/policy"
    24  	ts_condition "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/ts_condition"
    25  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    26  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    27  	monitoring_common "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/common"
    28  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    29  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    30  )
    31  
    32  // Reference imports to suppress errors if they are not otherwise used.
    33  var (
    34  	_ = fmt.Errorf
    35  	_ = reflect.Method{}
    36  	_ = sync.Once{}
    37  
    38  	_ = protojson.MarshalOptions{}
    39  	_ = proto.MarshalOptions{}
    40  	_ = preflect.Value{}
    41  	_ = protoimpl.DescBuilder{}
    42  )
    43  
    44  // make sure we're using proto imports
    45  var (
    46  	_ = &alert.Alert{}
    47  	_ = &log_condition.LogCondition{}
    48  	_ = &policy.Policy{}
    49  	_ = &rcommon.LogCndSpec{}
    50  	_ = &ts_condition.TsCondition{}
    51  	_ = &iam_organization.Organization{}
    52  	_ = &iam_project.Project{}
    53  	_ = &monitoring_common.LabelDescriptor{}
    54  	_ = &durationpb.Duration{}
    55  	_ = &timestamppb.Timestamp{}
    56  )
    57  
    58  const (
    59  	// Verify that this generated code is sufficiently up-to-date.
    60  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    61  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    62  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    63  )
    64  
    65  type NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type int32
    66  
    67  const (
    68  	NotificationMsg_AlertsGroup_ConditionAlerts_Alert_UNDEFINED          NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type = 0
    69  	NotificationMsg_AlertsGroup_ConditionAlerts_Alert_TS_BASED_ANOMALY   NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type = 1
    70  	NotificationMsg_AlertsGroup_ConditionAlerts_Alert_TS_BASED_THRESHOLD NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type = 2
    71  	NotificationMsg_AlertsGroup_ConditionAlerts_Alert_LOG_BASED          NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type = 3
    72  )
    73  
    74  var (
    75  	NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type_name = map[int32]string{
    76  		0: "UNDEFINED",
    77  		1: "TS_BASED_ANOMALY",
    78  		2: "TS_BASED_THRESHOLD",
    79  		3: "LOG_BASED",
    80  	}
    81  
    82  	NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type_value = map[string]int32{
    83  		"UNDEFINED":          0,
    84  		"TS_BASED_ANOMALY":   1,
    85  		"TS_BASED_THRESHOLD": 2,
    86  		"LOG_BASED":          3,
    87  	}
    88  )
    89  
    90  func (x NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type) Enum() *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type {
    91  	p := new(NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type)
    92  	*p = x
    93  	return p
    94  }
    95  
    96  func (x NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type) String() string {
    97  	return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x))
    98  }
    99  
   100  func (NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type) Descriptor() preflect.EnumDescriptor {
   101  	return edgelq_alerting_proto_v1_notification_msg_proto_enumTypes[0].Descriptor()
   102  }
   103  
   104  func (NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type) Type() preflect.EnumType {
   105  	return &edgelq_alerting_proto_v1_notification_msg_proto_enumTypes[0]
   106  }
   107  
   108  func (x NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type) Number() preflect.EnumNumber {
   109  	return preflect.EnumNumber(x)
   110  }
   111  
   112  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type.ProtoReflect.Descriptor instead.
   113  func (NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type) EnumDescriptor() ([]byte, []int) {
   114  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0}
   115  }
   116  
   117  // NotificationMsg is a notification message sent to channels,
   118  // according to NotificationChannel resource.
   119  type NotificationMsg struct {
   120  	state                                      protoimpl.MessageState
   121  	sizeCache                                  protoimpl.SizeCache
   122  	unknownFields                              protoimpl.UnknownFields
   123  	ProjectFqn                                 *iam_project.Name            `protobuf:"bytes,1,opt,customtype=Name,name=project_fqn,json=projectFqn,proto3" json:"project_fqn,omitempty"`
   124  	ProjectDisplayName                         string                       `protobuf:"bytes,2,opt,name=project_display_name,json=projectDisplayName,proto3" json:"project_display_name,omitempty"`
   125  	OrganizationFqn                            *iam_organization.Name       `protobuf:"bytes,3,opt,customtype=Name,name=organization_fqn,json=organizationFqn,proto3" json:"organization_fqn,omitempty"`
   126  	OrganizationDisplayName                    string                       `protobuf:"bytes,4,opt,name=organization_display_name,json=organizationDisplayName,proto3" json:"organization_display_name,omitempty"`
   127  	PolicyFqn                                  *policy.Name                 `protobuf:"bytes,5,opt,customtype=Name,name=policy_fqn,json=policyFqn,proto3" json:"policy_fqn,omitempty"`
   128  	PolicyDisplayName                          string                       `protobuf:"bytes,6,opt,name=policy_display_name,json=policyDisplayName,proto3" json:"policy_display_name,omitempty"`
   129  	NewFiringAlerts                            *NotificationMsg_AlertsGroup `protobuf:"bytes,7,opt,name=new_firing_alerts,json=newFiringAlerts,proto3" json:"new_firing_alerts,omitempty"`
   130  	AlertsEscalatedByAiToOperator              *NotificationMsg_AlertsGroup `protobuf:"bytes,8,opt,name=alerts_escalated_by_ai_to_operator,json=alertsEscalatedByAiToOperator,proto3" json:"alerts_escalated_by_ai_to_operator,omitempty"`
   131  	AlertsAwaitingForApprovalWithAiRemediation *NotificationMsg_AlertsGroup `protobuf:"bytes,9,opt,name=alerts_awaiting_for_approval_with_ai_remediation,json=alertsAwaitingForApprovalWithAiRemediation,proto3" json:"alerts_awaiting_for_approval_with_ai_remediation,omitempty"`
   132  	AlertsFlaggedToIgnoreByAi                  *NotificationMsg_AlertsGroup `protobuf:"bytes,10,opt,name=alerts_flagged_to_ignore_by_ai,json=alertsFlaggedToIgnoreByAi,proto3" json:"alerts_flagged_to_ignore_by_ai,omitempty"`
   133  	AlertsWithConditionMarkedForAdjustingByAi  *NotificationMsg_AlertsGroup `protobuf:"bytes,11,opt,name=alerts_with_condition_marked_for_adjusting_by_ai,json=alertsWithConditionMarkedForAdjustingByAi,proto3" json:"alerts_with_condition_marked_for_adjusting_by_ai,omitempty"`
   134  	AlertsWithAiRemediationApplied             *NotificationMsg_AlertsGroup `protobuf:"bytes,12,opt,name=alerts_with_ai_remediation_applied,json=alertsWithAiRemediationApplied,proto3" json:"alerts_with_ai_remediation_applied,omitempty"`
   135  	AlertsWithOperatorRemediationApplied       *NotificationMsg_AlertsGroup `protobuf:"bytes,13,opt,name=alerts_with_operator_remediation_applied,json=alertsWithOperatorRemediationApplied,proto3" json:"alerts_with_operator_remediation_applied,omitempty"`
   136  	StoppedAlerts                              *NotificationMsg_AlertsGroup `protobuf:"bytes,14,opt,name=stopped_alerts,json=stoppedAlerts,proto3" json:"stopped_alerts,omitempty"`
   137  }
   138  
   139  func (m *NotificationMsg) Reset() {
   140  	*m = NotificationMsg{}
   141  	if protoimpl.UnsafeEnabled {
   142  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[0]
   143  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   144  		ms.StoreMessageInfo(mi)
   145  	}
   146  }
   147  
   148  func (m *NotificationMsg) String() string {
   149  	return protoimpl.X.MessageStringOf(m)
   150  }
   151  
   152  func (*NotificationMsg) ProtoMessage() {}
   153  
   154  func (m *NotificationMsg) ProtoReflect() preflect.Message {
   155  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[0]
   156  	if protoimpl.UnsafeEnabled && m != nil {
   157  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   158  		if ms.LoadMessageInfo() == nil {
   159  			ms.StoreMessageInfo(mi)
   160  		}
   161  		return ms
   162  	}
   163  	return mi.MessageOf(m)
   164  }
   165  
   166  func (*NotificationMsg) GotenMessage() {}
   167  
   168  // Deprecated, Use NotificationMsg.ProtoReflect.Descriptor instead.
   169  func (*NotificationMsg) Descriptor() ([]byte, []int) {
   170  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0}
   171  }
   172  
   173  func (m *NotificationMsg) Unmarshal(b []byte) error {
   174  	return proto.Unmarshal(b, m)
   175  }
   176  
   177  func (m *NotificationMsg) Marshal() ([]byte, error) {
   178  	return proto.Marshal(m)
   179  }
   180  
   181  func (m *NotificationMsg) MarshalJSON() ([]byte, error) {
   182  	return protojson.MarshalOptions{}.Marshal(m)
   183  }
   184  
   185  func (m *NotificationMsg) UnmarshalJSON(data []byte) error {
   186  	return protojson.Unmarshal(data, m)
   187  }
   188  
   189  func (m *NotificationMsg) GetProjectFqn() *iam_project.Name {
   190  	if m != nil {
   191  		return m.ProjectFqn
   192  	}
   193  	return nil
   194  }
   195  
   196  func (m *NotificationMsg) GetProjectDisplayName() string {
   197  	if m != nil {
   198  		return m.ProjectDisplayName
   199  	}
   200  	return ""
   201  }
   202  
   203  func (m *NotificationMsg) GetOrganizationFqn() *iam_organization.Name {
   204  	if m != nil {
   205  		return m.OrganizationFqn
   206  	}
   207  	return nil
   208  }
   209  
   210  func (m *NotificationMsg) GetOrganizationDisplayName() string {
   211  	if m != nil {
   212  		return m.OrganizationDisplayName
   213  	}
   214  	return ""
   215  }
   216  
   217  func (m *NotificationMsg) GetPolicyFqn() *policy.Name {
   218  	if m != nil {
   219  		return m.PolicyFqn
   220  	}
   221  	return nil
   222  }
   223  
   224  func (m *NotificationMsg) GetPolicyDisplayName() string {
   225  	if m != nil {
   226  		return m.PolicyDisplayName
   227  	}
   228  	return ""
   229  }
   230  
   231  func (m *NotificationMsg) GetNewFiringAlerts() *NotificationMsg_AlertsGroup {
   232  	if m != nil {
   233  		return m.NewFiringAlerts
   234  	}
   235  	return nil
   236  }
   237  
   238  func (m *NotificationMsg) GetAlertsEscalatedByAiToOperator() *NotificationMsg_AlertsGroup {
   239  	if m != nil {
   240  		return m.AlertsEscalatedByAiToOperator
   241  	}
   242  	return nil
   243  }
   244  
   245  func (m *NotificationMsg) GetAlertsAwaitingForApprovalWithAiRemediation() *NotificationMsg_AlertsGroup {
   246  	if m != nil {
   247  		return m.AlertsAwaitingForApprovalWithAiRemediation
   248  	}
   249  	return nil
   250  }
   251  
   252  func (m *NotificationMsg) GetAlertsFlaggedToIgnoreByAi() *NotificationMsg_AlertsGroup {
   253  	if m != nil {
   254  		return m.AlertsFlaggedToIgnoreByAi
   255  	}
   256  	return nil
   257  }
   258  
   259  func (m *NotificationMsg) GetAlertsWithConditionMarkedForAdjustingByAi() *NotificationMsg_AlertsGroup {
   260  	if m != nil {
   261  		return m.AlertsWithConditionMarkedForAdjustingByAi
   262  	}
   263  	return nil
   264  }
   265  
   266  func (m *NotificationMsg) GetAlertsWithAiRemediationApplied() *NotificationMsg_AlertsGroup {
   267  	if m != nil {
   268  		return m.AlertsWithAiRemediationApplied
   269  	}
   270  	return nil
   271  }
   272  
   273  func (m *NotificationMsg) GetAlertsWithOperatorRemediationApplied() *NotificationMsg_AlertsGroup {
   274  	if m != nil {
   275  		return m.AlertsWithOperatorRemediationApplied
   276  	}
   277  	return nil
   278  }
   279  
   280  func (m *NotificationMsg) GetStoppedAlerts() *NotificationMsg_AlertsGroup {
   281  	if m != nil {
   282  		return m.StoppedAlerts
   283  	}
   284  	return nil
   285  }
   286  
   287  func (m *NotificationMsg) SetProjectFqn(fv *iam_project.Name) {
   288  	if m == nil {
   289  		panic(fmt.Errorf("can't set %s on nil %s", "ProjectFqn", "NotificationMsg"))
   290  	}
   291  	m.ProjectFqn = fv
   292  }
   293  
   294  func (m *NotificationMsg) SetProjectDisplayName(fv string) {
   295  	if m == nil {
   296  		panic(fmt.Errorf("can't set %s on nil %s", "ProjectDisplayName", "NotificationMsg"))
   297  	}
   298  	m.ProjectDisplayName = fv
   299  }
   300  
   301  func (m *NotificationMsg) SetOrganizationFqn(fv *iam_organization.Name) {
   302  	if m == nil {
   303  		panic(fmt.Errorf("can't set %s on nil %s", "OrganizationFqn", "NotificationMsg"))
   304  	}
   305  	m.OrganizationFqn = fv
   306  }
   307  
   308  func (m *NotificationMsg) SetOrganizationDisplayName(fv string) {
   309  	if m == nil {
   310  		panic(fmt.Errorf("can't set %s on nil %s", "OrganizationDisplayName", "NotificationMsg"))
   311  	}
   312  	m.OrganizationDisplayName = fv
   313  }
   314  
   315  func (m *NotificationMsg) SetPolicyFqn(fv *policy.Name) {
   316  	if m == nil {
   317  		panic(fmt.Errorf("can't set %s on nil %s", "PolicyFqn", "NotificationMsg"))
   318  	}
   319  	m.PolicyFqn = fv
   320  }
   321  
   322  func (m *NotificationMsg) SetPolicyDisplayName(fv string) {
   323  	if m == nil {
   324  		panic(fmt.Errorf("can't set %s on nil %s", "PolicyDisplayName", "NotificationMsg"))
   325  	}
   326  	m.PolicyDisplayName = fv
   327  }
   328  
   329  func (m *NotificationMsg) SetNewFiringAlerts(fv *NotificationMsg_AlertsGroup) {
   330  	if m == nil {
   331  		panic(fmt.Errorf("can't set %s on nil %s", "NewFiringAlerts", "NotificationMsg"))
   332  	}
   333  	m.NewFiringAlerts = fv
   334  }
   335  
   336  func (m *NotificationMsg) SetAlertsEscalatedByAiToOperator(fv *NotificationMsg_AlertsGroup) {
   337  	if m == nil {
   338  		panic(fmt.Errorf("can't set %s on nil %s", "AlertsEscalatedByAiToOperator", "NotificationMsg"))
   339  	}
   340  	m.AlertsEscalatedByAiToOperator = fv
   341  }
   342  
   343  func (m *NotificationMsg) SetAlertsAwaitingForApprovalWithAiRemediation(fv *NotificationMsg_AlertsGroup) {
   344  	if m == nil {
   345  		panic(fmt.Errorf("can't set %s on nil %s", "AlertsAwaitingForApprovalWithAiRemediation", "NotificationMsg"))
   346  	}
   347  	m.AlertsAwaitingForApprovalWithAiRemediation = fv
   348  }
   349  
   350  func (m *NotificationMsg) SetAlertsFlaggedToIgnoreByAi(fv *NotificationMsg_AlertsGroup) {
   351  	if m == nil {
   352  		panic(fmt.Errorf("can't set %s on nil %s", "AlertsFlaggedToIgnoreByAi", "NotificationMsg"))
   353  	}
   354  	m.AlertsFlaggedToIgnoreByAi = fv
   355  }
   356  
   357  func (m *NotificationMsg) SetAlertsWithConditionMarkedForAdjustingByAi(fv *NotificationMsg_AlertsGroup) {
   358  	if m == nil {
   359  		panic(fmt.Errorf("can't set %s on nil %s", "AlertsWithConditionMarkedForAdjustingByAi", "NotificationMsg"))
   360  	}
   361  	m.AlertsWithConditionMarkedForAdjustingByAi = fv
   362  }
   363  
   364  func (m *NotificationMsg) SetAlertsWithAiRemediationApplied(fv *NotificationMsg_AlertsGroup) {
   365  	if m == nil {
   366  		panic(fmt.Errorf("can't set %s on nil %s", "AlertsWithAiRemediationApplied", "NotificationMsg"))
   367  	}
   368  	m.AlertsWithAiRemediationApplied = fv
   369  }
   370  
   371  func (m *NotificationMsg) SetAlertsWithOperatorRemediationApplied(fv *NotificationMsg_AlertsGroup) {
   372  	if m == nil {
   373  		panic(fmt.Errorf("can't set %s on nil %s", "AlertsWithOperatorRemediationApplied", "NotificationMsg"))
   374  	}
   375  	m.AlertsWithOperatorRemediationApplied = fv
   376  }
   377  
   378  func (m *NotificationMsg) SetStoppedAlerts(fv *NotificationMsg_AlertsGroup) {
   379  	if m == nil {
   380  		panic(fmt.Errorf("can't set %s on nil %s", "StoppedAlerts", "NotificationMsg"))
   381  	}
   382  	m.StoppedAlerts = fv
   383  }
   384  
   385  type NotificationMsg_AlertsGroup struct {
   386  	state         protoimpl.MessageState
   387  	sizeCache     protoimpl.SizeCache
   388  	unknownFields protoimpl.UnknownFields
   389  	ByCondition   []*NotificationMsg_AlertsGroup_ConditionAlerts `protobuf:"bytes,1,rep,name=by_condition,json=byCondition,proto3" json:"by_condition,omitempty"`
   390  }
   391  
   392  func (m *NotificationMsg_AlertsGroup) Reset() {
   393  	*m = NotificationMsg_AlertsGroup{}
   394  	if protoimpl.UnsafeEnabled {
   395  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[1]
   396  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   397  		ms.StoreMessageInfo(mi)
   398  	}
   399  }
   400  
   401  func (m *NotificationMsg_AlertsGroup) String() string {
   402  	return protoimpl.X.MessageStringOf(m)
   403  }
   404  
   405  func (*NotificationMsg_AlertsGroup) ProtoMessage() {}
   406  
   407  func (m *NotificationMsg_AlertsGroup) ProtoReflect() preflect.Message {
   408  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[1]
   409  	if protoimpl.UnsafeEnabled && m != nil {
   410  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   411  		if ms.LoadMessageInfo() == nil {
   412  			ms.StoreMessageInfo(mi)
   413  		}
   414  		return ms
   415  	}
   416  	return mi.MessageOf(m)
   417  }
   418  
   419  func (*NotificationMsg_AlertsGroup) GotenMessage() {}
   420  
   421  // Deprecated, Use NotificationMsg_AlertsGroup.ProtoReflect.Descriptor instead.
   422  func (*NotificationMsg_AlertsGroup) Descriptor() ([]byte, []int) {
   423  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0}
   424  }
   425  
   426  func (m *NotificationMsg_AlertsGroup) Unmarshal(b []byte) error {
   427  	return proto.Unmarshal(b, m)
   428  }
   429  
   430  func (m *NotificationMsg_AlertsGroup) Marshal() ([]byte, error) {
   431  	return proto.Marshal(m)
   432  }
   433  
   434  func (m *NotificationMsg_AlertsGroup) MarshalJSON() ([]byte, error) {
   435  	return protojson.MarshalOptions{}.Marshal(m)
   436  }
   437  
   438  func (m *NotificationMsg_AlertsGroup) UnmarshalJSON(data []byte) error {
   439  	return protojson.Unmarshal(data, m)
   440  }
   441  
   442  func (m *NotificationMsg_AlertsGroup) GetByCondition() []*NotificationMsg_AlertsGroup_ConditionAlerts {
   443  	if m != nil {
   444  		return m.ByCondition
   445  	}
   446  	return nil
   447  }
   448  
   449  func (m *NotificationMsg_AlertsGroup) SetByCondition(fv []*NotificationMsg_AlertsGroup_ConditionAlerts) {
   450  	if m == nil {
   451  		panic(fmt.Errorf("can't set %s on nil %s", "ByCondition", "NotificationMsg_AlertsGroup"))
   452  	}
   453  	m.ByCondition = fv
   454  }
   455  
   456  type NotificationMsg_AlertsGroup_ConditionAlerts struct {
   457  	state           protoimpl.MessageState
   458  	sizeCache       protoimpl.SizeCache
   459  	unknownFields   protoimpl.UnknownFields
   460  	Alerts          []*NotificationMsg_AlertsGroup_ConditionAlerts_Alert `protobuf:"bytes,3,rep,name=alerts,proto3" json:"alerts,omitempty"`
   461  	MoreAlertsCount int32                                                `protobuf:"varint,4,opt,name=more_alerts_count,json=moreAlertsCount,proto3" json:"more_alerts_count,omitempty"`
   462  	// Types that are valid to be assigned to Type:
   463  	//	*NotificationMsg_AlertsGroup_ConditionAlerts_TimeSeriesCondition
   464  	//	*NotificationMsg_AlertsGroup_ConditionAlerts_LogCondition
   465  	Type isNotificationMsg_AlertsGroup_ConditionAlerts_Type `protobuf_oneof:"type"`
   466  }
   467  
   468  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) Reset() {
   469  	*m = NotificationMsg_AlertsGroup_ConditionAlerts{}
   470  	if protoimpl.UnsafeEnabled {
   471  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[2]
   472  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   473  		ms.StoreMessageInfo(mi)
   474  	}
   475  }
   476  
   477  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) String() string {
   478  	return protoimpl.X.MessageStringOf(m)
   479  }
   480  
   481  func (*NotificationMsg_AlertsGroup_ConditionAlerts) ProtoMessage() {}
   482  
   483  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) ProtoReflect() preflect.Message {
   484  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[2]
   485  	if protoimpl.UnsafeEnabled && m != nil {
   486  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   487  		if ms.LoadMessageInfo() == nil {
   488  			ms.StoreMessageInfo(mi)
   489  		}
   490  		return ms
   491  	}
   492  	return mi.MessageOf(m)
   493  }
   494  
   495  func (*NotificationMsg_AlertsGroup_ConditionAlerts) GotenMessage() {}
   496  
   497  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts.ProtoReflect.Descriptor instead.
   498  func (*NotificationMsg_AlertsGroup_ConditionAlerts) Descriptor() ([]byte, []int) {
   499  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0}
   500  }
   501  
   502  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) Unmarshal(b []byte) error {
   503  	return proto.Unmarshal(b, m)
   504  }
   505  
   506  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) Marshal() ([]byte, error) {
   507  	return proto.Marshal(m)
   508  }
   509  
   510  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) MarshalJSON() ([]byte, error) {
   511  	return protojson.MarshalOptions{}.Marshal(m)
   512  }
   513  
   514  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) UnmarshalJSON(data []byte) error {
   515  	return protojson.Unmarshal(data, m)
   516  }
   517  
   518  type isNotificationMsg_AlertsGroup_ConditionAlerts_Type interface {
   519  	isNotificationMsg_AlertsGroup_ConditionAlerts_Type()
   520  }
   521  
   522  type NotificationMsg_AlertsGroup_ConditionAlerts_TimeSeriesCondition struct {
   523  	TimeSeriesCondition *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType `protobuf:"bytes,1,opt,name=time_series_condition,json=timeSeriesCondition,proto3,oneof"`
   524  }
   525  type NotificationMsg_AlertsGroup_ConditionAlerts_LogCondition struct {
   526  	LogCondition *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType `protobuf:"bytes,2,opt,name=log_condition,json=logCondition,proto3,oneof"`
   527  }
   528  
   529  func (*NotificationMsg_AlertsGroup_ConditionAlerts_TimeSeriesCondition) isNotificationMsg_AlertsGroup_ConditionAlerts_Type() {
   530  }
   531  func (*NotificationMsg_AlertsGroup_ConditionAlerts_LogCondition) isNotificationMsg_AlertsGroup_ConditionAlerts_Type() {
   532  }
   533  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) GetAlerts() []*NotificationMsg_AlertsGroup_ConditionAlerts_Alert {
   534  	if m != nil {
   535  		return m.Alerts
   536  	}
   537  	return nil
   538  }
   539  
   540  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) GetMoreAlertsCount() int32 {
   541  	if m != nil {
   542  		return m.MoreAlertsCount
   543  	}
   544  	return int32(0)
   545  }
   546  
   547  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) GetType() isNotificationMsg_AlertsGroup_ConditionAlerts_Type {
   548  	if m != nil {
   549  		return m.Type
   550  	}
   551  	return nil
   552  }
   553  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) GetTimeSeriesCondition() *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType {
   554  	if x, ok := m.GetType().(*NotificationMsg_AlertsGroup_ConditionAlerts_TimeSeriesCondition); ok {
   555  		return x.TimeSeriesCondition
   556  	}
   557  	return nil
   558  }
   559  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) GetLogCondition() *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType {
   560  	if x, ok := m.GetType().(*NotificationMsg_AlertsGroup_ConditionAlerts_LogCondition); ok {
   561  		return x.LogCondition
   562  	}
   563  	return nil
   564  }
   565  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) SetAlerts(fv []*NotificationMsg_AlertsGroup_ConditionAlerts_Alert) {
   566  	if m == nil {
   567  		panic(fmt.Errorf("can't set %s on nil %s", "Alerts", "NotificationMsg_AlertsGroup_ConditionAlerts"))
   568  	}
   569  	m.Alerts = fv
   570  }
   571  
   572  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) SetMoreAlertsCount(fv int32) {
   573  	if m == nil {
   574  		panic(fmt.Errorf("can't set %s on nil %s", "MoreAlertsCount", "NotificationMsg_AlertsGroup_ConditionAlerts"))
   575  	}
   576  	m.MoreAlertsCount = fv
   577  }
   578  
   579  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) SetType(ofv isNotificationMsg_AlertsGroup_ConditionAlerts_Type) {
   580  	if m == nil {
   581  		panic(fmt.Errorf("can't set %s on nil %s", "isNotificationMsg_AlertsGroup_ConditionAlerts_Type", "NotificationMsg_AlertsGroup_ConditionAlerts"))
   582  	}
   583  	m.Type = ofv
   584  }
   585  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) SetTimeSeriesCondition(fv *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) {
   586  	m.SetType(&NotificationMsg_AlertsGroup_ConditionAlerts_TimeSeriesCondition{TimeSeriesCondition: fv})
   587  }
   588  func (m *NotificationMsg_AlertsGroup_ConditionAlerts) SetLogCondition(fv *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) {
   589  	m.SetType(&NotificationMsg_AlertsGroup_ConditionAlerts_LogCondition{LogCondition: fv})
   590  }
   591  
   592  type NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType struct {
   593  	state         protoimpl.MessageState
   594  	sizeCache     protoimpl.SizeCache
   595  	unknownFields protoimpl.UnknownFields
   596  	Fqn           *ts_condition.Name                                             `protobuf:"bytes,1,opt,customtype=Name,name=fqn,proto3" json:"fqn,omitempty"`
   597  	DisplayName   string                                                         `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   598  	Queries       []*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query `protobuf:"bytes,3,rep,name=queries,proto3" json:"queries,omitempty"`
   599  }
   600  
   601  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) Reset() {
   602  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType{}
   603  	if protoimpl.UnsafeEnabled {
   604  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[3]
   605  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   606  		ms.StoreMessageInfo(mi)
   607  	}
   608  }
   609  
   610  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) String() string {
   611  	return protoimpl.X.MessageStringOf(m)
   612  }
   613  
   614  func (*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) ProtoMessage() {}
   615  
   616  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) ProtoReflect() preflect.Message {
   617  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[3]
   618  	if protoimpl.UnsafeEnabled && m != nil {
   619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   620  		if ms.LoadMessageInfo() == nil {
   621  			ms.StoreMessageInfo(mi)
   622  		}
   623  		return ms
   624  	}
   625  	return mi.MessageOf(m)
   626  }
   627  
   628  func (*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) GotenMessage() {}
   629  
   630  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType.ProtoReflect.Descriptor instead.
   631  func (*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) Descriptor() ([]byte, []int) {
   632  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 0}
   633  }
   634  
   635  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) Unmarshal(b []byte) error {
   636  	return proto.Unmarshal(b, m)
   637  }
   638  
   639  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) Marshal() ([]byte, error) {
   640  	return proto.Marshal(m)
   641  }
   642  
   643  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) MarshalJSON() ([]byte, error) {
   644  	return protojson.MarshalOptions{}.Marshal(m)
   645  }
   646  
   647  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) UnmarshalJSON(data []byte) error {
   648  	return protojson.Unmarshal(data, m)
   649  }
   650  
   651  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) GetFqn() *ts_condition.Name {
   652  	if m != nil {
   653  		return m.Fqn
   654  	}
   655  	return nil
   656  }
   657  
   658  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) GetDisplayName() string {
   659  	if m != nil {
   660  		return m.DisplayName
   661  	}
   662  	return ""
   663  }
   664  
   665  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) GetQueries() []*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query {
   666  	if m != nil {
   667  		return m.Queries
   668  	}
   669  	return nil
   670  }
   671  
   672  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) SetFqn(fv *ts_condition.Name) {
   673  	if m == nil {
   674  		panic(fmt.Errorf("can't set %s on nil %s", "Fqn", "NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType"))
   675  	}
   676  	m.Fqn = fv
   677  }
   678  
   679  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) SetDisplayName(fv string) {
   680  	if m == nil {
   681  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType"))
   682  	}
   683  	m.DisplayName = fv
   684  }
   685  
   686  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType) SetQueries(fv []*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) {
   687  	if m == nil {
   688  		panic(fmt.Errorf("can't set %s on nil %s", "Queries", "NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType"))
   689  	}
   690  	m.Queries = fv
   691  }
   692  
   693  type NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType struct {
   694  	state         protoimpl.MessageState
   695  	sizeCache     protoimpl.SizeCache
   696  	unknownFields protoimpl.UnknownFields
   697  	Fqn           *log_condition.Name                                             `protobuf:"bytes,1,opt,customtype=Name,name=fqn,proto3" json:"fqn,omitempty"`
   698  	DisplayName   string                                                          `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   699  	Queries       []*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query `protobuf:"bytes,3,rep,name=queries,proto3" json:"queries,omitempty"`
   700  }
   701  
   702  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) Reset() {
   703  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType{}
   704  	if protoimpl.UnsafeEnabled {
   705  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[4]
   706  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   707  		ms.StoreMessageInfo(mi)
   708  	}
   709  }
   710  
   711  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) String() string {
   712  	return protoimpl.X.MessageStringOf(m)
   713  }
   714  
   715  func (*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) ProtoMessage() {}
   716  
   717  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) ProtoReflect() preflect.Message {
   718  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[4]
   719  	if protoimpl.UnsafeEnabled && m != nil {
   720  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   721  		if ms.LoadMessageInfo() == nil {
   722  			ms.StoreMessageInfo(mi)
   723  		}
   724  		return ms
   725  	}
   726  	return mi.MessageOf(m)
   727  }
   728  
   729  func (*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) GotenMessage() {}
   730  
   731  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType.ProtoReflect.Descriptor instead.
   732  func (*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) Descriptor() ([]byte, []int) {
   733  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 1}
   734  }
   735  
   736  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) Unmarshal(b []byte) error {
   737  	return proto.Unmarshal(b, m)
   738  }
   739  
   740  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) Marshal() ([]byte, error) {
   741  	return proto.Marshal(m)
   742  }
   743  
   744  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) MarshalJSON() ([]byte, error) {
   745  	return protojson.MarshalOptions{}.Marshal(m)
   746  }
   747  
   748  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) UnmarshalJSON(data []byte) error {
   749  	return protojson.Unmarshal(data, m)
   750  }
   751  
   752  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) GetFqn() *log_condition.Name {
   753  	if m != nil {
   754  		return m.Fqn
   755  	}
   756  	return nil
   757  }
   758  
   759  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) GetDisplayName() string {
   760  	if m != nil {
   761  		return m.DisplayName
   762  	}
   763  	return ""
   764  }
   765  
   766  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) GetQueries() []*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query {
   767  	if m != nil {
   768  		return m.Queries
   769  	}
   770  	return nil
   771  }
   772  
   773  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) SetFqn(fv *log_condition.Name) {
   774  	if m == nil {
   775  		panic(fmt.Errorf("can't set %s on nil %s", "Fqn", "NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType"))
   776  	}
   777  	m.Fqn = fv
   778  }
   779  
   780  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) SetDisplayName(fv string) {
   781  	if m == nil {
   782  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType"))
   783  	}
   784  	m.DisplayName = fv
   785  }
   786  
   787  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType) SetQueries(fv []*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) {
   788  	if m == nil {
   789  		panic(fmt.Errorf("can't set %s on nil %s", "Queries", "NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType"))
   790  	}
   791  	m.Queries = fv
   792  }
   793  
   794  type NotificationMsg_AlertsGroup_ConditionAlerts_Alert struct {
   795  	state            protoimpl.MessageState
   796  	sizeCache        protoimpl.SizeCache
   797  	unknownFields    protoimpl.UnknownFields
   798  	Type             NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type              `protobuf:"varint,1,opt,name=type,proto3,enum=ntt.alerting.v1.NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type" json:"type,omitempty"`
   799  	Fqn              *alert.Name                                                         `protobuf:"bytes,2,opt,customtype=Name,name=fqn,proto3" json:"fqn,omitempty"`
   800  	DisplayName      string                                                              `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   801  	IsFiring         bool                                                                `protobuf:"varint,4,opt,name=is_firing,json=isFiring,proto3" json:"is_firing,omitempty"`
   802  	StartTime        *timestamppb.Timestamp                                              `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
   803  	StopTime         *timestamppb.Timestamp                                              `protobuf:"bytes,6,opt,name=stop_time,json=stopTime,proto3" json:"stop_time,omitempty"`
   804  	Identification   *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification   `protobuf:"bytes,7,opt,name=identification,proto3" json:"identification,omitempty"`
   805  	ViolationInfo    *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo    `protobuf:"bytes,8,opt,name=violation_info,json=violationInfo,proto3" json:"violation_info,omitempty"`
   806  	EscalationLevel  alert.Alert_State_EscalationLevel                                   `protobuf:"varint,9,opt,name=escalation_level,json=escalationLevel,proto3,enum=ntt.alerting.v1.Alert_State_EscalationLevel" json:"escalation_level,omitempty"`
   807  	AiHandling       *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling       `protobuf:"bytes,10,opt,name=ai_handling,json=aiHandling,proto3" json:"ai_handling,omitempty"`
   808  	OperatorHandling *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling `protobuf:"bytes,11,opt,name=operator_handling,json=operatorHandling,proto3" json:"operator_handling,omitempty"`
   809  }
   810  
   811  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) Reset() {
   812  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_Alert{}
   813  	if protoimpl.UnsafeEnabled {
   814  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[5]
   815  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   816  		ms.StoreMessageInfo(mi)
   817  	}
   818  }
   819  
   820  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) String() string {
   821  	return protoimpl.X.MessageStringOf(m)
   822  }
   823  
   824  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert) ProtoMessage() {}
   825  
   826  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) ProtoReflect() preflect.Message {
   827  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[5]
   828  	if protoimpl.UnsafeEnabled && m != nil {
   829  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   830  		if ms.LoadMessageInfo() == nil {
   831  			ms.StoreMessageInfo(mi)
   832  		}
   833  		return ms
   834  	}
   835  	return mi.MessageOf(m)
   836  }
   837  
   838  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GotenMessage() {}
   839  
   840  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_Alert.ProtoReflect.Descriptor instead.
   841  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert) Descriptor() ([]byte, []int) {
   842  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 2}
   843  }
   844  
   845  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) Unmarshal(b []byte) error {
   846  	return proto.Unmarshal(b, m)
   847  }
   848  
   849  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) Marshal() ([]byte, error) {
   850  	return proto.Marshal(m)
   851  }
   852  
   853  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) MarshalJSON() ([]byte, error) {
   854  	return protojson.MarshalOptions{}.Marshal(m)
   855  }
   856  
   857  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) UnmarshalJSON(data []byte) error {
   858  	return protojson.Unmarshal(data, m)
   859  }
   860  
   861  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetType() NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type {
   862  	if m != nil {
   863  		return m.Type
   864  	}
   865  	return NotificationMsg_AlertsGroup_ConditionAlerts_Alert_UNDEFINED
   866  }
   867  
   868  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetFqn() *alert.Name {
   869  	if m != nil {
   870  		return m.Fqn
   871  	}
   872  	return nil
   873  }
   874  
   875  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetDisplayName() string {
   876  	if m != nil {
   877  		return m.DisplayName
   878  	}
   879  	return ""
   880  }
   881  
   882  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetIsFiring() bool {
   883  	if m != nil {
   884  		return m.IsFiring
   885  	}
   886  	return false
   887  }
   888  
   889  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetStartTime() *timestamppb.Timestamp {
   890  	if m != nil {
   891  		return m.StartTime
   892  	}
   893  	return nil
   894  }
   895  
   896  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetStopTime() *timestamppb.Timestamp {
   897  	if m != nil {
   898  		return m.StopTime
   899  	}
   900  	return nil
   901  }
   902  
   903  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetIdentification() *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification {
   904  	if m != nil {
   905  		return m.Identification
   906  	}
   907  	return nil
   908  }
   909  
   910  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetViolationInfo() *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo {
   911  	if m != nil {
   912  		return m.ViolationInfo
   913  	}
   914  	return nil
   915  }
   916  
   917  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetEscalationLevel() alert.Alert_State_EscalationLevel {
   918  	if m != nil {
   919  		return m.EscalationLevel
   920  	}
   921  	return alert.Alert_State_NONE
   922  }
   923  
   924  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetAiHandling() *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling {
   925  	if m != nil {
   926  		return m.AiHandling
   927  	}
   928  	return nil
   929  }
   930  
   931  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) GetOperatorHandling() *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling {
   932  	if m != nil {
   933  		return m.OperatorHandling
   934  	}
   935  	return nil
   936  }
   937  
   938  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetType(fv NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type) {
   939  	if m == nil {
   940  		panic(fmt.Errorf("can't set %s on nil %s", "Type", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   941  	}
   942  	m.Type = fv
   943  }
   944  
   945  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetFqn(fv *alert.Name) {
   946  	if m == nil {
   947  		panic(fmt.Errorf("can't set %s on nil %s", "Fqn", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   948  	}
   949  	m.Fqn = fv
   950  }
   951  
   952  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetDisplayName(fv string) {
   953  	if m == nil {
   954  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   955  	}
   956  	m.DisplayName = fv
   957  }
   958  
   959  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetIsFiring(fv bool) {
   960  	if m == nil {
   961  		panic(fmt.Errorf("can't set %s on nil %s", "IsFiring", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   962  	}
   963  	m.IsFiring = fv
   964  }
   965  
   966  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetStartTime(fv *timestamppb.Timestamp) {
   967  	if m == nil {
   968  		panic(fmt.Errorf("can't set %s on nil %s", "StartTime", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   969  	}
   970  	m.StartTime = fv
   971  }
   972  
   973  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetStopTime(fv *timestamppb.Timestamp) {
   974  	if m == nil {
   975  		panic(fmt.Errorf("can't set %s on nil %s", "StopTime", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   976  	}
   977  	m.StopTime = fv
   978  }
   979  
   980  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetIdentification(fv *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) {
   981  	if m == nil {
   982  		panic(fmt.Errorf("can't set %s on nil %s", "Identification", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   983  	}
   984  	m.Identification = fv
   985  }
   986  
   987  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetViolationInfo(fv *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) {
   988  	if m == nil {
   989  		panic(fmt.Errorf("can't set %s on nil %s", "ViolationInfo", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   990  	}
   991  	m.ViolationInfo = fv
   992  }
   993  
   994  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetEscalationLevel(fv alert.Alert_State_EscalationLevel) {
   995  	if m == nil {
   996  		panic(fmt.Errorf("can't set %s on nil %s", "EscalationLevel", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
   997  	}
   998  	m.EscalationLevel = fv
   999  }
  1000  
  1001  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetAiHandling(fv *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) {
  1002  	if m == nil {
  1003  		panic(fmt.Errorf("can't set %s on nil %s", "AiHandling", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
  1004  	}
  1005  	m.AiHandling = fv
  1006  }
  1007  
  1008  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert) SetOperatorHandling(fv *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) {
  1009  	if m == nil {
  1010  		panic(fmt.Errorf("can't set %s on nil %s", "OperatorHandling", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert"))
  1011  	}
  1012  	m.OperatorHandling = fv
  1013  }
  1014  
  1015  type NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query struct {
  1016  	state         protoimpl.MessageState
  1017  	sizeCache     protoimpl.SizeCache
  1018  	unknownFields protoimpl.UnknownFields
  1019  	Description   string                         `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  1020  	Filter        string                         `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1021  	Aggregation   *monitoring_common.Aggregation `protobuf:"bytes,3,opt,name=aggregation,proto3" json:"aggregation,omitempty"`
  1022  }
  1023  
  1024  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) Reset() {
  1025  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query{}
  1026  	if protoimpl.UnsafeEnabled {
  1027  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[6]
  1028  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1029  		ms.StoreMessageInfo(mi)
  1030  	}
  1031  }
  1032  
  1033  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) String() string {
  1034  	return protoimpl.X.MessageStringOf(m)
  1035  }
  1036  
  1037  func (*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) ProtoMessage() {}
  1038  
  1039  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) ProtoReflect() preflect.Message {
  1040  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[6]
  1041  	if protoimpl.UnsafeEnabled && m != nil {
  1042  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1043  		if ms.LoadMessageInfo() == nil {
  1044  			ms.StoreMessageInfo(mi)
  1045  		}
  1046  		return ms
  1047  	}
  1048  	return mi.MessageOf(m)
  1049  }
  1050  
  1051  func (*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) GotenMessage() {}
  1052  
  1053  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query.ProtoReflect.Descriptor instead.
  1054  func (*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) Descriptor() ([]byte, []int) {
  1055  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0}
  1056  }
  1057  
  1058  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) Unmarshal(b []byte) error {
  1059  	return proto.Unmarshal(b, m)
  1060  }
  1061  
  1062  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) Marshal() ([]byte, error) {
  1063  	return proto.Marshal(m)
  1064  }
  1065  
  1066  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) MarshalJSON() ([]byte, error) {
  1067  	return protojson.MarshalOptions{}.Marshal(m)
  1068  }
  1069  
  1070  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) UnmarshalJSON(data []byte) error {
  1071  	return protojson.Unmarshal(data, m)
  1072  }
  1073  
  1074  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) GetDescription() string {
  1075  	if m != nil {
  1076  		return m.Description
  1077  	}
  1078  	return ""
  1079  }
  1080  
  1081  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) GetFilter() string {
  1082  	if m != nil {
  1083  		return m.Filter
  1084  	}
  1085  	return ""
  1086  }
  1087  
  1088  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) GetAggregation() *monitoring_common.Aggregation {
  1089  	if m != nil {
  1090  		return m.Aggregation
  1091  	}
  1092  	return nil
  1093  }
  1094  
  1095  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) SetDescription(fv string) {
  1096  	if m == nil {
  1097  		panic(fmt.Errorf("can't set %s on nil %s", "Description", "NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query"))
  1098  	}
  1099  	m.Description = fv
  1100  }
  1101  
  1102  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) SetFilter(fv string) {
  1103  	if m == nil {
  1104  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query"))
  1105  	}
  1106  	m.Filter = fv
  1107  }
  1108  
  1109  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query) SetAggregation(fv *monitoring_common.Aggregation) {
  1110  	if m == nil {
  1111  		panic(fmt.Errorf("can't set %s on nil %s", "Aggregation", "NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query"))
  1112  	}
  1113  	m.Aggregation = fv
  1114  }
  1115  
  1116  type NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query struct {
  1117  	state         protoimpl.MessageState
  1118  	sizeCache     protoimpl.SizeCache
  1119  	unknownFields protoimpl.UnknownFields
  1120  	Description   string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  1121  	Filter        string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1122  }
  1123  
  1124  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) Reset() {
  1125  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query{}
  1126  	if protoimpl.UnsafeEnabled {
  1127  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[7]
  1128  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1129  		ms.StoreMessageInfo(mi)
  1130  	}
  1131  }
  1132  
  1133  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) String() string {
  1134  	return protoimpl.X.MessageStringOf(m)
  1135  }
  1136  
  1137  func (*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) ProtoMessage() {}
  1138  
  1139  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) ProtoReflect() preflect.Message {
  1140  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[7]
  1141  	if protoimpl.UnsafeEnabled && m != nil {
  1142  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1143  		if ms.LoadMessageInfo() == nil {
  1144  			ms.StoreMessageInfo(mi)
  1145  		}
  1146  		return ms
  1147  	}
  1148  	return mi.MessageOf(m)
  1149  }
  1150  
  1151  func (*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) GotenMessage() {}
  1152  
  1153  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query.ProtoReflect.Descriptor instead.
  1154  func (*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) Descriptor() ([]byte, []int) {
  1155  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0}
  1156  }
  1157  
  1158  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) Unmarshal(b []byte) error {
  1159  	return proto.Unmarshal(b, m)
  1160  }
  1161  
  1162  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) Marshal() ([]byte, error) {
  1163  	return proto.Marshal(m)
  1164  }
  1165  
  1166  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) MarshalJSON() ([]byte, error) {
  1167  	return protojson.MarshalOptions{}.Marshal(m)
  1168  }
  1169  
  1170  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) UnmarshalJSON(data []byte) error {
  1171  	return protojson.Unmarshal(data, m)
  1172  }
  1173  
  1174  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) GetDescription() string {
  1175  	if m != nil {
  1176  		return m.Description
  1177  	}
  1178  	return ""
  1179  }
  1180  
  1181  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) GetFilter() string {
  1182  	if m != nil {
  1183  		return m.Filter
  1184  	}
  1185  	return ""
  1186  }
  1187  
  1188  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) SetDescription(fv string) {
  1189  	if m == nil {
  1190  		panic(fmt.Errorf("can't set %s on nil %s", "Description", "NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query"))
  1191  	}
  1192  	m.Description = fv
  1193  }
  1194  
  1195  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query) SetFilter(fv string) {
  1196  	if m == nil {
  1197  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query"))
  1198  	}
  1199  	m.Filter = fv
  1200  }
  1201  
  1202  type NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification struct {
  1203  	state          protoimpl.MessageState
  1204  	sizeCache      protoimpl.SizeCache
  1205  	unknownFields  protoimpl.UnknownFields
  1206  	LogLabels      map[string]string `protobuf:"bytes,1,rep,name=log_labels,json=logLabels,proto3" json:"log_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1207  	MetricLabels   map[string]string `protobuf:"bytes,2,rep,name=metric_labels,json=metricLabels,proto3" json:"metric_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1208  	ResourceLabels map[string]string `protobuf:"bytes,3,rep,name=resource_labels,json=resourceLabels,proto3" json:"resource_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1209  }
  1210  
  1211  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) Reset() {
  1212  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification{}
  1213  	if protoimpl.UnsafeEnabled {
  1214  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[8]
  1215  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1216  		ms.StoreMessageInfo(mi)
  1217  	}
  1218  }
  1219  
  1220  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) String() string {
  1221  	return protoimpl.X.MessageStringOf(m)
  1222  }
  1223  
  1224  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) ProtoMessage() {}
  1225  
  1226  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) ProtoReflect() preflect.Message {
  1227  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[8]
  1228  	if protoimpl.UnsafeEnabled && m != nil {
  1229  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1230  		if ms.LoadMessageInfo() == nil {
  1231  			ms.StoreMessageInfo(mi)
  1232  		}
  1233  		return ms
  1234  	}
  1235  	return mi.MessageOf(m)
  1236  }
  1237  
  1238  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) GotenMessage() {}
  1239  
  1240  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification.ProtoReflect.Descriptor instead.
  1241  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) Descriptor() ([]byte, []int) {
  1242  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0}
  1243  }
  1244  
  1245  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) Unmarshal(b []byte) error {
  1246  	return proto.Unmarshal(b, m)
  1247  }
  1248  
  1249  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) Marshal() ([]byte, error) {
  1250  	return proto.Marshal(m)
  1251  }
  1252  
  1253  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) MarshalJSON() ([]byte, error) {
  1254  	return protojson.MarshalOptions{}.Marshal(m)
  1255  }
  1256  
  1257  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) UnmarshalJSON(data []byte) error {
  1258  	return protojson.Unmarshal(data, m)
  1259  }
  1260  
  1261  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) GetLogLabels() map[string]string {
  1262  	if m != nil {
  1263  		return m.LogLabels
  1264  	}
  1265  	return nil
  1266  }
  1267  
  1268  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) GetMetricLabels() map[string]string {
  1269  	if m != nil {
  1270  		return m.MetricLabels
  1271  	}
  1272  	return nil
  1273  }
  1274  
  1275  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) GetResourceLabels() map[string]string {
  1276  	if m != nil {
  1277  		return m.ResourceLabels
  1278  	}
  1279  	return nil
  1280  }
  1281  
  1282  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) SetLogLabels(fv map[string]string) {
  1283  	if m == nil {
  1284  		panic(fmt.Errorf("can't set %s on nil %s", "LogLabels", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification"))
  1285  	}
  1286  	m.LogLabels = fv
  1287  }
  1288  
  1289  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) SetMetricLabels(fv map[string]string) {
  1290  	if m == nil {
  1291  		panic(fmt.Errorf("can't set %s on nil %s", "MetricLabels", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification"))
  1292  	}
  1293  	m.MetricLabels = fv
  1294  }
  1295  
  1296  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification) SetResourceLabels(fv map[string]string) {
  1297  	if m == nil {
  1298  		panic(fmt.Errorf("can't set %s on nil %s", "ResourceLabels", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification"))
  1299  	}
  1300  	m.ResourceLabels = fv
  1301  }
  1302  
  1303  type NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo struct {
  1304  	state         protoimpl.MessageState
  1305  	sizeCache     protoimpl.SizeCache
  1306  	unknownFields protoimpl.UnknownFields
  1307  	LogValue      string                                                                        `protobuf:"bytes,1,opt,name=log_value,json=logValue,proto3" json:"log_value,omitempty"`
  1308  	TimeSeries    []*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries `protobuf:"bytes,2,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
  1309  }
  1310  
  1311  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) Reset() {
  1312  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo{}
  1313  	if protoimpl.UnsafeEnabled {
  1314  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[9]
  1315  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1316  		ms.StoreMessageInfo(mi)
  1317  	}
  1318  }
  1319  
  1320  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) String() string {
  1321  	return protoimpl.X.MessageStringOf(m)
  1322  }
  1323  
  1324  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) ProtoMessage() {}
  1325  
  1326  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) ProtoReflect() preflect.Message {
  1327  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[9]
  1328  	if protoimpl.UnsafeEnabled && m != nil {
  1329  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1330  		if ms.LoadMessageInfo() == nil {
  1331  			ms.StoreMessageInfo(mi)
  1332  		}
  1333  		return ms
  1334  	}
  1335  	return mi.MessageOf(m)
  1336  }
  1337  
  1338  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) GotenMessage() {}
  1339  
  1340  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo.ProtoReflect.Descriptor instead.
  1341  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) Descriptor() ([]byte, []int) {
  1342  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1}
  1343  }
  1344  
  1345  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) Unmarshal(b []byte) error {
  1346  	return proto.Unmarshal(b, m)
  1347  }
  1348  
  1349  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) Marshal() ([]byte, error) {
  1350  	return proto.Marshal(m)
  1351  }
  1352  
  1353  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) MarshalJSON() ([]byte, error) {
  1354  	return protojson.MarshalOptions{}.Marshal(m)
  1355  }
  1356  
  1357  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) UnmarshalJSON(data []byte) error {
  1358  	return protojson.Unmarshal(data, m)
  1359  }
  1360  
  1361  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) GetLogValue() string {
  1362  	if m != nil {
  1363  		return m.LogValue
  1364  	}
  1365  	return ""
  1366  }
  1367  
  1368  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) GetTimeSeries() []*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries {
  1369  	if m != nil {
  1370  		return m.TimeSeries
  1371  	}
  1372  	return nil
  1373  }
  1374  
  1375  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) SetLogValue(fv string) {
  1376  	if m == nil {
  1377  		panic(fmt.Errorf("can't set %s on nil %s", "LogValue", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo"))
  1378  	}
  1379  	m.LogValue = fv
  1380  }
  1381  
  1382  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo) SetTimeSeries(fv []*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) {
  1383  	if m == nil {
  1384  		panic(fmt.Errorf("can't set %s on nil %s", "TimeSeries", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo"))
  1385  	}
  1386  	m.TimeSeries = fv
  1387  }
  1388  
  1389  type NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling struct {
  1390  	state                protoimpl.MessageState
  1391  	sizeCache            protoimpl.SizeCache
  1392  	unknownFields        protoimpl.UnknownFields
  1393  	CurrentState         alert.Alert_State_AiHandlingState               `protobuf:"varint,1,opt,name=current_state,json=currentState,proto3,enum=ntt.alerting.v1.Alert_State_AiHandlingState" json:"current_state,omitempty"`
  1394  	TroubleshootingNotes string                                          `protobuf:"bytes,2,opt,name=troubleshooting_notes,json=troubleshootingNotes,proto3" json:"troubleshooting_notes,omitempty"`
  1395  	AiRemediation        *rcommon.PolicySpec_AIAgentHandling_Remediation `protobuf:"bytes,3,opt,name=ai_remediation,json=aiRemediation,proto3" json:"ai_remediation,omitempty"`
  1396  	RemediationArg       string                                          `protobuf:"bytes,4,opt,name=remediation_arg,json=remediationArg,proto3" json:"remediation_arg,omitempty"`
  1397  }
  1398  
  1399  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) Reset() {
  1400  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling{}
  1401  	if protoimpl.UnsafeEnabled {
  1402  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[10]
  1403  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1404  		ms.StoreMessageInfo(mi)
  1405  	}
  1406  }
  1407  
  1408  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) String() string {
  1409  	return protoimpl.X.MessageStringOf(m)
  1410  }
  1411  
  1412  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) ProtoMessage() {}
  1413  
  1414  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) ProtoReflect() preflect.Message {
  1415  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[10]
  1416  	if protoimpl.UnsafeEnabled && m != nil {
  1417  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1418  		if ms.LoadMessageInfo() == nil {
  1419  			ms.StoreMessageInfo(mi)
  1420  		}
  1421  		return ms
  1422  	}
  1423  	return mi.MessageOf(m)
  1424  }
  1425  
  1426  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) GotenMessage() {}
  1427  
  1428  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling.ProtoReflect.Descriptor instead.
  1429  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) Descriptor() ([]byte, []int) {
  1430  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 2, 2}
  1431  }
  1432  
  1433  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) Unmarshal(b []byte) error {
  1434  	return proto.Unmarshal(b, m)
  1435  }
  1436  
  1437  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) Marshal() ([]byte, error) {
  1438  	return proto.Marshal(m)
  1439  }
  1440  
  1441  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) MarshalJSON() ([]byte, error) {
  1442  	return protojson.MarshalOptions{}.Marshal(m)
  1443  }
  1444  
  1445  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) UnmarshalJSON(data []byte) error {
  1446  	return protojson.Unmarshal(data, m)
  1447  }
  1448  
  1449  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) GetCurrentState() alert.Alert_State_AiHandlingState {
  1450  	if m != nil {
  1451  		return m.CurrentState
  1452  	}
  1453  	return alert.Alert_State_AI_AGENT_NOT_INVOLVED
  1454  }
  1455  
  1456  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) GetTroubleshootingNotes() string {
  1457  	if m != nil {
  1458  		return m.TroubleshootingNotes
  1459  	}
  1460  	return ""
  1461  }
  1462  
  1463  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) GetAiRemediation() *rcommon.PolicySpec_AIAgentHandling_Remediation {
  1464  	if m != nil {
  1465  		return m.AiRemediation
  1466  	}
  1467  	return nil
  1468  }
  1469  
  1470  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) GetRemediationArg() string {
  1471  	if m != nil {
  1472  		return m.RemediationArg
  1473  	}
  1474  	return ""
  1475  }
  1476  
  1477  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) SetCurrentState(fv alert.Alert_State_AiHandlingState) {
  1478  	if m == nil {
  1479  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentState", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling"))
  1480  	}
  1481  	m.CurrentState = fv
  1482  }
  1483  
  1484  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) SetTroubleshootingNotes(fv string) {
  1485  	if m == nil {
  1486  		panic(fmt.Errorf("can't set %s on nil %s", "TroubleshootingNotes", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling"))
  1487  	}
  1488  	m.TroubleshootingNotes = fv
  1489  }
  1490  
  1491  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) SetAiRemediation(fv *rcommon.PolicySpec_AIAgentHandling_Remediation) {
  1492  	if m == nil {
  1493  		panic(fmt.Errorf("can't set %s on nil %s", "AiRemediation", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling"))
  1494  	}
  1495  	m.AiRemediation = fv
  1496  }
  1497  
  1498  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling) SetRemediationArg(fv string) {
  1499  	if m == nil {
  1500  		panic(fmt.Errorf("can't set %s on nil %s", "RemediationArg", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling"))
  1501  	}
  1502  	m.RemediationArg = fv
  1503  }
  1504  
  1505  type NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling struct {
  1506  	state         protoimpl.MessageState
  1507  	sizeCache     protoimpl.SizeCache
  1508  	unknownFields protoimpl.UnknownFields
  1509  	CurrentState  alert.Alert_State_OperatorHandlingState `protobuf:"varint,1,opt,name=current_state,json=currentState,proto3,enum=ntt.alerting.v1.Alert_State_OperatorHandlingState" json:"current_state,omitempty"`
  1510  	Notes         string                                  `protobuf:"bytes,2,opt,name=notes,proto3" json:"notes,omitempty"`
  1511  }
  1512  
  1513  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) Reset() {
  1514  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling{}
  1515  	if protoimpl.UnsafeEnabled {
  1516  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[11]
  1517  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1518  		ms.StoreMessageInfo(mi)
  1519  	}
  1520  }
  1521  
  1522  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) String() string {
  1523  	return protoimpl.X.MessageStringOf(m)
  1524  }
  1525  
  1526  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) ProtoMessage() {}
  1527  
  1528  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) ProtoReflect() preflect.Message {
  1529  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[11]
  1530  	if protoimpl.UnsafeEnabled && m != nil {
  1531  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1532  		if ms.LoadMessageInfo() == nil {
  1533  			ms.StoreMessageInfo(mi)
  1534  		}
  1535  		return ms
  1536  	}
  1537  	return mi.MessageOf(m)
  1538  }
  1539  
  1540  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) GotenMessage() {}
  1541  
  1542  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling.ProtoReflect.Descriptor instead.
  1543  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) Descriptor() ([]byte, []int) {
  1544  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 2, 3}
  1545  }
  1546  
  1547  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) Unmarshal(b []byte) error {
  1548  	return proto.Unmarshal(b, m)
  1549  }
  1550  
  1551  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) Marshal() ([]byte, error) {
  1552  	return proto.Marshal(m)
  1553  }
  1554  
  1555  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) MarshalJSON() ([]byte, error) {
  1556  	return protojson.MarshalOptions{}.Marshal(m)
  1557  }
  1558  
  1559  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) UnmarshalJSON(data []byte) error {
  1560  	return protojson.Unmarshal(data, m)
  1561  }
  1562  
  1563  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) GetCurrentState() alert.Alert_State_OperatorHandlingState {
  1564  	if m != nil {
  1565  		return m.CurrentState
  1566  	}
  1567  	return alert.Alert_State_OP_NOT_INVOLVED
  1568  }
  1569  
  1570  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) GetNotes() string {
  1571  	if m != nil {
  1572  		return m.Notes
  1573  	}
  1574  	return ""
  1575  }
  1576  
  1577  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) SetCurrentState(fv alert.Alert_State_OperatorHandlingState) {
  1578  	if m == nil {
  1579  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentState", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling"))
  1580  	}
  1581  	m.CurrentState = fv
  1582  }
  1583  
  1584  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling) SetNotes(fv string) {
  1585  	if m == nil {
  1586  		panic(fmt.Errorf("can't set %s on nil %s", "Notes", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling"))
  1587  	}
  1588  	m.Notes = fv
  1589  }
  1590  
  1591  type NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries struct {
  1592  	state          protoimpl.MessageState
  1593  	sizeCache      protoimpl.SizeCache
  1594  	unknownFields  protoimpl.UnknownFields
  1595  	Query          string                     `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
  1596  	Values         []float64                  `protobuf:"fixed64,2,rep,packed,name=values,proto3" json:"values,omitempty"`
  1597  	UpperThreshold *rcommon.AlertingThreshold `protobuf:"bytes,3,opt,name=upper_threshold,json=upperThreshold,proto3" json:"upper_threshold,omitempty"`
  1598  	LowerThreshold *rcommon.AlertingThreshold `protobuf:"bytes,4,opt,name=lower_threshold,json=lowerThreshold,proto3" json:"lower_threshold,omitempty"`
  1599  	RaisedAfter    *durationpb.Duration       `protobuf:"bytes,5,opt,name=raised_after,json=raisedAfter,proto3" json:"raised_after,omitempty"`
  1600  }
  1601  
  1602  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) Reset() {
  1603  	*m = NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries{}
  1604  	if protoimpl.UnsafeEnabled {
  1605  		mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[15]
  1606  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1607  		ms.StoreMessageInfo(mi)
  1608  	}
  1609  }
  1610  
  1611  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) String() string {
  1612  	return protoimpl.X.MessageStringOf(m)
  1613  }
  1614  
  1615  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) ProtoMessage() {}
  1616  
  1617  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) ProtoReflect() preflect.Message {
  1618  	mi := &edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[15]
  1619  	if protoimpl.UnsafeEnabled && m != nil {
  1620  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1621  		if ms.LoadMessageInfo() == nil {
  1622  			ms.StoreMessageInfo(mi)
  1623  		}
  1624  		return ms
  1625  	}
  1626  	return mi.MessageOf(m)
  1627  }
  1628  
  1629  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) GotenMessage() {}
  1630  
  1631  // Deprecated, Use NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries.ProtoReflect.Descriptor instead.
  1632  func (*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) Descriptor() ([]byte, []int) {
  1633  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0}
  1634  }
  1635  
  1636  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) Unmarshal(b []byte) error {
  1637  	return proto.Unmarshal(b, m)
  1638  }
  1639  
  1640  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) Marshal() ([]byte, error) {
  1641  	return proto.Marshal(m)
  1642  }
  1643  
  1644  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) MarshalJSON() ([]byte, error) {
  1645  	return protojson.MarshalOptions{}.Marshal(m)
  1646  }
  1647  
  1648  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) UnmarshalJSON(data []byte) error {
  1649  	return protojson.Unmarshal(data, m)
  1650  }
  1651  
  1652  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) GetQuery() string {
  1653  	if m != nil {
  1654  		return m.Query
  1655  	}
  1656  	return ""
  1657  }
  1658  
  1659  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) GetValues() []float64 {
  1660  	if m != nil {
  1661  		return m.Values
  1662  	}
  1663  	return nil
  1664  }
  1665  
  1666  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) GetUpperThreshold() *rcommon.AlertingThreshold {
  1667  	if m != nil {
  1668  		return m.UpperThreshold
  1669  	}
  1670  	return nil
  1671  }
  1672  
  1673  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) GetLowerThreshold() *rcommon.AlertingThreshold {
  1674  	if m != nil {
  1675  		return m.LowerThreshold
  1676  	}
  1677  	return nil
  1678  }
  1679  
  1680  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) GetRaisedAfter() *durationpb.Duration {
  1681  	if m != nil {
  1682  		return m.RaisedAfter
  1683  	}
  1684  	return nil
  1685  }
  1686  
  1687  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) SetQuery(fv string) {
  1688  	if m == nil {
  1689  		panic(fmt.Errorf("can't set %s on nil %s", "Query", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries"))
  1690  	}
  1691  	m.Query = fv
  1692  }
  1693  
  1694  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) SetValues(fv []float64) {
  1695  	if m == nil {
  1696  		panic(fmt.Errorf("can't set %s on nil %s", "Values", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries"))
  1697  	}
  1698  	m.Values = fv
  1699  }
  1700  
  1701  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) SetUpperThreshold(fv *rcommon.AlertingThreshold) {
  1702  	if m == nil {
  1703  		panic(fmt.Errorf("can't set %s on nil %s", "UpperThreshold", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries"))
  1704  	}
  1705  	m.UpperThreshold = fv
  1706  }
  1707  
  1708  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) SetLowerThreshold(fv *rcommon.AlertingThreshold) {
  1709  	if m == nil {
  1710  		panic(fmt.Errorf("can't set %s on nil %s", "LowerThreshold", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries"))
  1711  	}
  1712  	m.LowerThreshold = fv
  1713  }
  1714  
  1715  func (m *NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries) SetRaisedAfter(fv *durationpb.Duration) {
  1716  	if m == nil {
  1717  		panic(fmt.Errorf("can't set %s on nil %s", "RaisedAfter", "NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries"))
  1718  	}
  1719  	m.RaisedAfter = fv
  1720  }
  1721  
  1722  var edgelq_alerting_proto_v1_notification_msg_proto preflect.FileDescriptor
  1723  
  1724  var edgelq_alerting_proto_v1_notification_msg_proto_rawDesc = []byte{
  1725  	0x0a, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e,
  1726  	0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66,
  1727  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1728  	0x6f, 0x12, 0x0f, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e,
  1729  	0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72,
  1730  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
  1731  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1732  	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1733  	0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1734  	0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
  1735  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1736  	0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1737  	0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  1738  	0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1739  	0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1740  	0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1741  	0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  1742  	0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
  1743  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  1744  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1745  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  1746  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1747  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74,
  1748  	0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1749  	0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67,
  1750  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x2e,
  1751  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x6c,
  1752  	0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f,
  1753  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x64, 0x67,
  1754  	0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x70,
  1755  	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70,
  1756  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa9, 0x26, 0x0a, 0x0f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
  1757  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x12, 0x3f, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a,
  1758  	0x65, 0x63, 0x74, 0x5f, 0x66, 0x71, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xb2,
  1759  	0xda, 0x21, 0x1a, 0x0a, 0x18, 0x0a, 0x16, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c,
  1760  	0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0a, 0x70,
  1761  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x71, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x70, 0x72, 0x6f,
  1762  	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
  1763  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  1764  	0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x10, 0x6f,
  1765  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x71, 0x6e, 0x18,
  1766  	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xb2, 0xda, 0x21, 0x1f, 0x0a, 0x1d, 0x0a, 0x1b, 0x69,
  1767  	0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x72,
  1768  	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x6f, 0x72, 0x67, 0x61,
  1769  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x71, 0x6e, 0x12, 0x3a, 0x0a, 0x19, 0x6f,
  1770  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x70,
  1771  	0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17,
  1772  	0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x73, 0x70,
  1773  	0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x0a, 0x70, 0x6f, 0x6c, 0x69, 0x63,
  1774  	0x79, 0x5f, 0x66, 0x71, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21,
  1775  	0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x09, 0x70, 0x6f, 0x6c,
  1776  	0x69, 0x63, 0x79, 0x46, 0x71, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
  1777  	0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20,
  1778  	0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x69, 0x73, 0x70, 0x6c,
  1779  	0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x11, 0x6e, 0x65, 0x77, 0x5f, 0x66, 0x69,
  1780  	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
  1781  	0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67,
  1782  	0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1783  	0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
  1784  	0x0f, 0x6e, 0x65, 0x77, 0x46, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73,
  1785  	0x12, 0x77, 0x0a, 0x22, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x5f, 0x65, 0x73, 0x63, 0x61, 0x6c,
  1786  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x61, 0x69, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x70,
  1787  	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e,
  1788  	0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e,
  1789  	0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41,
  1790  	0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x1d, 0x61, 0x6c, 0x65, 0x72,
  1791  	0x74, 0x73, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x41, 0x69, 0x54,
  1792  	0x6f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x92, 0x01, 0x0a, 0x30, 0x61, 0x6c,
  1793  	0x65, 0x72, 0x74, 0x73, 0x5f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x6f,
  1794  	0x72, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f,
  1795  	0x61, 0x69, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09,
  1796  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74,
  1797  	0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  1798  	0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f,
  1799  	0x75, 0x70, 0x52, 0x2a, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x41, 0x77, 0x61, 0x69, 0x74, 0x69,
  1800  	0x6e, 0x67, 0x46, 0x6f, 0x72, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x57, 0x69, 0x74,
  1801  	0x68, 0x41, 0x69, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6f,
  1802  	0x0a, 0x1e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x65, 0x64,
  1803  	0x5f, 0x74, 0x6f, 0x5f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x79, 0x5f, 0x61, 0x69,
  1804  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65,
  1805  	0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
  1806  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47,
  1807  	0x72, 0x6f, 0x75, 0x70, 0x52, 0x19, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x46, 0x6c, 0x61, 0x67,
  1808  	0x67, 0x65, 0x64, 0x54, 0x6f, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x42, 0x79, 0x41, 0x69, 0x12,
  1809  	0x91, 0x01, 0x0a, 0x30, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f,
  1810  	0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64,
  1811  	0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x62,
  1812  	0x79, 0x5f, 0x61, 0x69, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74,
  1813  	0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74,
  1814  	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65,
  1815  	0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x29, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73,
  1816  	0x57, 0x69, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x72,
  1817  	0x6b, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42,
  1818  	0x79, 0x41, 0x69, 0x12, 0x78, 0x0a, 0x22, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x5f, 0x77, 0x69,
  1819  	0x74, 0x68, 0x5f, 0x61, 0x69, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f,
  1820  	0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1821  	0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76,
  1822  	0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73,
  1823  	0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x1e, 0x61,
  1824  	0x6c, 0x65, 0x72, 0x74, 0x73, 0x57, 0x69, 0x74, 0x68, 0x41, 0x69, 0x52, 0x65, 0x6d, 0x65, 0x64,
  1825  	0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x12, 0x84, 0x01,
  1826  	0x0a, 0x28, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x70,
  1827  	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69,
  1828  	0x6f, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b,
  1829  	0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e,
  1830  	0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  1831  	0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x24,
  1832  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1833  	0x6f, 0x72, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70,
  1834  	0x6c, 0x69, 0x65, 0x64, 0x12, 0x53, 0x0a, 0x0e, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x5f,
  1835  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e,
  1836  	0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e,
  1837  	0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41,
  1838  	0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x70,
  1839  	0x70, 0x65, 0x64, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x1a, 0xf4, 0x1b, 0x0a, 0x0b, 0x41, 0x6c,
  1840  	0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5f, 0x0a, 0x0c, 0x62, 0x79, 0x5f,
  1841  	0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1842  	0x3c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76,
  1843  	0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73,
  1844  	0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f,
  1845  	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x0b, 0x62,
  1846  	0x79, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x83, 0x1b, 0x0a, 0x0f, 0x43,
  1847  	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x12, 0x7c,
  1848  	0x0a, 0x15, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x63, 0x6f,
  1849  	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e,
  1850  	0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e,
  1851  	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e,
  1852  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64,
  1853  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2e, 0x54, 0x73, 0x43, 0x6e,
  1854  	0x64, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x13, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72,
  1855  	0x69, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a, 0x0d,
  1856  	0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  1857  	0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69,
  1858  	0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  1859  	0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75,
  1860  	0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74,
  1861  	0x73, 0x2e, 0x4c, 0x6f, 0x67, 0x43, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x0c,
  1862  	0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x06,
  1863  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6e,
  1864  	0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e,
  1865  	0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41,
  1866  	0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69,
  1867  	0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74,
  1868  	0x52, 0x06, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x6f, 0x72, 0x65,
  1869  	0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20,
  1870  	0x01, 0x28, 0x05, 0x52, 0x0f, 0x6d, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x43,
  1871  	0x6f, 0x75, 0x6e, 0x74, 0x1a, 0xc3, 0x02, 0x0a, 0x09, 0x54, 0x73, 0x43, 0x6e, 0x64, 0x54, 0x79,
  1872  	0x70, 0x65, 0x12, 0x25, 0x0a, 0x03, 0x66, 0x71, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1873  	0x13, 0xb2, 0xda, 0x21, 0x0f, 0x0a, 0x0d, 0x0a, 0x0b, 0x54, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69,
  1874  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x66, 0x71, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73,
  1875  	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1876  	0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x66, 0x0a, 0x07,
  1877  	0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4c, 0x2e,
  1878  	0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e,
  1879  	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e,
  1880  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64,
  1881  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2e, 0x54, 0x73, 0x43, 0x6e,
  1882  	0x64, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x07, 0x71, 0x75, 0x65,
  1883  	0x72, 0x69, 0x65, 0x73, 0x1a, 0x83, 0x01, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x20,
  1884  	0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
  1885  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1886  	0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1887  	0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x61, 0x67, 0x67, 0x72,
  1888  	0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
  1889  	0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
  1890  	0x34, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61,
  1891  	0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x83, 0x02, 0x0a, 0x0a, 0x4c,
  1892  	0x6f, 0x67, 0x43, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x03, 0x66, 0x71, 0x6e,
  1893  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0xb2, 0xda, 0x21, 0x10, 0x0a, 0x0e, 0x0a, 0x0c,
  1894  	0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x66, 0x71,
  1895  	0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
  1896  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
  1897  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x67, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18,
  1898  	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72,
  1899  	0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
  1900  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72,
  1901  	0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65,
  1902  	0x72, 0x74, 0x73, 0x2e, 0x4c, 0x6f, 0x67, 0x43, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x51,
  1903  	0x75, 0x65, 0x72, 0x79, 0x52, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x41, 0x0a,
  1904  	0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  1905  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  1906  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
  1907  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  1908  	0x1a, 0xa5, 0x13, 0x0a, 0x05, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x12, 0x5b, 0x0a, 0x04, 0x74, 0x79,
  1909  	0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61,
  1910  	0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66,
  1911  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74,
  1912  	0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  1913  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x54, 0x79, 0x70,
  1914  	0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x03, 0x66, 0x71, 0x6e, 0x18, 0x02,
  1915  	0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x0a, 0x07, 0x0a, 0x05, 0x41, 0x6c,
  1916  	0x65, 0x72, 0x74, 0x52, 0x03, 0x66, 0x71, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70,
  1917  	0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  1918  	0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69,
  1919  	0x73, 0x5f, 0x66, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
  1920  	0x69, 0x73, 0x46, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72,
  1921  	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  1922  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  1923  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
  1924  	0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  1925  	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1926  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  1927  	0x6d, 0x70, 0x52, 0x08, 0x73, 0x74, 0x6f, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x79, 0x0a, 0x0e,
  1928  	0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07,
  1929  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74,
  1930  	0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  1931  	0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f,
  1932  	0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72,
  1933  	0x74, 0x73, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
  1934  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
  1935  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x77, 0x0a, 0x0e, 0x76, 0x69, 0x6f, 0x6c, 0x61,
  1936  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1937  	0x50, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76,
  1938  	0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73,
  1939  	0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f,
  1940  	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2e, 0x41, 0x6c,
  1941  	0x65, 0x72, 0x74, 0x2e, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66,
  1942  	0x6f, 0x52, 0x0d, 0x76, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  1943  	0x12, 0x57, 0x0a, 0x10, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c,
  1944  	0x65, 0x76, 0x65, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74,
  1945  	0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x65,
  1946  	0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74,
  1947  	0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0f, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x61,
  1948  	0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x6e, 0x0a, 0x0b, 0x61, 0x69, 0x5f,
  1949  	0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d,
  1950  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31,
  1951  	0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67,
  1952  	0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e,
  1953  	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2e, 0x41, 0x6c, 0x65,
  1954  	0x72, 0x74, 0x2e, 0x41, 0x69, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x61,
  1955  	0x69, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x80, 0x01, 0x0a, 0x11, 0x6f, 0x70,
  1956  	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x18,
  1957  	0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72,
  1958  	0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
  1959  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72,
  1960  	0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65,
  1961  	0x72, 0x74, 0x73, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1962  	0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x10, 0x6f, 0x70, 0x65, 0x72,
  1963  	0x61, 0x74, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x1a, 0xef, 0x04, 0x0a,
  1964  	0x0e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  1965  	0x7f, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20,
  1966  	0x03, 0x28, 0x0b, 0x32, 0x60, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69,
  1967  	0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  1968  	0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75,
  1969  	0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74,
  1970  	0x73, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
  1971  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  1972  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x6c, 0x6f, 0x67, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  1973  	0x12, 0x88, 0x01, 0x0a, 0x0d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6c, 0x61, 0x62, 0x65,
  1974  	0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61,
  1975  	0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66,
  1976  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74,
  1977  	0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  1978  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x49, 0x64, 0x65,
  1979  	0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x72,
  1980  	0x69, 0x63, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x6d,
  1981  	0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x0f,
  1982  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18,
  1983  	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72,
  1984  	0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
  1985  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72,
  1986  	0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65,
  1987  	0x72, 0x74, 0x73, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
  1988  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  1989  	0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65,
  1990  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x3c, 0x0a, 0x0e,
  1991  	0x4c, 0x6f, 0x67, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  1992  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  1993  	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1994  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x4d, 0x65,
  1995  	0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  1996  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  1997  	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1998  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x52,
  1999  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
  2000  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2001  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  2002  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0xbf,
  2003  	0x03, 0x0a, 0x0d, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  2004  	0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20,
  2005  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x7c, 0x0a,
  2006  	0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03,
  2007  	0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e,
  2008  	0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  2009  	0x6e, 0x4d, 0x73, 0x67, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70,
  2010  	0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73,
  2011  	0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2012  	0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52,
  2013  	0x0a, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x92, 0x02, 0x0a, 0x0a,
  2014  	0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75,
  2015  	0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79,
  2016  	0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x01,
  2017  	0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x0f, 0x75, 0x70, 0x70, 0x65,
  2018  	0x72, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
  2019  	0x0b, 0x32, 0x22, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67,
  2020  	0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65,
  2021  	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x52, 0x0e, 0x75, 0x70, 0x70, 0x65, 0x72, 0x54, 0x68, 0x72, 0x65,
  2022  	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x4b, 0x0a, 0x0f, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74,
  2023  	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22,
  2024  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31,
  2025  	0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
  2026  	0x6c, 0x64, 0x52, 0x0e, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
  2027  	0x6c, 0x64, 0x12, 0x3c, 0x0a, 0x0c, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x61, 0x66, 0x74,
  2028  	0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2029  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
  2030  	0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0x41, 0x66, 0x74, 0x65, 0x72,
  2031  	0x1a, 0x9d, 0x02, 0x0a, 0x0a, 0x41, 0x69, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x12,
  2032  	0x51, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
  2033  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65,
  2034  	0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x2e, 0x53,
  2035  	0x74, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x69, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x53,
  2036  	0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61,
  2037  	0x74, 0x65, 0x12, 0x33, 0x0a, 0x15, 0x74, 0x72, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x73, 0x68, 0x6f,
  2038  	0x6f, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
  2039  	0x09, 0x52, 0x14, 0x74, 0x72, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x73, 0x68, 0x6f, 0x6f, 0x74, 0x69,
  2040  	0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x0e, 0x61, 0x69, 0x5f, 0x72, 0x65,
  2041  	0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2042  	0x37, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76,
  2043  	0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x41, 0x49, 0x41,
  2044  	0x67, 0x65, 0x6e, 0x74, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x6d,
  2045  	0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x61, 0x69, 0x52, 0x65, 0x6d, 0x65,
  2046  	0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x65, 0x64,
  2047  	0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  2048  	0x52, 0x0e, 0x72, 0x65, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x67,
  2049  	0x1a, 0x81, 0x01, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x48, 0x61, 0x6e,
  2050  	0x64, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x57, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
  2051  	0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6e,
  2052  	0x74, 0x74, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x41,
  2053  	0x6c, 0x65, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
  2054  	0x74, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65,
  2055  	0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14,
  2056  	0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6e,
  2057  	0x6f, 0x74, 0x65, 0x73, 0x22, 0x52, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09,
  2058  	0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x54,
  2059  	0x53, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, 0x5f, 0x41, 0x4e, 0x4f, 0x4d, 0x41, 0x4c, 0x59, 0x10,
  2060  	0x01, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x53, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, 0x5f, 0x54, 0x48,
  2061  	0x52, 0x45, 0x53, 0x48, 0x4f, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x4f, 0x47,
  2062  	0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, 0x10, 0x03, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  2063  	0x42, 0x55, 0xe8, 0xde, 0x21, 0x01, 0x5a, 0x4f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
  2064  	0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65,
  2065  	0x6c, 0x71, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x6f,
  2066  	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
  2067  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  2068  	0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x73, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2069  }
  2070  
  2071  var (
  2072  	edgelq_alerting_proto_v1_notification_msg_proto_rawDescOnce sync.Once
  2073  	edgelq_alerting_proto_v1_notification_msg_proto_rawDescData = edgelq_alerting_proto_v1_notification_msg_proto_rawDesc
  2074  )
  2075  
  2076  func edgelq_alerting_proto_v1_notification_msg_proto_rawDescGZIP() []byte {
  2077  	edgelq_alerting_proto_v1_notification_msg_proto_rawDescOnce.Do(func() {
  2078  		edgelq_alerting_proto_v1_notification_msg_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_alerting_proto_v1_notification_msg_proto_rawDescData)
  2079  	})
  2080  	return edgelq_alerting_proto_v1_notification_msg_proto_rawDescData
  2081  }
  2082  
  2083  var edgelq_alerting_proto_v1_notification_msg_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  2084  var edgelq_alerting_proto_v1_notification_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  2085  var edgelq_alerting_proto_v1_notification_msg_proto_goTypes = []interface{}{
  2086  	(NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type)(0), // 0: ntt.alerting.v1.NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type
  2087  	(*NotificationMsg)(nil),                                                    // 1: ntt.alerting.v1.NotificationMsg
  2088  	(*NotificationMsg_AlertsGroup)(nil),                                        // 2: ntt.alerting.v1.NotificationMsg.AlertsGroup
  2089  	(*NotificationMsg_AlertsGroup_ConditionAlerts)(nil),                        // 3: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts
  2090  	(*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType)(nil),              // 4: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.TsCndType
  2091  	(*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType)(nil),             // 5: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.LogCndType
  2092  	(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert)(nil),                  // 6: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert
  2093  	(*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query)(nil),        // 7: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.TsCndType.Query
  2094  	(*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query)(nil),       // 8: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.LogCndType.Query
  2095  	(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification)(nil),   // 9: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification
  2096  	(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo)(nil),    // 10: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ViolationInfo
  2097  	(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling)(nil),       // 11: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.AiHandling
  2098  	(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling)(nil), // 12: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.OperatorHandling
  2099  	nil, // 13: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.LogLabelsEntry
  2100  	nil, // 14: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.MetricLabelsEntry
  2101  	nil, // 15: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.ResourceLabelsEntry
  2102  	(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries)(nil), // 16: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ViolationInfo.TimeSeries
  2103  	(*monitoring_common.Aggregation)(nil),                                              // 17: ntt.monitoring.v4.Aggregation
  2104  	(*timestamppb.Timestamp)(nil),                                                      // 18: google.protobuf.Timestamp
  2105  	(alert.Alert_State_EscalationLevel)(0),                                             // 19: ntt.alerting.v1.Alert_State_EscalationLevel
  2106  	(*rcommon.AlertingThreshold)(nil),                                                  // 20: ntt.alerting.v1.AlertingThreshold
  2107  	(*durationpb.Duration)(nil),                                                        // 21: google.protobuf.Duration
  2108  	(alert.Alert_State_AiHandlingState)(0),                                             // 22: ntt.alerting.v1.Alert_State_AiHandlingState
  2109  	(*rcommon.PolicySpec_AIAgentHandling_Remediation)(nil),                             // 23: ntt.alerting.v1.PolicySpec.AIAgentHandling.Remediation
  2110  	(alert.Alert_State_OperatorHandlingState)(0),                                       // 24: ntt.alerting.v1.Alert_State_OperatorHandlingState
  2111  }
  2112  var edgelq_alerting_proto_v1_notification_msg_proto_depIdxs = []int32{
  2113  	2,  // 0: ntt.alerting.v1.NotificationMsg.new_firing_alerts:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup
  2114  	2,  // 1: ntt.alerting.v1.NotificationMsg.alerts_escalated_by_ai_to_operator:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup
  2115  	2,  // 2: ntt.alerting.v1.NotificationMsg.alerts_awaiting_for_approval_with_ai_remediation:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup
  2116  	2,  // 3: ntt.alerting.v1.NotificationMsg.alerts_flagged_to_ignore_by_ai:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup
  2117  	2,  // 4: ntt.alerting.v1.NotificationMsg.alerts_with_condition_marked_for_adjusting_by_ai:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup
  2118  	2,  // 5: ntt.alerting.v1.NotificationMsg.alerts_with_ai_remediation_applied:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup
  2119  	2,  // 6: ntt.alerting.v1.NotificationMsg.alerts_with_operator_remediation_applied:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup
  2120  	2,  // 7: ntt.alerting.v1.NotificationMsg.stopped_alerts:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup
  2121  	3,  // 8: ntt.alerting.v1.NotificationMsg.AlertsGroup.by_condition:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts
  2122  	4,  // 9: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.time_series_condition:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.TsCndType
  2123  	5,  // 10: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.log_condition:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.LogCndType
  2124  	6,  // 11: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.alerts:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert
  2125  	7,  // 12: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.TsCndType.queries:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.TsCndType.Query
  2126  	8,  // 13: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.LogCndType.queries:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.LogCndType.Query
  2127  	0,  // 14: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.type:type_name -> ntt.alerting.v1.NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Type
  2128  	18, // 15: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.start_time:type_name -> google.protobuf.Timestamp
  2129  	18, // 16: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.stop_time:type_name -> google.protobuf.Timestamp
  2130  	9,  // 17: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.identification:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification
  2131  	10, // 18: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.violation_info:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ViolationInfo
  2132  	19, // 19: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.escalation_level:type_name -> ntt.alerting.v1.Alert_State_EscalationLevel
  2133  	11, // 20: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ai_handling:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.AiHandling
  2134  	12, // 21: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.operator_handling:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.OperatorHandling
  2135  	17, // 22: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.TsCndType.Query.aggregation:type_name -> ntt.monitoring.v4.Aggregation
  2136  	13, // 23: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.log_labels:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.LogLabelsEntry
  2137  	14, // 24: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.metric_labels:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.MetricLabelsEntry
  2138  	15, // 25: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.resource_labels:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.Identification.ResourceLabelsEntry
  2139  	16, // 26: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ViolationInfo.time_series:type_name -> ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ViolationInfo.TimeSeries
  2140  	22, // 27: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.AiHandling.current_state:type_name -> ntt.alerting.v1.Alert_State_AiHandlingState
  2141  	23, // 28: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.AiHandling.ai_remediation:type_name -> ntt.alerting.v1.PolicySpec.AIAgentHandling.Remediation
  2142  	24, // 29: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.OperatorHandling.current_state:type_name -> ntt.alerting.v1.Alert_State_OperatorHandlingState
  2143  	20, // 30: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ViolationInfo.TimeSeries.upper_threshold:type_name -> ntt.alerting.v1.AlertingThreshold
  2144  	20, // 31: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ViolationInfo.TimeSeries.lower_threshold:type_name -> ntt.alerting.v1.AlertingThreshold
  2145  	21, // 32: ntt.alerting.v1.NotificationMsg.AlertsGroup.ConditionAlerts.Alert.ViolationInfo.TimeSeries.raised_after:type_name -> google.protobuf.Duration
  2146  	33, // [33:33] is the sub-list for method output_type
  2147  	33, // [33:33] is the sub-list for method input_type
  2148  	33, // [33:33] is the sub-list for extension type_name
  2149  	33, // [33:33] is the sub-list for extension extendee
  2150  	0,  // [0:33] is the sub-list for field type_name
  2151  }
  2152  
  2153  func init() { edgelq_alerting_proto_v1_notification_msg_proto_init() }
  2154  func edgelq_alerting_proto_v1_notification_msg_proto_init() {
  2155  	if edgelq_alerting_proto_v1_notification_msg_proto != nil {
  2156  		return
  2157  	}
  2158  	if !protoimpl.UnsafeEnabled {
  2159  
  2160  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2161  			switch v := v.(*NotificationMsg); i {
  2162  			case 0:
  2163  				return &v.state
  2164  			case 1:
  2165  				return &v.sizeCache
  2166  			case 2:
  2167  				return &v.unknownFields
  2168  			default:
  2169  				return nil
  2170  			}
  2171  		}
  2172  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2173  			switch v := v.(*NotificationMsg_AlertsGroup); i {
  2174  			case 0:
  2175  				return &v.state
  2176  			case 1:
  2177  				return &v.sizeCache
  2178  			case 2:
  2179  				return &v.unknownFields
  2180  			default:
  2181  				return nil
  2182  			}
  2183  		}
  2184  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2185  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts); i {
  2186  			case 0:
  2187  				return &v.state
  2188  			case 1:
  2189  				return &v.sizeCache
  2190  			case 2:
  2191  				return &v.unknownFields
  2192  			default:
  2193  				return nil
  2194  			}
  2195  		}
  2196  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2197  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType); i {
  2198  			case 0:
  2199  				return &v.state
  2200  			case 1:
  2201  				return &v.sizeCache
  2202  			case 2:
  2203  				return &v.unknownFields
  2204  			default:
  2205  				return nil
  2206  			}
  2207  		}
  2208  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2209  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType); i {
  2210  			case 0:
  2211  				return &v.state
  2212  			case 1:
  2213  				return &v.sizeCache
  2214  			case 2:
  2215  				return &v.unknownFields
  2216  			default:
  2217  				return nil
  2218  			}
  2219  		}
  2220  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2221  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert); i {
  2222  			case 0:
  2223  				return &v.state
  2224  			case 1:
  2225  				return &v.sizeCache
  2226  			case 2:
  2227  				return &v.unknownFields
  2228  			default:
  2229  				return nil
  2230  			}
  2231  		}
  2232  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2233  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_TsCndType_Query); i {
  2234  			case 0:
  2235  				return &v.state
  2236  			case 1:
  2237  				return &v.sizeCache
  2238  			case 2:
  2239  				return &v.unknownFields
  2240  			default:
  2241  				return nil
  2242  			}
  2243  		}
  2244  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2245  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_LogCndType_Query); i {
  2246  			case 0:
  2247  				return &v.state
  2248  			case 1:
  2249  				return &v.sizeCache
  2250  			case 2:
  2251  				return &v.unknownFields
  2252  			default:
  2253  				return nil
  2254  			}
  2255  		}
  2256  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2257  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_Identification); i {
  2258  			case 0:
  2259  				return &v.state
  2260  			case 1:
  2261  				return &v.sizeCache
  2262  			case 2:
  2263  				return &v.unknownFields
  2264  			default:
  2265  				return nil
  2266  			}
  2267  		}
  2268  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2269  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo); i {
  2270  			case 0:
  2271  				return &v.state
  2272  			case 1:
  2273  				return &v.sizeCache
  2274  			case 2:
  2275  				return &v.unknownFields
  2276  			default:
  2277  				return nil
  2278  			}
  2279  		}
  2280  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2281  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_AiHandling); i {
  2282  			case 0:
  2283  				return &v.state
  2284  			case 1:
  2285  				return &v.sizeCache
  2286  			case 2:
  2287  				return &v.unknownFields
  2288  			default:
  2289  				return nil
  2290  			}
  2291  		}
  2292  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2293  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_OperatorHandling); i {
  2294  			case 0:
  2295  				return &v.state
  2296  			case 1:
  2297  				return &v.sizeCache
  2298  			case 2:
  2299  				return &v.unknownFields
  2300  			default:
  2301  				return nil
  2302  			}
  2303  		}
  2304  		edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2305  			switch v := v.(*NotificationMsg_AlertsGroup_ConditionAlerts_Alert_ViolationInfo_TimeSeries); i {
  2306  			case 0:
  2307  				return &v.state
  2308  			case 1:
  2309  				return &v.sizeCache
  2310  			case 2:
  2311  				return &v.unknownFields
  2312  			default:
  2313  				return nil
  2314  			}
  2315  		}
  2316  	}
  2317  
  2318  	edgelq_alerting_proto_v1_notification_msg_proto_msgTypes[2].OneofWrappers = []interface{}{
  2319  		(*NotificationMsg_AlertsGroup_ConditionAlerts_TimeSeriesCondition)(nil),
  2320  		(*NotificationMsg_AlertsGroup_ConditionAlerts_LogCondition)(nil),
  2321  	}
  2322  	type x struct{}
  2323  	out := protoimpl.TypeBuilder{
  2324  		File: protoimpl.DescBuilder{
  2325  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2326  			RawDescriptor: edgelq_alerting_proto_v1_notification_msg_proto_rawDesc,
  2327  			NumEnums:      1,
  2328  			NumMessages:   16,
  2329  			NumExtensions: 0,
  2330  			NumServices:   0,
  2331  		},
  2332  		GoTypes:           edgelq_alerting_proto_v1_notification_msg_proto_goTypes,
  2333  		DependencyIndexes: edgelq_alerting_proto_v1_notification_msg_proto_depIdxs,
  2334  		EnumInfos:         edgelq_alerting_proto_v1_notification_msg_proto_enumTypes,
  2335  		MessageInfos:      edgelq_alerting_proto_v1_notification_msg_proto_msgTypes,
  2336  	}.Build()
  2337  	edgelq_alerting_proto_v1_notification_msg_proto = out.File
  2338  	edgelq_alerting_proto_v1_notification_msg_proto_rawDesc = nil
  2339  	edgelq_alerting_proto_v1_notification_msg_proto_goTypes = nil
  2340  	edgelq_alerting_proto_v1_notification_msg_proto_depIdxs = nil
  2341  }