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 }