github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/pkg/alertmanager/alertspb/alerts.proto (about)

     1  syntax = "proto3";
     2  
     3  package alerts;
     4  
     5  import "gogoproto/gogo.proto";
     6  import "github.com/prometheus/alertmanager/cluster/clusterpb/cluster.proto";
     7  
     8  option go_package = "alertspb";
     9  option (gogoproto.marshaler_all) = true;
    10  option (gogoproto.unmarshaler_all) = true;
    11  
    12  message AlertConfigDesc {
    13      string user = 1;
    14      string raw_config = 2;
    15  
    16      repeated TemplateDesc templates = 3;
    17  }
    18  
    19  message TemplateDesc {
    20      string filename = 1;
    21      string body = 2;
    22  }
    23  
    24  message FullStateDesc {
    25    // Alertmanager (clusterpb) types do not have Equal methods.
    26    option (gogoproto.equal) = false;
    27  
    28    clusterpb.FullState state = 1;
    29  }