github.com/argoproj/argo-cd/v2@v2.10.9/server/notification/notification.proto (about) 1 syntax = "proto2"; 2 option go_package = "github.com/argoproj/argo-cd/v2/pkg/apiclient/notification"; 3 4 // Notification Service 5 // 6 // Notification Service API performs query actions against notification resources 7 package notification; 8 9 import "google/api/annotations.proto"; 10 11 message Trigger { 12 required string name = 1; 13 } 14 15 message TriggerList { 16 repeated Trigger items = 1; 17 } 18 19 message TriggersListRequest {} 20 21 message Service { 22 required string name = 1; 23 } 24 25 message ServiceList { 26 repeated Service items = 1; 27 } 28 29 message ServicesListRequest {} 30 31 message Template { 32 required string name = 1; 33 } 34 35 message TemplateList { 36 repeated Template items = 1; 37 } 38 39 message TemplatesListRequest {} 40 41 // NotificationService 42 service NotificationService { 43 44 // List returns list of triggers 45 rpc ListTriggers(TriggersListRequest) returns (TriggerList) { 46 option (google.api.http).get = "/api/v1/notifications/triggers"; 47 } 48 49 // List returns list of services 50 rpc ListServices(ServicesListRequest) returns (ServiceList) { 51 option (google.api.http).get = "/api/v1/notifications/services"; 52 } 53 54 // List returns list of templates 55 rpc ListTemplates(TemplatesListRequest) returns (TemplateList) { 56 option (google.api.http).get = "/api/v1/notifications/templates"; 57 } 58 }