From 43312ca6b3636e21089b3570d3cd7f80dbfcf8cd Mon Sep 17 00:00:00 2001 From: Muhammad Abduh Date: Fri, 8 Sep 2023 15:40:22 +0700 Subject: [PATCH] feat: add siren provider plugin proto --- .../siren/provider/v1beta1/provider.proto | 32 +++++++++++++++++++ gotocompany/siren/v1beta1/siren.proto | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 gotocompany/siren/provider/v1beta1/provider.proto diff --git a/gotocompany/siren/provider/v1beta1/provider.proto b/gotocompany/siren/provider/v1beta1/provider.proto new file mode 100644 index 00000000..716222b5 --- /dev/null +++ b/gotocompany/siren/provider/v1beta1/provider.proto @@ -0,0 +1,32 @@ +syntax = "proto3"; + +package gotocompany.siren.provider.v1beta1; + +import "gotocompany/siren/v1beta1/siren.proto"; + +option go_package = "github.com/goto/proton/gotocompany/siren/provider/v1beta1;sirenproviderv1beta1"; +option java_multiple_files = true; +option java_outer_classname = "ServiceManager"; +option java_package = "com.gotocompany.proton.siren.provider"; + +message SyncRuntimeConfigRequest { + string namespaceID = 1; + string namespaceURN = 2; + gotocompany.siren.v1beta1.Provider provider = 3; +} + +message SyncRuntimeConfigResponse {} + +message UpsertRuleRequest { + string namespaceURN = 1; + gotocompany.siren.v1beta1.Provider provider = 3; + gotocompany.siren.v1beta1.Rule rule = 4; + gotocompany.siren.v1beta1.Template template = 5; +} + +message UpsertRuleResponse {} + +service ProviderService { + rpc SyncRuntimeConfig(SyncRuntimeConfigRequest) returns (SyncRuntimeConfigResponse); + rpc UpsertRule(UpsertRuleRequest) returns (UpsertRuleResponse); +} \ No newline at end of file diff --git a/gotocompany/siren/v1beta1/siren.proto b/gotocompany/siren/v1beta1/siren.proto index 12f14ec4..0041959c 100644 --- a/gotocompany/siren/v1beta1/siren.proto +++ b/gotocompany/siren/v1beta1/siren.proto @@ -9,7 +9,7 @@ import "google/protobuf/timestamp.proto"; import "protoc-gen-openapiv2/options/annotations.proto"; import "validate/validate.proto"; -option go_package = "github.com/goto/proton/siren/v1beta1;sirenv1beta1"; +option go_package = "./v1beta1;sirenv1beta1"; option java_multiple_files = true; option java_outer_classname = "ServiceManager"; option java_package = "com.gotocompany.proton.siren";