From 26b262ce7323db022ec524009431aaf5dc544203 Mon Sep 17 00:00:00 2001 From: Alex Dunmow Date: Sun, 7 Jun 2026 15:53:03 +0800 Subject: [PATCH] feat(ninja): wire ListTags into popular-tag prompt and list helpers --- cmd/ninja/cmd/plugin.go | 24 +- cmd/ninja/cmd/plugin_tags.go | 26 +- .../plugin_registry.connect.go | 29 + .../api/orchestrator/v1/plugin_registry.pb.go | 729 +++++++++++------- proto | 2 +- 5 files changed, 532 insertions(+), 278 deletions(-) diff --git a/cmd/ninja/cmd/plugin.go b/cmd/ninja/cmd/plugin.go index f23ae18..999b223 100644 --- a/cmd/ninja/cmd/plugin.go +++ b/cmd/ninja/cmd/plugin.go @@ -606,16 +606,22 @@ func promptCategoriesWithDefault(ctx context.Context, cli *orchclient.Client, sc } // fetchPopularTagsForPrompt returns a comma-joined "tag (count)" string of the -// top tags for the given kind, or "" if the orchestrator lookup fails. The -// current implementation always returns "" because core's copy of the -// orchestrator proto bindings does not yet expose ListTags; once the bindings -// are regenerated this body becomes a best-effort PluginRegistryService.ListTags -// call. Callers must already tolerate an empty return. +// top tags for the given kind, or "" if the orchestrator lookup fails (e.g. +// offline, unauthenticated, RPC error). Callers must tolerate an empty return +// and surface their own user-facing fallback message. func fetchPopularTagsForPrompt(ctx context.Context, cli *orchclient.Client, kind string) string { - _ = ctx - _ = cli - _ = kind - return "" + resp, err := cli.Reg.ListTags(ctx, connect.NewRequest(&v1.ListTagsRequest{Kind: kind, Limit: 20})) + if err != nil { + return "" + } + if len(resp.Msg.Tags) == 0 { + return "" + } + parts := make([]string, 0, len(resp.Msg.Tags)) + for _, t := range resp.Msg.Tags { + parts = append(parts, fmt.Sprintf("%s (%d)", t.Tag, t.Count)) + } + return strings.Join(parts, ", ") } // promptTagsWithDefault prompts the user for free-form tags. Best-effort fetches diff --git a/cmd/ninja/cmd/plugin_tags.go b/cmd/ninja/cmd/plugin_tags.go index eaef161..041c2a0 100644 --- a/cmd/ninja/cmd/plugin_tags.go +++ b/cmd/ninja/cmd/plugin_tags.go @@ -1,17 +1,20 @@ package cmd import ( + "context" "fmt" "os" "slices" "sort" "strings" + "connectrpc.com/connect" "github.com/spf13/cobra" core "git.dev.alexdunmow.com/block/core/plugin" "git.dev.alexdunmow.com/block/core/cmd/ninja/internal/creds" "git.dev.alexdunmow.com/block/core/cmd/ninja/internal/orchclient" + v1 "git.dev.alexdunmow.com/block/core/internal/api/orchestrator/v1" ) func newPluginTagsCmd() *cobra.Command { @@ -152,14 +155,21 @@ func writeLocalModTags(mod *core.ModFile, tags []string) error { } // fetchPopularTagsForList returns a single user-facing line listing the most-used -// tags for the given kind. The current body returns an unavailable-notice -// because core's copy of the orchestrator proto bindings does not yet expose -// ListTags; once bindings are regenerated this body becomes a real -// PluginRegistryService.ListTags call rendering "Popular: tag (count), ..." or -// "Popular tags: (none yet)". +// tags for the given kind. Renders "Popular: tag (count), ...", "Popular tags: +// (none yet)" when no tags exist on public plugins yet, or an "(unreachable)" +// notice if the RPC fails. func fetchPopularTagsForList(cli *orchclient.Client, kind string) string { - _ = cli - _ = kind - return "(popular tags unavailable — orchestrator bindings not yet regenerated)" + resp, err := cli.Reg.ListTags(context.Background(), connect.NewRequest(&v1.ListTagsRequest{Kind: kind, Limit: 20})) + if err != nil { + return "(could not fetch popular tags — orchestrator unreachable)" + } + if len(resp.Msg.Tags) == 0 { + return "Popular tags: (none yet)" + } + parts := make([]string, len(resp.Msg.Tags)) + for i, t := range resp.Msg.Tags { + parts[i] = fmt.Sprintf("%s (%d)", t.Tag, t.Count) + } + return "Popular: " + strings.Join(parts, ", ") } diff --git a/internal/api/orchestrator/v1/orchestratorv1connect/plugin_registry.connect.go b/internal/api/orchestrator/v1/orchestratorv1connect/plugin_registry.connect.go index b8519b6..6248737 100644 --- a/internal/api/orchestrator/v1/orchestratorv1connect/plugin_registry.connect.go +++ b/internal/api/orchestrator/v1/orchestratorv1connect/plugin_registry.connect.go @@ -71,6 +71,9 @@ const ( // PluginRegistryServiceListCategoriesProcedure is the fully-qualified name of the // PluginRegistryService's ListCategories RPC. PluginRegistryServiceListCategoriesProcedure = "/orchestrator.v1.PluginRegistryService/ListCategories" + // PluginRegistryServiceListTagsProcedure is the fully-qualified name of the PluginRegistryService's + // ListTags RPC. + PluginRegistryServiceListTagsProcedure = "/orchestrator.v1.PluginRegistryService/ListTags" // PluginRegistryServiceSubmitForReviewProcedure is the fully-qualified name of the // PluginRegistryService's SubmitForReview RPC. PluginRegistryServiceSubmitForReviewProcedure = "/orchestrator.v1.PluginRegistryService/SubmitForReview" @@ -280,6 +283,7 @@ type PluginRegistryServiceClient interface { GetVersion(context.Context, *connect.Request[v1.GetVersionRequest]) (*connect.Response[v1.GetVersionResponse], error) ResolveInstall(context.Context, *connect.Request[v1.ResolveInstallRequest]) (*connect.Response[v1.ResolveInstallResponse], error) ListCategories(context.Context, *connect.Request[v1.ListCategoriesRequest]) (*connect.Response[v1.ListCategoriesResponse], error) + ListTags(context.Context, *connect.Request[v1.ListTagsRequest]) (*connect.Response[v1.ListTagsResponse], error) SubmitForReview(context.Context, *connect.Request[v1.SubmitForReviewRequest]) (*connect.Response[v1.SubmitForReviewResponse], error) // Private-plugin RPCs. All require the caller to be a member of the target // account; the server resolves account membership from the bearer token. @@ -336,6 +340,12 @@ func NewPluginRegistryServiceClient(httpClient connect.HTTPClient, baseURL strin connect.WithSchema(pluginRegistryServiceMethods.ByName("ListCategories")), connect.WithClientOptions(opts...), ), + listTags: connect.NewClient[v1.ListTagsRequest, v1.ListTagsResponse]( + httpClient, + baseURL+PluginRegistryServiceListTagsProcedure, + connect.WithSchema(pluginRegistryServiceMethods.ByName("ListTags")), + connect.WithClientOptions(opts...), + ), submitForReview: connect.NewClient[v1.SubmitForReviewRequest, v1.SubmitForReviewResponse]( httpClient, baseURL+PluginRegistryServiceSubmitForReviewProcedure, @@ -377,6 +387,7 @@ type pluginRegistryServiceClient struct { getVersion *connect.Client[v1.GetVersionRequest, v1.GetVersionResponse] resolveInstall *connect.Client[v1.ResolveInstallRequest, v1.ResolveInstallResponse] listCategories *connect.Client[v1.ListCategoriesRequest, v1.ListCategoriesResponse] + listTags *connect.Client[v1.ListTagsRequest, v1.ListTagsResponse] submitForReview *connect.Client[v1.SubmitForReviewRequest, v1.SubmitForReviewResponse] listPrivatePlugins *connect.Client[v1.ListPrivatePluginsRequest, v1.ListPrivatePluginsResponse] deletePrivatePlugin *connect.Client[v1.DeletePrivatePluginRequest, v1.DeletePrivatePluginResponse] @@ -414,6 +425,11 @@ func (c *pluginRegistryServiceClient) ListCategories(ctx context.Context, req *c return c.listCategories.CallUnary(ctx, req) } +// ListTags calls orchestrator.v1.PluginRegistryService.ListTags. +func (c *pluginRegistryServiceClient) ListTags(ctx context.Context, req *connect.Request[v1.ListTagsRequest]) (*connect.Response[v1.ListTagsResponse], error) { + return c.listTags.CallUnary(ctx, req) +} + // SubmitForReview calls orchestrator.v1.PluginRegistryService.SubmitForReview. func (c *pluginRegistryServiceClient) SubmitForReview(ctx context.Context, req *connect.Request[v1.SubmitForReviewRequest]) (*connect.Response[v1.SubmitForReviewResponse], error) { return c.submitForReview.CallUnary(ctx, req) @@ -450,6 +466,7 @@ type PluginRegistryServiceHandler interface { GetVersion(context.Context, *connect.Request[v1.GetVersionRequest]) (*connect.Response[v1.GetVersionResponse], error) ResolveInstall(context.Context, *connect.Request[v1.ResolveInstallRequest]) (*connect.Response[v1.ResolveInstallResponse], error) ListCategories(context.Context, *connect.Request[v1.ListCategoriesRequest]) (*connect.Response[v1.ListCategoriesResponse], error) + ListTags(context.Context, *connect.Request[v1.ListTagsRequest]) (*connect.Response[v1.ListTagsResponse], error) SubmitForReview(context.Context, *connect.Request[v1.SubmitForReviewRequest]) (*connect.Response[v1.SubmitForReviewResponse], error) // Private-plugin RPCs. All require the caller to be a member of the target // account; the server resolves account membership from the bearer token. @@ -502,6 +519,12 @@ func NewPluginRegistryServiceHandler(svc PluginRegistryServiceHandler, opts ...c connect.WithSchema(pluginRegistryServiceMethods.ByName("ListCategories")), connect.WithHandlerOptions(opts...), ) + pluginRegistryServiceListTagsHandler := connect.NewUnaryHandler( + PluginRegistryServiceListTagsProcedure, + svc.ListTags, + connect.WithSchema(pluginRegistryServiceMethods.ByName("ListTags")), + connect.WithHandlerOptions(opts...), + ) pluginRegistryServiceSubmitForReviewHandler := connect.NewUnaryHandler( PluginRegistryServiceSubmitForReviewProcedure, svc.SubmitForReview, @@ -546,6 +569,8 @@ func NewPluginRegistryServiceHandler(svc PluginRegistryServiceHandler, opts ...c pluginRegistryServiceResolveInstallHandler.ServeHTTP(w, r) case PluginRegistryServiceListCategoriesProcedure: pluginRegistryServiceListCategoriesHandler.ServeHTTP(w, r) + case PluginRegistryServiceListTagsProcedure: + pluginRegistryServiceListTagsHandler.ServeHTTP(w, r) case PluginRegistryServiceSubmitForReviewProcedure: pluginRegistryServiceSubmitForReviewHandler.ServeHTTP(w, r) case PluginRegistryServiceListPrivatePluginsProcedure: @@ -589,6 +614,10 @@ func (UnimplementedPluginRegistryServiceHandler) ListCategories(context.Context, return nil, connect.NewError(connect.CodeUnimplemented, errors.New("orchestrator.v1.PluginRegistryService.ListCategories is not implemented")) } +func (UnimplementedPluginRegistryServiceHandler) ListTags(context.Context, *connect.Request[v1.ListTagsRequest]) (*connect.Response[v1.ListTagsResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("orchestrator.v1.PluginRegistryService.ListTags is not implemented")) +} + func (UnimplementedPluginRegistryServiceHandler) SubmitForReview(context.Context, *connect.Request[v1.SubmitForReviewRequest]) (*connect.Response[v1.SubmitForReviewResponse], error) { return nil, connect.NewError(connect.CodeUnimplemented, errors.New("orchestrator.v1.PluginRegistryService.SubmitForReview is not implemented")) } diff --git a/internal/api/orchestrator/v1/plugin_registry.pb.go b/internal/api/orchestrator/v1/plugin_registry.pb.go index b52036d..5a6e5d9 100644 --- a/internal/api/orchestrator/v1/plugin_registry.pb.go +++ b/internal/api/orchestrator/v1/plugin_registry.pb.go @@ -168,8 +168,14 @@ type Plugin struct { // owner_account_id is set for private plugins and identifies the account // that owns the plugin. Empty for public plugins. OwnerAccountId string `protobuf:"bytes,12,opt,name=owner_account_id,json=ownerAccountId,proto3" json:"owner_account_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // latest_version is the most recent non-yanked version string published + // for this plugin (e.g. "0.2.3"). Empty when the plugin has no versions + // yet. Computed server-side as a LATERAL lookup on registry_versions so + // listing endpoints don't N+1. + LatestVersion string `protobuf:"bytes,13,opt,name=latest_version,json=latestVersion,proto3" json:"latest_version,omitempty"` + Tags []string `protobuf:"bytes,14,rep,name=tags,proto3" json:"tags,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Plugin) Reset() { @@ -286,6 +292,20 @@ func (x *Plugin) GetOwnerAccountId() string { return "" } +func (x *Plugin) GetLatestVersion() string { + if x != nil { + return x.LatestVersion + } + return "" +} + +func (x *Plugin) GetTags() []string { + if x != nil { + return x.Tags + } + return nil +} + type Category struct { state protoimpl.MessageState `protogen:"open.v1"` Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"` @@ -1146,6 +1166,7 @@ type ListPluginsRequest struct { Query string `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"` Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"` Categories []string `protobuf:"bytes,5,rep,name=categories,proto3" json:"categories,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -1215,6 +1236,13 @@ func (x *ListPluginsRequest) GetCategories() []string { return nil } +func (x *ListPluginsRequest) GetTags() []string { + if x != nil { + return x.Tags + } + return nil +} + type ListPluginsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Plugins []*Plugin `protobuf:"bytes,1,rep,name=plugins,proto3" json:"plugins,omitempty"` @@ -1339,6 +1367,157 @@ func (x *ListCategoriesResponse) GetCategories() []*Category { return nil } +type ListTagsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Optional kind filter: "plugin", "theme", or "" for both. Lets the browse + // UI show theme-specific tags when the user filters by kind=theme. + Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` + // Cap the response. 0 → server default (100). + Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ListTagsRequest) Reset() { + *x = ListTagsRequest{} + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ListTagsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTagsRequest) ProtoMessage() {} + +func (x *ListTagsRequest) ProtoReflect() protoreflect.Message { + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[21] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTagsRequest.ProtoReflect.Descriptor instead. +func (*ListTagsRequest) Descriptor() ([]byte, []int) { + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{21} +} + +func (x *ListTagsRequest) GetKind() string { + if x != nil { + return x.Kind + } + return "" +} + +func (x *ListTagsRequest) GetLimit() int32 { + if x != nil { + return x.Limit + } + return 0 +} + +type ListTagsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Tags []*TagCount `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ListTagsResponse) Reset() { + *x = ListTagsResponse{} + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ListTagsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListTagsResponse) ProtoMessage() {} + +func (x *ListTagsResponse) ProtoReflect() protoreflect.Message { + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[22] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListTagsResponse.ProtoReflect.Descriptor instead. +func (*ListTagsResponse) Descriptor() ([]byte, []int) { + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{22} +} + +func (x *ListTagsResponse) GetTags() []*TagCount { + if x != nil { + return x.Tags + } + return nil +} + +type TagCount struct { + state protoimpl.MessageState `protogen:"open.v1"` + Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"` + Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TagCount) Reset() { + *x = TagCount{} + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TagCount) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagCount) ProtoMessage() {} + +func (x *TagCount) ProtoReflect() protoreflect.Message { + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[23] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagCount.ProtoReflect.Descriptor instead. +func (*TagCount) Descriptor() ([]byte, []int) { + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{23} +} + +func (x *TagCount) GetTag() string { + if x != nil { + return x.Tag + } + return "" +} + +func (x *TagCount) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + type ListPrivatePluginsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // account_id selects which account's private plugins to list. The caller @@ -1350,7 +1529,7 @@ type ListPrivatePluginsRequest struct { func (x *ListPrivatePluginsRequest) Reset() { *x = ListPrivatePluginsRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[21] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1362,7 +1541,7 @@ func (x *ListPrivatePluginsRequest) String() string { func (*ListPrivatePluginsRequest) ProtoMessage() {} func (x *ListPrivatePluginsRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[21] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1375,7 +1554,7 @@ func (x *ListPrivatePluginsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListPrivatePluginsRequest.ProtoReflect.Descriptor instead. func (*ListPrivatePluginsRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{21} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{24} } func (x *ListPrivatePluginsRequest) GetAccountId() string { @@ -1394,7 +1573,7 @@ type ListPrivatePluginsResponse struct { func (x *ListPrivatePluginsResponse) Reset() { *x = ListPrivatePluginsResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[22] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1406,7 +1585,7 @@ func (x *ListPrivatePluginsResponse) String() string { func (*ListPrivatePluginsResponse) ProtoMessage() {} func (x *ListPrivatePluginsResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[22] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1419,7 +1598,7 @@ func (x *ListPrivatePluginsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListPrivatePluginsResponse.ProtoReflect.Descriptor instead. func (*ListPrivatePluginsResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{22} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{25} } func (x *ListPrivatePluginsResponse) GetPlugins() []*PrivatePluginSummary { @@ -1448,7 +1627,7 @@ type PrivatePluginSummary struct { func (x *PrivatePluginSummary) Reset() { *x = PrivatePluginSummary{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[23] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1460,7 +1639,7 @@ func (x *PrivatePluginSummary) String() string { func (*PrivatePluginSummary) ProtoMessage() {} func (x *PrivatePluginSummary) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[23] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1473,7 +1652,7 @@ func (x *PrivatePluginSummary) ProtoReflect() protoreflect.Message { // Deprecated: Use PrivatePluginSummary.ProtoReflect.Descriptor instead. func (*PrivatePluginSummary) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{23} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{26} } func (x *PrivatePluginSummary) GetPlugin() *Plugin { @@ -1507,7 +1686,7 @@ type DeletePrivatePluginRequest struct { func (x *DeletePrivatePluginRequest) Reset() { *x = DeletePrivatePluginRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[24] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1519,7 +1698,7 @@ func (x *DeletePrivatePluginRequest) String() string { func (*DeletePrivatePluginRequest) ProtoMessage() {} func (x *DeletePrivatePluginRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[24] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1532,7 +1711,7 @@ func (x *DeletePrivatePluginRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeletePrivatePluginRequest.ProtoReflect.Descriptor instead. func (*DeletePrivatePluginRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{24} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{27} } func (x *DeletePrivatePluginRequest) GetAccountId() string { @@ -1557,7 +1736,7 @@ type DeletePrivatePluginResponse struct { func (x *DeletePrivatePluginResponse) Reset() { *x = DeletePrivatePluginResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[25] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1569,7 +1748,7 @@ func (x *DeletePrivatePluginResponse) String() string { func (*DeletePrivatePluginResponse) ProtoMessage() {} func (x *DeletePrivatePluginResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[25] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1582,7 +1761,7 @@ func (x *DeletePrivatePluginResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeletePrivatePluginResponse.ProtoReflect.Descriptor instead. func (*DeletePrivatePluginResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{25} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{28} } type DeletePrivatePluginVersionRequest struct { @@ -1596,7 +1775,7 @@ type DeletePrivatePluginVersionRequest struct { func (x *DeletePrivatePluginVersionRequest) Reset() { *x = DeletePrivatePluginVersionRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[26] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1608,7 +1787,7 @@ func (x *DeletePrivatePluginVersionRequest) String() string { func (*DeletePrivatePluginVersionRequest) ProtoMessage() {} func (x *DeletePrivatePluginVersionRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[26] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1621,7 +1800,7 @@ func (x *DeletePrivatePluginVersionRequest) ProtoReflect() protoreflect.Message // Deprecated: Use DeletePrivatePluginVersionRequest.ProtoReflect.Descriptor instead. func (*DeletePrivatePluginVersionRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{26} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{29} } func (x *DeletePrivatePluginVersionRequest) GetAccountId() string { @@ -1653,7 +1832,7 @@ type DeletePrivatePluginVersionResponse struct { func (x *DeletePrivatePluginVersionResponse) Reset() { *x = DeletePrivatePluginVersionResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[27] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1665,7 +1844,7 @@ func (x *DeletePrivatePluginVersionResponse) String() string { func (*DeletePrivatePluginVersionResponse) ProtoMessage() {} func (x *DeletePrivatePluginVersionResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[27] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1678,7 +1857,7 @@ func (x *DeletePrivatePluginVersionResponse) ProtoReflect() protoreflect.Message // Deprecated: Use DeletePrivatePluginVersionResponse.ProtoReflect.Descriptor instead. func (*DeletePrivatePluginVersionResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{27} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{30} } type ListPrivatePluginInstallSitesRequest struct { @@ -1691,7 +1870,7 @@ type ListPrivatePluginInstallSitesRequest struct { func (x *ListPrivatePluginInstallSitesRequest) Reset() { *x = ListPrivatePluginInstallSitesRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[28] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1703,7 +1882,7 @@ func (x *ListPrivatePluginInstallSitesRequest) String() string { func (*ListPrivatePluginInstallSitesRequest) ProtoMessage() {} func (x *ListPrivatePluginInstallSitesRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[28] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1716,7 +1895,7 @@ func (x *ListPrivatePluginInstallSitesRequest) ProtoReflect() protoreflect.Messa // Deprecated: Use ListPrivatePluginInstallSitesRequest.ProtoReflect.Descriptor instead. func (*ListPrivatePluginInstallSitesRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{28} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{31} } func (x *ListPrivatePluginInstallSitesRequest) GetAccountId() string { @@ -1742,7 +1921,7 @@ type ListPrivatePluginInstallSitesResponse struct { func (x *ListPrivatePluginInstallSitesResponse) Reset() { *x = ListPrivatePluginInstallSitesResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[29] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1754,7 +1933,7 @@ func (x *ListPrivatePluginInstallSitesResponse) String() string { func (*ListPrivatePluginInstallSitesResponse) ProtoMessage() {} func (x *ListPrivatePluginInstallSitesResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[29] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1767,7 +1946,7 @@ func (x *ListPrivatePluginInstallSitesResponse) ProtoReflect() protoreflect.Mess // Deprecated: Use ListPrivatePluginInstallSitesResponse.ProtoReflect.Descriptor instead. func (*ListPrivatePluginInstallSitesResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{29} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{32} } func (x *ListPrivatePluginInstallSitesResponse) GetSites() []*PrivatePluginInstallSite { @@ -1789,7 +1968,7 @@ type PrivatePluginInstallSite struct { func (x *PrivatePluginInstallSite) Reset() { *x = PrivatePluginInstallSite{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[30] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1801,7 +1980,7 @@ func (x *PrivatePluginInstallSite) String() string { func (*PrivatePluginInstallSite) ProtoMessage() {} func (x *PrivatePluginInstallSite) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[30] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1814,7 +1993,7 @@ func (x *PrivatePluginInstallSite) ProtoReflect() protoreflect.Message { // Deprecated: Use PrivatePluginInstallSite.ProtoReflect.Descriptor instead. func (*PrivatePluginInstallSite) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{30} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{33} } func (x *PrivatePluginInstallSite) GetInstanceId() string { @@ -1856,7 +2035,7 @@ type GetVersionRequest struct { func (x *GetVersionRequest) Reset() { *x = GetVersionRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[31] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1868,7 +2047,7 @@ func (x *GetVersionRequest) String() string { func (*GetVersionRequest) ProtoMessage() {} func (x *GetVersionRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[31] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1881,7 +2060,7 @@ func (x *GetVersionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead. func (*GetVersionRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{31} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{34} } func (x *GetVersionRequest) GetScopeSlug() string { @@ -1917,7 +2096,7 @@ type GetVersionResponse struct { func (x *GetVersionResponse) Reset() { *x = GetVersionResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[32] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1929,7 +2108,7 @@ func (x *GetVersionResponse) String() string { func (*GetVersionResponse) ProtoMessage() {} func (x *GetVersionResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[32] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1942,7 +2121,7 @@ func (x *GetVersionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetVersionResponse.ProtoReflect.Descriptor instead. func (*GetVersionResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{32} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{35} } func (x *GetVersionResponse) GetVersion() *Version { @@ -1978,13 +2157,17 @@ type ResolveInstallRequest struct { ScopeSlug string `protobuf:"bytes,1,opt,name=scope_slug,json=scopeSlug,proto3" json:"scope_slug,omitempty"` PluginName string `protobuf:"bytes,2,opt,name=plugin_name,json=pluginName,proto3" json:"plugin_name,omitempty"` VersionOrChannel string `protobuf:"bytes,3,opt,name=version_or_channel,json=versionOrChannel,proto3" json:"version_or_channel,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // active_account_id is required when scope_slug = "private" so the server + // resolves (account_id, name) and verifies the caller's account + // membership. Ignored for public scopes. + ActiveAccountId string `protobuf:"bytes,4,opt,name=active_account_id,json=activeAccountId,proto3" json:"active_account_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ResolveInstallRequest) Reset() { *x = ResolveInstallRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[33] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1996,7 +2179,7 @@ func (x *ResolveInstallRequest) String() string { func (*ResolveInstallRequest) ProtoMessage() {} func (x *ResolveInstallRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[33] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2009,7 +2192,7 @@ func (x *ResolveInstallRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ResolveInstallRequest.ProtoReflect.Descriptor instead. func (*ResolveInstallRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{33} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{36} } func (x *ResolveInstallRequest) GetScopeSlug() string { @@ -2033,6 +2216,13 @@ func (x *ResolveInstallRequest) GetVersionOrChannel() string { return "" } +func (x *ResolveInstallRequest) GetActiveAccountId() string { + if x != nil { + return x.ActiveAccountId + } + return "" +} + type ResolveInstallResponse struct { state protoimpl.MessageState `protogen:"open.v1"` VersionId string `protobuf:"bytes,1,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` @@ -2052,7 +2242,7 @@ type ResolveInstallResponse struct { func (x *ResolveInstallResponse) Reset() { *x = ResolveInstallResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[34] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2064,7 +2254,7 @@ func (x *ResolveInstallResponse) String() string { func (*ResolveInstallResponse) ProtoMessage() {} func (x *ResolveInstallResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[34] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2077,7 +2267,7 @@ func (x *ResolveInstallResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ResolveInstallResponse.ProtoReflect.Descriptor instead. func (*ResolveInstallResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{34} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{37} } func (x *ResolveInstallResponse) GetVersionId() string { @@ -2172,7 +2362,7 @@ type PendingReview struct { func (x *PendingReview) Reset() { *x = PendingReview{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[35] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2184,7 +2374,7 @@ func (x *PendingReview) String() string { func (*PendingReview) ProtoMessage() {} func (x *PendingReview) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[35] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2197,7 +2387,7 @@ func (x *PendingReview) ProtoReflect() protoreflect.Message { // Deprecated: Use PendingReview.ProtoReflect.Descriptor instead. func (*PendingReview) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{35} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{38} } func (x *PendingReview) GetReviewId() string { @@ -2258,7 +2448,7 @@ type SubmitForReviewRequest struct { func (x *SubmitForReviewRequest) Reset() { *x = SubmitForReviewRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[36] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2270,7 +2460,7 @@ func (x *SubmitForReviewRequest) String() string { func (*SubmitForReviewRequest) ProtoMessage() {} func (x *SubmitForReviewRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[36] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2283,7 +2473,7 @@ func (x *SubmitForReviewRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SubmitForReviewRequest.ProtoReflect.Descriptor instead. func (*SubmitForReviewRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{36} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{39} } func (x *SubmitForReviewRequest) GetPluginId() string { @@ -2306,7 +2496,7 @@ type SubmitForReviewResponse struct { func (x *SubmitForReviewResponse) Reset() { *x = SubmitForReviewResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[37] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2318,7 +2508,7 @@ func (x *SubmitForReviewResponse) String() string { func (*SubmitForReviewResponse) ProtoMessage() {} func (x *SubmitForReviewResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[37] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2331,7 +2521,7 @@ func (x *SubmitForReviewResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SubmitForReviewResponse.ProtoReflect.Descriptor instead. func (*SubmitForReviewResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{37} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{40} } func (x *SubmitForReviewResponse) GetVisibility() string { @@ -2351,7 +2541,7 @@ type ListPendingReviewsRequest struct { func (x *ListPendingReviewsRequest) Reset() { *x = ListPendingReviewsRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[38] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2363,7 +2553,7 @@ func (x *ListPendingReviewsRequest) String() string { func (*ListPendingReviewsRequest) ProtoMessage() {} func (x *ListPendingReviewsRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[38] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2376,7 +2566,7 @@ func (x *ListPendingReviewsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListPendingReviewsRequest.ProtoReflect.Descriptor instead. func (*ListPendingReviewsRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{38} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{41} } func (x *ListPendingReviewsRequest) GetLimit() int32 { @@ -2402,7 +2592,7 @@ type ListPendingReviewsResponse struct { func (x *ListPendingReviewsResponse) Reset() { *x = ListPendingReviewsResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[39] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2414,7 +2604,7 @@ func (x *ListPendingReviewsResponse) String() string { func (*ListPendingReviewsResponse) ProtoMessage() {} func (x *ListPendingReviewsResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[39] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2427,7 +2617,7 @@ func (x *ListPendingReviewsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListPendingReviewsResponse.ProtoReflect.Descriptor instead. func (*ListPendingReviewsResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{39} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{42} } func (x *ListPendingReviewsResponse) GetReviews() []*PendingReview { @@ -2447,7 +2637,7 @@ type ApproveSubmissionRequest struct { func (x *ApproveSubmissionRequest) Reset() { *x = ApproveSubmissionRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[40] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2459,7 +2649,7 @@ func (x *ApproveSubmissionRequest) String() string { func (*ApproveSubmissionRequest) ProtoMessage() {} func (x *ApproveSubmissionRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[40] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2472,7 +2662,7 @@ func (x *ApproveSubmissionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ApproveSubmissionRequest.ProtoReflect.Descriptor instead. func (*ApproveSubmissionRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{40} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{43} } func (x *ApproveSubmissionRequest) GetPluginId() string { @@ -2497,7 +2687,7 @@ type ApproveSubmissionResponse struct { func (x *ApproveSubmissionResponse) Reset() { *x = ApproveSubmissionResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[41] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2509,7 +2699,7 @@ func (x *ApproveSubmissionResponse) String() string { func (*ApproveSubmissionResponse) ProtoMessage() {} func (x *ApproveSubmissionResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[41] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2522,7 +2712,7 @@ func (x *ApproveSubmissionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ApproveSubmissionResponse.ProtoReflect.Descriptor instead. func (*ApproveSubmissionResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{41} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{44} } type RejectSubmissionRequest struct { @@ -2535,7 +2725,7 @@ type RejectSubmissionRequest struct { func (x *RejectSubmissionRequest) Reset() { *x = RejectSubmissionRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[42] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2547,7 +2737,7 @@ func (x *RejectSubmissionRequest) String() string { func (*RejectSubmissionRequest) ProtoMessage() {} func (x *RejectSubmissionRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[42] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2560,7 +2750,7 @@ func (x *RejectSubmissionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RejectSubmissionRequest.ProtoReflect.Descriptor instead. func (*RejectSubmissionRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{42} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{45} } func (x *RejectSubmissionRequest) GetPluginId() string { @@ -2585,7 +2775,7 @@ type RejectSubmissionResponse struct { func (x *RejectSubmissionResponse) Reset() { *x = RejectSubmissionResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[43] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2597,7 +2787,7 @@ func (x *RejectSubmissionResponse) String() string { func (*RejectSubmissionResponse) ProtoMessage() {} func (x *RejectSubmissionResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[43] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2610,7 +2800,7 @@ func (x *RejectSubmissionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RejectSubmissionResponse.ProtoReflect.Descriptor instead. func (*RejectSubmissionResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{43} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{46} } type RequestChangesRequest struct { @@ -2623,7 +2813,7 @@ type RequestChangesRequest struct { func (x *RequestChangesRequest) Reset() { *x = RequestChangesRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[44] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2635,7 +2825,7 @@ func (x *RequestChangesRequest) String() string { func (*RequestChangesRequest) ProtoMessage() {} func (x *RequestChangesRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[44] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2648,7 +2838,7 @@ func (x *RequestChangesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RequestChangesRequest.ProtoReflect.Descriptor instead. func (*RequestChangesRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{44} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{47} } func (x *RequestChangesRequest) GetPluginId() string { @@ -2673,7 +2863,7 @@ type RequestChangesResponse struct { func (x *RequestChangesResponse) Reset() { *x = RequestChangesResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[45] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2685,7 +2875,7 @@ func (x *RequestChangesResponse) String() string { func (*RequestChangesResponse) ProtoMessage() {} func (x *RequestChangesResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[45] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2698,7 +2888,7 @@ func (x *RequestChangesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RequestChangesResponse.ProtoReflect.Descriptor instead. func (*RequestChangesResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{45} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{48} } type PublishVersionRequest struct { @@ -2715,7 +2905,7 @@ type PublishVersionRequest struct { func (x *PublishVersionRequest) Reset() { *x = PublishVersionRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[46] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2727,7 +2917,7 @@ func (x *PublishVersionRequest) String() string { func (*PublishVersionRequest) ProtoMessage() {} func (x *PublishVersionRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[46] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[49] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2740,7 +2930,7 @@ func (x *PublishVersionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PublishVersionRequest.ProtoReflect.Descriptor instead. func (*PublishVersionRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{46} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{49} } func (x *PublishVersionRequest) GetPluginId() string { @@ -2796,7 +2986,7 @@ type PublishVersionResponse struct { func (x *PublishVersionResponse) Reset() { *x = PublishVersionResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[47] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2808,7 +2998,7 @@ func (x *PublishVersionResponse) String() string { func (*PublishVersionResponse) ProtoMessage() {} func (x *PublishVersionResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[47] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2821,7 +3011,7 @@ func (x *PublishVersionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PublishVersionResponse.ProtoReflect.Descriptor instead. func (*PublishVersionResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{47} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{50} } func (x *PublishVersionResponse) GetVersion() *Version { @@ -2854,7 +3044,7 @@ type StartDeviceRequest struct { func (x *StartDeviceRequest) Reset() { *x = StartDeviceRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[48] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2866,7 +3056,7 @@ func (x *StartDeviceRequest) String() string { func (*StartDeviceRequest) ProtoMessage() {} func (x *StartDeviceRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[48] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2879,7 +3069,7 @@ func (x *StartDeviceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StartDeviceRequest.ProtoReflect.Descriptor instead. func (*StartDeviceRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{48} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{51} } func (x *StartDeviceRequest) GetScopes() []string { @@ -2902,7 +3092,7 @@ type StartDeviceResponse struct { func (x *StartDeviceResponse) Reset() { *x = StartDeviceResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[49] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2914,7 +3104,7 @@ func (x *StartDeviceResponse) String() string { func (*StartDeviceResponse) ProtoMessage() {} func (x *StartDeviceResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[49] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2927,7 +3117,7 @@ func (x *StartDeviceResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StartDeviceResponse.ProtoReflect.Descriptor instead. func (*StartDeviceResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{49} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{52} } func (x *StartDeviceResponse) GetDeviceCode() string { @@ -2974,7 +3164,7 @@ type PollDeviceRequest struct { func (x *PollDeviceRequest) Reset() { *x = PollDeviceRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[50] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2986,7 +3176,7 @@ func (x *PollDeviceRequest) String() string { func (*PollDeviceRequest) ProtoMessage() {} func (x *PollDeviceRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[50] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2999,7 +3189,7 @@ func (x *PollDeviceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PollDeviceRequest.ProtoReflect.Descriptor instead. func (*PollDeviceRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{50} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{53} } func (x *PollDeviceRequest) GetDeviceCode() string { @@ -3019,7 +3209,7 @@ type PollDeviceResponse struct { func (x *PollDeviceResponse) Reset() { *x = PollDeviceResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[51] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3031,7 +3221,7 @@ func (x *PollDeviceResponse) String() string { func (*PollDeviceResponse) ProtoMessage() {} func (x *PollDeviceResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[51] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3044,7 +3234,7 @@ func (x *PollDeviceResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PollDeviceResponse.ProtoReflect.Descriptor instead. func (*PollDeviceResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{51} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{54} } func (x *PollDeviceResponse) GetAccessToken() string { @@ -3070,7 +3260,7 @@ type ApproveDeviceRequest struct { func (x *ApproveDeviceRequest) Reset() { *x = ApproveDeviceRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[52] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3082,7 +3272,7 @@ func (x *ApproveDeviceRequest) String() string { func (*ApproveDeviceRequest) ProtoMessage() {} func (x *ApproveDeviceRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[52] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3095,7 +3285,7 @@ func (x *ApproveDeviceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ApproveDeviceRequest.ProtoReflect.Descriptor instead. func (*ApproveDeviceRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{52} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{55} } func (x *ApproveDeviceRequest) GetUserCode() string { @@ -3113,7 +3303,7 @@ type ApproveDeviceResponse struct { func (x *ApproveDeviceResponse) Reset() { *x = ApproveDeviceResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[53] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3125,7 +3315,7 @@ func (x *ApproveDeviceResponse) String() string { func (*ApproveDeviceResponse) ProtoMessage() {} func (x *ApproveDeviceResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[53] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3138,7 +3328,7 @@ func (x *ApproveDeviceResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ApproveDeviceResponse.ProtoReflect.Descriptor instead. func (*ApproveDeviceResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{53} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{56} } type DenyDeviceRequest struct { @@ -3150,7 +3340,7 @@ type DenyDeviceRequest struct { func (x *DenyDeviceRequest) Reset() { *x = DenyDeviceRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[54] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3162,7 +3352,7 @@ func (x *DenyDeviceRequest) String() string { func (*DenyDeviceRequest) ProtoMessage() {} func (x *DenyDeviceRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[54] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3175,7 +3365,7 @@ func (x *DenyDeviceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DenyDeviceRequest.ProtoReflect.Descriptor instead. func (*DenyDeviceRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{54} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{57} } func (x *DenyDeviceRequest) GetUserCode() string { @@ -3193,7 +3383,7 @@ type DenyDeviceResponse struct { func (x *DenyDeviceResponse) Reset() { *x = DenyDeviceResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[55] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3205,7 +3395,7 @@ func (x *DenyDeviceResponse) String() string { func (*DenyDeviceResponse) ProtoMessage() {} func (x *DenyDeviceResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[55] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3218,7 +3408,7 @@ func (x *DenyDeviceResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DenyDeviceResponse.ProtoReflect.Descriptor instead. func (*DenyDeviceResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{55} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{58} } type GetDeviceStatusRequest struct { @@ -3230,7 +3420,7 @@ type GetDeviceStatusRequest struct { func (x *GetDeviceStatusRequest) Reset() { *x = GetDeviceStatusRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[56] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3242,7 +3432,7 @@ func (x *GetDeviceStatusRequest) String() string { func (*GetDeviceStatusRequest) ProtoMessage() {} func (x *GetDeviceStatusRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[56] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3255,7 +3445,7 @@ func (x *GetDeviceStatusRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDeviceStatusRequest.ProtoReflect.Descriptor instead. func (*GetDeviceStatusRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{56} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{59} } func (x *GetDeviceStatusRequest) GetUserCode() string { @@ -3277,7 +3467,7 @@ type GetDeviceStatusResponse struct { func (x *GetDeviceStatusResponse) Reset() { *x = GetDeviceStatusResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[57] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3289,7 +3479,7 @@ func (x *GetDeviceStatusResponse) String() string { func (*GetDeviceStatusResponse) ProtoMessage() {} func (x *GetDeviceStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[57] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[60] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3302,7 +3492,7 @@ func (x *GetDeviceStatusResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDeviceStatusResponse.ProtoReflect.Descriptor instead. func (*GetDeviceStatusResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{57} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{60} } func (x *GetDeviceStatusResponse) GetValid() bool { @@ -3341,7 +3531,7 @@ type WhoamiRequest struct { func (x *WhoamiRequest) Reset() { *x = WhoamiRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[58] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3353,7 +3543,7 @@ func (x *WhoamiRequest) String() string { func (*WhoamiRequest) ProtoMessage() {} func (x *WhoamiRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[58] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[61] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3366,7 +3556,7 @@ func (x *WhoamiRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use WhoamiRequest.ProtoReflect.Descriptor instead. func (*WhoamiRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{58} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{61} } type WhoamiResponse struct { @@ -3380,7 +3570,7 @@ type WhoamiResponse struct { func (x *WhoamiResponse) Reset() { *x = WhoamiResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[59] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3392,7 +3582,7 @@ func (x *WhoamiResponse) String() string { func (*WhoamiResponse) ProtoMessage() {} func (x *WhoamiResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[59] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3405,7 +3595,7 @@ func (x *WhoamiResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use WhoamiResponse.ProtoReflect.Descriptor instead. func (*WhoamiResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{59} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{62} } func (x *WhoamiResponse) GetUserId() string { @@ -3445,7 +3635,7 @@ type MyAccount struct { func (x *MyAccount) Reset() { *x = MyAccount{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[60] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3457,7 +3647,7 @@ func (x *MyAccount) String() string { func (*MyAccount) ProtoMessage() {} func (x *MyAccount) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[60] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[63] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3470,7 +3660,7 @@ func (x *MyAccount) ProtoReflect() protoreflect.Message { // Deprecated: Use MyAccount.ProtoReflect.Descriptor instead. func (*MyAccount) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{60} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{63} } func (x *MyAccount) GetId() string { @@ -3502,7 +3692,7 @@ type ListMyAccountsForCLIRequest struct { func (x *ListMyAccountsForCLIRequest) Reset() { *x = ListMyAccountsForCLIRequest{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[61] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3514,7 +3704,7 @@ func (x *ListMyAccountsForCLIRequest) String() string { func (*ListMyAccountsForCLIRequest) ProtoMessage() {} func (x *ListMyAccountsForCLIRequest) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[61] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[64] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3527,7 +3717,7 @@ func (x *ListMyAccountsForCLIRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListMyAccountsForCLIRequest.ProtoReflect.Descriptor instead. func (*ListMyAccountsForCLIRequest) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{61} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{64} } type ListMyAccountsForCLIResponse struct { @@ -3539,7 +3729,7 @@ type ListMyAccountsForCLIResponse struct { func (x *ListMyAccountsForCLIResponse) Reset() { *x = ListMyAccountsForCLIResponse{} - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[62] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3551,7 +3741,7 @@ func (x *ListMyAccountsForCLIResponse) String() string { func (*ListMyAccountsForCLIResponse) ProtoMessage() {} func (x *ListMyAccountsForCLIResponse) ProtoReflect() protoreflect.Message { - mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[62] + mi := &file_orchestrator_v1_plugin_registry_proto_msgTypes[65] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3564,7 +3754,7 @@ func (x *ListMyAccountsForCLIResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListMyAccountsForCLIResponse.ProtoReflect.Descriptor instead. func (*ListMyAccountsForCLIResponse) Descriptor() ([]byte, []int) { - return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{62} + return file_orchestrator_v1_plugin_registry_proto_rawDescGZIP(), []int{65} } func (x *ListMyAccountsForCLIResponse) GetAccounts() []*MyAccount { @@ -3584,7 +3774,7 @@ const file_orchestrator_v1_plugin_registry_proto_rawDesc = "" + "\x04slug\x18\x02 \x01(\tR\x04slug\x12!\n" + "\fdisplay_name\x18\x03 \x01(\tR\vdisplayName\x129\n" + "\n" + - "created_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\"\xa9\x03\n" + + "created_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\"\xe4\x03\n" + "\x06Plugin\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n" + "\n" + @@ -3604,7 +3794,9 @@ const file_orchestrator_v1_plugin_registry_proto_rawDesc = "" + "\x04kind\x18\n" + " \x01(\tR\x04kind\x12!\n" + "\fdisplay_name\x18\v \x01(\tR\vdisplayName\x12(\n" + - "\x10owner_account_id\x18\f \x01(\tR\x0eownerAccountId\"\x82\x01\n" + + "\x10owner_account_id\x18\f \x01(\tR\x0eownerAccountId\x12%\n" + + "\x0elatest_version\x18\r \x01(\tR\rlatestVersion\x12\x12\n" + + "\x04tags\x18\x0e \x03(\tR\x04tags\"\x82\x01\n" + "\bCategory\x12\x12\n" + "\x04slug\x18\x01 \x01(\tR\x04slug\x12!\n" + "\fdisplay_name\x18\x02 \x01(\tR\vdisplayName\x12 \n" + @@ -3669,7 +3861,7 @@ const file_orchestrator_v1_plugin_registry_proto_rawDesc = "" + "\bchannels\x18\x03 \x03(\v20.orchestrator.v1.GetPluginResponse.ChannelsEntryR\bchannels\x1a;\n" + "\rChannelsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8c\x01\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xa0\x01\n" + "\x12ListPluginsRequest\x12\x14\n" + "\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\n" + "\x06offset\x18\x02 \x01(\x05R\x06offset\x12\x14\n" + @@ -3677,14 +3869,23 @@ const file_orchestrator_v1_plugin_registry_proto_rawDesc = "" + "\x04kind\x18\x04 \x01(\tR\x04kind\x12\x1e\n" + "\n" + "categories\x18\x05 \x03(\tR\n" + - "categories\"H\n" + + "categories\x12\x12\n" + + "\x04tags\x18\x06 \x03(\tR\x04tags\"H\n" + "\x13ListPluginsResponse\x121\n" + "\aplugins\x18\x01 \x03(\v2\x17.orchestrator.v1.PluginR\aplugins\"\x17\n" + "\x15ListCategoriesRequest\"S\n" + "\x16ListCategoriesResponse\x129\n" + "\n" + "categories\x18\x01 \x03(\v2\x19.orchestrator.v1.CategoryR\n" + - "categories\":\n" + + "categories\";\n" + + "\x0fListTagsRequest\x12\x12\n" + + "\x04kind\x18\x01 \x01(\tR\x04kind\x12\x14\n" + + "\x05limit\x18\x02 \x01(\x05R\x05limit\"A\n" + + "\x10ListTagsResponse\x12-\n" + + "\x04tags\x18\x01 \x03(\v2\x19.orchestrator.v1.TagCountR\x04tags\"2\n" + + "\bTagCount\x12\x10\n" + + "\x03tag\x18\x01 \x01(\tR\x03tag\x12\x14\n" + + "\x05count\x18\x02 \x01(\x05R\x05count\":\n" + "\x19ListPrivatePluginsRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\"]\n" + @@ -3733,13 +3934,14 @@ const file_orchestrator_v1_plugin_registry_proto_rawDesc = "" + "\aversion\x18\x01 \x01(\v2\x18.orchestrator.v1.VersionR\aversion\x128\n" + "\brequires\x18\x02 \x03(\v2\x1c.orchestrator.v1.RequirementR\brequires\x12\x1b\n" + "\treadme_md\x18\x03 \x01(\tR\breadmeMd\x12!\n" + - "\fchangelog_md\x18\x04 \x01(\tR\vchangelogMd\"\x85\x01\n" + + "\fchangelog_md\x18\x04 \x01(\tR\vchangelogMd\"\xb1\x01\n" + "\x15ResolveInstallRequest\x12\x1d\n" + "\n" + "scope_slug\x18\x01 \x01(\tR\tscopeSlug\x12\x1f\n" + "\vplugin_name\x18\x02 \x01(\tR\n" + "pluginName\x12,\n" + - "\x12version_or_channel\x18\x03 \x01(\tR\x10versionOrChannel\"\x95\x03\n" + + "\x12version_or_channel\x18\x03 \x01(\tR\x10versionOrChannel\x12*\n" + + "\x11active_account_id\x18\x04 \x01(\tR\x0factiveAccountId\"\x95\x03\n" + "\x16ResolveInstallResponse\x12\x1d\n" + "\n" + "version_id\x18\x01 \x01(\tR\tversionId\x12\x1d\n" + @@ -3855,7 +4057,7 @@ const file_orchestrator_v1_plugin_registry_proto_rawDesc = "" + "\vCreateScope\x12#.orchestrator.v1.CreateScopeRequest\x1a$.orchestrator.v1.CreateScopeResponse\x12[\n" + "\fListMyScopes\x12$.orchestrator.v1.ListMyScopesRequest\x1a%.orchestrator.v1.ListMyScopesResponse\x12O\n" + "\bGetScope\x12 .orchestrator.v1.GetScopeRequest\x1a!.orchestrator.v1.GetScopeResponse\x12^\n" + - "\rListMyPlugins\x12%.orchestrator.v1.ListMyPluginsRequest\x1a&.orchestrator.v1.ListMyPluginsResponse2\x9f\t\n" + + "\rListMyPlugins\x12%.orchestrator.v1.ListMyPluginsRequest\x1a&.orchestrator.v1.ListMyPluginsResponse2\xf0\t\n" + "\x15PluginRegistryService\x12[\n" + "\fCreatePlugin\x12$.orchestrator.v1.CreatePluginRequest\x1a%.orchestrator.v1.CreatePluginResponse\x12R\n" + "\tGetPlugin\x12!.orchestrator.v1.GetPluginRequest\x1a\".orchestrator.v1.GetPluginResponse\x12X\n" + @@ -3863,7 +4065,8 @@ const file_orchestrator_v1_plugin_registry_proto_rawDesc = "" + "\n" + "GetVersion\x12\".orchestrator.v1.GetVersionRequest\x1a#.orchestrator.v1.GetVersionResponse\x12a\n" + "\x0eResolveInstall\x12&.orchestrator.v1.ResolveInstallRequest\x1a'.orchestrator.v1.ResolveInstallResponse\x12a\n" + - "\x0eListCategories\x12&.orchestrator.v1.ListCategoriesRequest\x1a'.orchestrator.v1.ListCategoriesResponse\x12d\n" + + "\x0eListCategories\x12&.orchestrator.v1.ListCategoriesRequest\x1a'.orchestrator.v1.ListCategoriesResponse\x12O\n" + + "\bListTags\x12 .orchestrator.v1.ListTagsRequest\x1a!.orchestrator.v1.ListTagsResponse\x12d\n" + "\x0fSubmitForReview\x12'.orchestrator.v1.SubmitForReviewRequest\x1a(.orchestrator.v1.SubmitForReviewResponse\x12m\n" + "\x12ListPrivatePlugins\x12*.orchestrator.v1.ListPrivatePluginsRequest\x1a+.orchestrator.v1.ListPrivatePluginsResponse\x12p\n" + "\x13DeletePrivatePlugin\x12+.orchestrator.v1.DeletePrivatePluginRequest\x1a,.orchestrator.v1.DeletePrivatePluginResponse\x12\x85\x01\n" + @@ -3901,7 +4104,7 @@ func file_orchestrator_v1_plugin_registry_proto_rawDescGZIP() []byte { } var file_orchestrator_v1_plugin_registry_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_orchestrator_v1_plugin_registry_proto_msgTypes = make([]protoimpl.MessageInfo, 65) +var file_orchestrator_v1_plugin_registry_proto_msgTypes = make([]protoimpl.MessageInfo, 68) var file_orchestrator_v1_plugin_registry_proto_goTypes = []any{ (PluginVisibility)(0), // 0: orchestrator.v1.PluginVisibility (*Scope)(nil), // 1: orchestrator.v1.Scope @@ -3925,57 +4128,60 @@ var file_orchestrator_v1_plugin_registry_proto_goTypes = []any{ (*ListPluginsResponse)(nil), // 19: orchestrator.v1.ListPluginsResponse (*ListCategoriesRequest)(nil), // 20: orchestrator.v1.ListCategoriesRequest (*ListCategoriesResponse)(nil), // 21: orchestrator.v1.ListCategoriesResponse - (*ListPrivatePluginsRequest)(nil), // 22: orchestrator.v1.ListPrivatePluginsRequest - (*ListPrivatePluginsResponse)(nil), // 23: orchestrator.v1.ListPrivatePluginsResponse - (*PrivatePluginSummary)(nil), // 24: orchestrator.v1.PrivatePluginSummary - (*DeletePrivatePluginRequest)(nil), // 25: orchestrator.v1.DeletePrivatePluginRequest - (*DeletePrivatePluginResponse)(nil), // 26: orchestrator.v1.DeletePrivatePluginResponse - (*DeletePrivatePluginVersionRequest)(nil), // 27: orchestrator.v1.DeletePrivatePluginVersionRequest - (*DeletePrivatePluginVersionResponse)(nil), // 28: orchestrator.v1.DeletePrivatePluginVersionResponse - (*ListPrivatePluginInstallSitesRequest)(nil), // 29: orchestrator.v1.ListPrivatePluginInstallSitesRequest - (*ListPrivatePluginInstallSitesResponse)(nil), // 30: orchestrator.v1.ListPrivatePluginInstallSitesResponse - (*PrivatePluginInstallSite)(nil), // 31: orchestrator.v1.PrivatePluginInstallSite - (*GetVersionRequest)(nil), // 32: orchestrator.v1.GetVersionRequest - (*GetVersionResponse)(nil), // 33: orchestrator.v1.GetVersionResponse - (*ResolveInstallRequest)(nil), // 34: orchestrator.v1.ResolveInstallRequest - (*ResolveInstallResponse)(nil), // 35: orchestrator.v1.ResolveInstallResponse - (*PendingReview)(nil), // 36: orchestrator.v1.PendingReview - (*SubmitForReviewRequest)(nil), // 37: orchestrator.v1.SubmitForReviewRequest - (*SubmitForReviewResponse)(nil), // 38: orchestrator.v1.SubmitForReviewResponse - (*ListPendingReviewsRequest)(nil), // 39: orchestrator.v1.ListPendingReviewsRequest - (*ListPendingReviewsResponse)(nil), // 40: orchestrator.v1.ListPendingReviewsResponse - (*ApproveSubmissionRequest)(nil), // 41: orchestrator.v1.ApproveSubmissionRequest - (*ApproveSubmissionResponse)(nil), // 42: orchestrator.v1.ApproveSubmissionResponse - (*RejectSubmissionRequest)(nil), // 43: orchestrator.v1.RejectSubmissionRequest - (*RejectSubmissionResponse)(nil), // 44: orchestrator.v1.RejectSubmissionResponse - (*RequestChangesRequest)(nil), // 45: orchestrator.v1.RequestChangesRequest - (*RequestChangesResponse)(nil), // 46: orchestrator.v1.RequestChangesResponse - (*PublishVersionRequest)(nil), // 47: orchestrator.v1.PublishVersionRequest - (*PublishVersionResponse)(nil), // 48: orchestrator.v1.PublishVersionResponse - (*StartDeviceRequest)(nil), // 49: orchestrator.v1.StartDeviceRequest - (*StartDeviceResponse)(nil), // 50: orchestrator.v1.StartDeviceResponse - (*PollDeviceRequest)(nil), // 51: orchestrator.v1.PollDeviceRequest - (*PollDeviceResponse)(nil), // 52: orchestrator.v1.PollDeviceResponse - (*ApproveDeviceRequest)(nil), // 53: orchestrator.v1.ApproveDeviceRequest - (*ApproveDeviceResponse)(nil), // 54: orchestrator.v1.ApproveDeviceResponse - (*DenyDeviceRequest)(nil), // 55: orchestrator.v1.DenyDeviceRequest - (*DenyDeviceResponse)(nil), // 56: orchestrator.v1.DenyDeviceResponse - (*GetDeviceStatusRequest)(nil), // 57: orchestrator.v1.GetDeviceStatusRequest - (*GetDeviceStatusResponse)(nil), // 58: orchestrator.v1.GetDeviceStatusResponse - (*WhoamiRequest)(nil), // 59: orchestrator.v1.WhoamiRequest - (*WhoamiResponse)(nil), // 60: orchestrator.v1.WhoamiResponse - (*MyAccount)(nil), // 61: orchestrator.v1.MyAccount - (*ListMyAccountsForCLIRequest)(nil), // 62: orchestrator.v1.ListMyAccountsForCLIRequest - (*ListMyAccountsForCLIResponse)(nil), // 63: orchestrator.v1.ListMyAccountsForCLIResponse - nil, // 64: orchestrator.v1.GetPluginResponse.ChannelsEntry - nil, // 65: orchestrator.v1.PrivatePluginSummary.ChannelVersionsEntry - (*timestamppb.Timestamp)(nil), // 66: google.protobuf.Timestamp + (*ListTagsRequest)(nil), // 22: orchestrator.v1.ListTagsRequest + (*ListTagsResponse)(nil), // 23: orchestrator.v1.ListTagsResponse + (*TagCount)(nil), // 24: orchestrator.v1.TagCount + (*ListPrivatePluginsRequest)(nil), // 25: orchestrator.v1.ListPrivatePluginsRequest + (*ListPrivatePluginsResponse)(nil), // 26: orchestrator.v1.ListPrivatePluginsResponse + (*PrivatePluginSummary)(nil), // 27: orchestrator.v1.PrivatePluginSummary + (*DeletePrivatePluginRequest)(nil), // 28: orchestrator.v1.DeletePrivatePluginRequest + (*DeletePrivatePluginResponse)(nil), // 29: orchestrator.v1.DeletePrivatePluginResponse + (*DeletePrivatePluginVersionRequest)(nil), // 30: orchestrator.v1.DeletePrivatePluginVersionRequest + (*DeletePrivatePluginVersionResponse)(nil), // 31: orchestrator.v1.DeletePrivatePluginVersionResponse + (*ListPrivatePluginInstallSitesRequest)(nil), // 32: orchestrator.v1.ListPrivatePluginInstallSitesRequest + (*ListPrivatePluginInstallSitesResponse)(nil), // 33: orchestrator.v1.ListPrivatePluginInstallSitesResponse + (*PrivatePluginInstallSite)(nil), // 34: orchestrator.v1.PrivatePluginInstallSite + (*GetVersionRequest)(nil), // 35: orchestrator.v1.GetVersionRequest + (*GetVersionResponse)(nil), // 36: orchestrator.v1.GetVersionResponse + (*ResolveInstallRequest)(nil), // 37: orchestrator.v1.ResolveInstallRequest + (*ResolveInstallResponse)(nil), // 38: orchestrator.v1.ResolveInstallResponse + (*PendingReview)(nil), // 39: orchestrator.v1.PendingReview + (*SubmitForReviewRequest)(nil), // 40: orchestrator.v1.SubmitForReviewRequest + (*SubmitForReviewResponse)(nil), // 41: orchestrator.v1.SubmitForReviewResponse + (*ListPendingReviewsRequest)(nil), // 42: orchestrator.v1.ListPendingReviewsRequest + (*ListPendingReviewsResponse)(nil), // 43: orchestrator.v1.ListPendingReviewsResponse + (*ApproveSubmissionRequest)(nil), // 44: orchestrator.v1.ApproveSubmissionRequest + (*ApproveSubmissionResponse)(nil), // 45: orchestrator.v1.ApproveSubmissionResponse + (*RejectSubmissionRequest)(nil), // 46: orchestrator.v1.RejectSubmissionRequest + (*RejectSubmissionResponse)(nil), // 47: orchestrator.v1.RejectSubmissionResponse + (*RequestChangesRequest)(nil), // 48: orchestrator.v1.RequestChangesRequest + (*RequestChangesResponse)(nil), // 49: orchestrator.v1.RequestChangesResponse + (*PublishVersionRequest)(nil), // 50: orchestrator.v1.PublishVersionRequest + (*PublishVersionResponse)(nil), // 51: orchestrator.v1.PublishVersionResponse + (*StartDeviceRequest)(nil), // 52: orchestrator.v1.StartDeviceRequest + (*StartDeviceResponse)(nil), // 53: orchestrator.v1.StartDeviceResponse + (*PollDeviceRequest)(nil), // 54: orchestrator.v1.PollDeviceRequest + (*PollDeviceResponse)(nil), // 55: orchestrator.v1.PollDeviceResponse + (*ApproveDeviceRequest)(nil), // 56: orchestrator.v1.ApproveDeviceRequest + (*ApproveDeviceResponse)(nil), // 57: orchestrator.v1.ApproveDeviceResponse + (*DenyDeviceRequest)(nil), // 58: orchestrator.v1.DenyDeviceRequest + (*DenyDeviceResponse)(nil), // 59: orchestrator.v1.DenyDeviceResponse + (*GetDeviceStatusRequest)(nil), // 60: orchestrator.v1.GetDeviceStatusRequest + (*GetDeviceStatusResponse)(nil), // 61: orchestrator.v1.GetDeviceStatusResponse + (*WhoamiRequest)(nil), // 62: orchestrator.v1.WhoamiRequest + (*WhoamiResponse)(nil), // 63: orchestrator.v1.WhoamiResponse + (*MyAccount)(nil), // 64: orchestrator.v1.MyAccount + (*ListMyAccountsForCLIRequest)(nil), // 65: orchestrator.v1.ListMyAccountsForCLIRequest + (*ListMyAccountsForCLIResponse)(nil), // 66: orchestrator.v1.ListMyAccountsForCLIResponse + nil, // 67: orchestrator.v1.GetPluginResponse.ChannelsEntry + nil, // 68: orchestrator.v1.PrivatePluginSummary.ChannelVersionsEntry + (*timestamppb.Timestamp)(nil), // 69: google.protobuf.Timestamp } var file_orchestrator_v1_plugin_registry_proto_depIdxs = []int32{ - 66, // 0: orchestrator.v1.Scope.created_at:type_name -> google.protobuf.Timestamp + 69, // 0: orchestrator.v1.Scope.created_at:type_name -> google.protobuf.Timestamp 0, // 1: orchestrator.v1.Plugin.visibility:type_name -> orchestrator.v1.PluginVisibility - 66, // 2: orchestrator.v1.Plugin.updated_at:type_name -> google.protobuf.Timestamp - 66, // 3: orchestrator.v1.Version.published_at:type_name -> google.protobuf.Timestamp + 69, // 2: orchestrator.v1.Plugin.updated_at:type_name -> google.protobuf.Timestamp + 69, // 3: orchestrator.v1.Version.published_at:type_name -> google.protobuf.Timestamp 1, // 4: orchestrator.v1.CreateScopeResponse.scope:type_name -> orchestrator.v1.Scope 1, // 5: orchestrator.v1.ListMyScopesResponse.scopes:type_name -> orchestrator.v1.Scope 1, // 6: orchestrator.v1.GetScopeResponse.scope:type_name -> orchestrator.v1.Scope @@ -3985,79 +4191,82 @@ var file_orchestrator_v1_plugin_registry_proto_depIdxs = []int32{ 2, // 10: orchestrator.v1.CreatePluginResponse.plugin:type_name -> orchestrator.v1.Plugin 2, // 11: orchestrator.v1.GetPluginResponse.plugin:type_name -> orchestrator.v1.Plugin 4, // 12: orchestrator.v1.GetPluginResponse.versions:type_name -> orchestrator.v1.Version - 64, // 13: orchestrator.v1.GetPluginResponse.channels:type_name -> orchestrator.v1.GetPluginResponse.ChannelsEntry + 67, // 13: orchestrator.v1.GetPluginResponse.channels:type_name -> orchestrator.v1.GetPluginResponse.ChannelsEntry 2, // 14: orchestrator.v1.ListPluginsResponse.plugins:type_name -> orchestrator.v1.Plugin 3, // 15: orchestrator.v1.ListCategoriesResponse.categories:type_name -> orchestrator.v1.Category - 24, // 16: orchestrator.v1.ListPrivatePluginsResponse.plugins:type_name -> orchestrator.v1.PrivatePluginSummary - 2, // 17: orchestrator.v1.PrivatePluginSummary.plugin:type_name -> orchestrator.v1.Plugin - 65, // 18: orchestrator.v1.PrivatePluginSummary.channel_versions:type_name -> orchestrator.v1.PrivatePluginSummary.ChannelVersionsEntry - 31, // 19: orchestrator.v1.ListPrivatePluginInstallSitesResponse.sites:type_name -> orchestrator.v1.PrivatePluginInstallSite - 4, // 20: orchestrator.v1.GetVersionResponse.version:type_name -> orchestrator.v1.Version - 5, // 21: orchestrator.v1.GetVersionResponse.requires:type_name -> orchestrator.v1.Requirement - 5, // 22: orchestrator.v1.ResolveInstallResponse.requires:type_name -> orchestrator.v1.Requirement - 66, // 23: orchestrator.v1.PendingReview.submitted_at:type_name -> google.protobuf.Timestamp - 36, // 24: orchestrator.v1.ListPendingReviewsResponse.reviews:type_name -> orchestrator.v1.PendingReview - 4, // 25: orchestrator.v1.PublishVersionResponse.version:type_name -> orchestrator.v1.Version - 61, // 26: orchestrator.v1.ListMyAccountsForCLIResponse.accounts:type_name -> orchestrator.v1.MyAccount - 6, // 27: orchestrator.v1.PluginScopeService.CreateScope:input_type -> orchestrator.v1.CreateScopeRequest - 8, // 28: orchestrator.v1.PluginScopeService.ListMyScopes:input_type -> orchestrator.v1.ListMyScopesRequest - 10, // 29: orchestrator.v1.PluginScopeService.GetScope:input_type -> orchestrator.v1.GetScopeRequest - 12, // 30: orchestrator.v1.PluginScopeService.ListMyPlugins:input_type -> orchestrator.v1.ListMyPluginsRequest - 14, // 31: orchestrator.v1.PluginRegistryService.CreatePlugin:input_type -> orchestrator.v1.CreatePluginRequest - 16, // 32: orchestrator.v1.PluginRegistryService.GetPlugin:input_type -> orchestrator.v1.GetPluginRequest - 18, // 33: orchestrator.v1.PluginRegistryService.ListPlugins:input_type -> orchestrator.v1.ListPluginsRequest - 32, // 34: orchestrator.v1.PluginRegistryService.GetVersion:input_type -> orchestrator.v1.GetVersionRequest - 34, // 35: orchestrator.v1.PluginRegistryService.ResolveInstall:input_type -> orchestrator.v1.ResolveInstallRequest - 20, // 36: orchestrator.v1.PluginRegistryService.ListCategories:input_type -> orchestrator.v1.ListCategoriesRequest - 37, // 37: orchestrator.v1.PluginRegistryService.SubmitForReview:input_type -> orchestrator.v1.SubmitForReviewRequest - 22, // 38: orchestrator.v1.PluginRegistryService.ListPrivatePlugins:input_type -> orchestrator.v1.ListPrivatePluginsRequest - 25, // 39: orchestrator.v1.PluginRegistryService.DeletePrivatePlugin:input_type -> orchestrator.v1.DeletePrivatePluginRequest - 27, // 40: orchestrator.v1.PluginRegistryService.DeletePrivatePluginVersion:input_type -> orchestrator.v1.DeletePrivatePluginVersionRequest - 29, // 41: orchestrator.v1.PluginRegistryService.ListPrivatePluginInstallSites:input_type -> orchestrator.v1.ListPrivatePluginInstallSitesRequest - 39, // 42: orchestrator.v1.PluginModerationService.ListPendingReviews:input_type -> orchestrator.v1.ListPendingReviewsRequest - 41, // 43: orchestrator.v1.PluginModerationService.ApproveSubmission:input_type -> orchestrator.v1.ApproveSubmissionRequest - 43, // 44: orchestrator.v1.PluginModerationService.RejectSubmission:input_type -> orchestrator.v1.RejectSubmissionRequest - 45, // 45: orchestrator.v1.PluginModerationService.RequestChanges:input_type -> orchestrator.v1.RequestChangesRequest - 47, // 46: orchestrator.v1.PluginPublishService.PublishVersion:input_type -> orchestrator.v1.PublishVersionRequest - 49, // 47: orchestrator.v1.PluginAuthService.StartDevice:input_type -> orchestrator.v1.StartDeviceRequest - 51, // 48: orchestrator.v1.PluginAuthService.PollDevice:input_type -> orchestrator.v1.PollDeviceRequest - 53, // 49: orchestrator.v1.PluginAuthService.ApproveDevice:input_type -> orchestrator.v1.ApproveDeviceRequest - 55, // 50: orchestrator.v1.PluginAuthService.DenyDevice:input_type -> orchestrator.v1.DenyDeviceRequest - 57, // 51: orchestrator.v1.PluginAuthService.GetDeviceStatus:input_type -> orchestrator.v1.GetDeviceStatusRequest - 59, // 52: orchestrator.v1.PluginAuthService.Whoami:input_type -> orchestrator.v1.WhoamiRequest - 62, // 53: orchestrator.v1.PluginAuthService.ListMyAccountsForCLI:input_type -> orchestrator.v1.ListMyAccountsForCLIRequest - 7, // 54: orchestrator.v1.PluginScopeService.CreateScope:output_type -> orchestrator.v1.CreateScopeResponse - 9, // 55: orchestrator.v1.PluginScopeService.ListMyScopes:output_type -> orchestrator.v1.ListMyScopesResponse - 11, // 56: orchestrator.v1.PluginScopeService.GetScope:output_type -> orchestrator.v1.GetScopeResponse - 13, // 57: orchestrator.v1.PluginScopeService.ListMyPlugins:output_type -> orchestrator.v1.ListMyPluginsResponse - 15, // 58: orchestrator.v1.PluginRegistryService.CreatePlugin:output_type -> orchestrator.v1.CreatePluginResponse - 17, // 59: orchestrator.v1.PluginRegistryService.GetPlugin:output_type -> orchestrator.v1.GetPluginResponse - 19, // 60: orchestrator.v1.PluginRegistryService.ListPlugins:output_type -> orchestrator.v1.ListPluginsResponse - 33, // 61: orchestrator.v1.PluginRegistryService.GetVersion:output_type -> orchestrator.v1.GetVersionResponse - 35, // 62: orchestrator.v1.PluginRegistryService.ResolveInstall:output_type -> orchestrator.v1.ResolveInstallResponse - 21, // 63: orchestrator.v1.PluginRegistryService.ListCategories:output_type -> orchestrator.v1.ListCategoriesResponse - 38, // 64: orchestrator.v1.PluginRegistryService.SubmitForReview:output_type -> orchestrator.v1.SubmitForReviewResponse - 23, // 65: orchestrator.v1.PluginRegistryService.ListPrivatePlugins:output_type -> orchestrator.v1.ListPrivatePluginsResponse - 26, // 66: orchestrator.v1.PluginRegistryService.DeletePrivatePlugin:output_type -> orchestrator.v1.DeletePrivatePluginResponse - 28, // 67: orchestrator.v1.PluginRegistryService.DeletePrivatePluginVersion:output_type -> orchestrator.v1.DeletePrivatePluginVersionResponse - 30, // 68: orchestrator.v1.PluginRegistryService.ListPrivatePluginInstallSites:output_type -> orchestrator.v1.ListPrivatePluginInstallSitesResponse - 40, // 69: orchestrator.v1.PluginModerationService.ListPendingReviews:output_type -> orchestrator.v1.ListPendingReviewsResponse - 42, // 70: orchestrator.v1.PluginModerationService.ApproveSubmission:output_type -> orchestrator.v1.ApproveSubmissionResponse - 44, // 71: orchestrator.v1.PluginModerationService.RejectSubmission:output_type -> orchestrator.v1.RejectSubmissionResponse - 46, // 72: orchestrator.v1.PluginModerationService.RequestChanges:output_type -> orchestrator.v1.RequestChangesResponse - 48, // 73: orchestrator.v1.PluginPublishService.PublishVersion:output_type -> orchestrator.v1.PublishVersionResponse - 50, // 74: orchestrator.v1.PluginAuthService.StartDevice:output_type -> orchestrator.v1.StartDeviceResponse - 52, // 75: orchestrator.v1.PluginAuthService.PollDevice:output_type -> orchestrator.v1.PollDeviceResponse - 54, // 76: orchestrator.v1.PluginAuthService.ApproveDevice:output_type -> orchestrator.v1.ApproveDeviceResponse - 56, // 77: orchestrator.v1.PluginAuthService.DenyDevice:output_type -> orchestrator.v1.DenyDeviceResponse - 58, // 78: orchestrator.v1.PluginAuthService.GetDeviceStatus:output_type -> orchestrator.v1.GetDeviceStatusResponse - 60, // 79: orchestrator.v1.PluginAuthService.Whoami:output_type -> orchestrator.v1.WhoamiResponse - 63, // 80: orchestrator.v1.PluginAuthService.ListMyAccountsForCLI:output_type -> orchestrator.v1.ListMyAccountsForCLIResponse - 54, // [54:81] is the sub-list for method output_type - 27, // [27:54] is the sub-list for method input_type - 27, // [27:27] is the sub-list for extension type_name - 27, // [27:27] is the sub-list for extension extendee - 0, // [0:27] is the sub-list for field type_name + 24, // 16: orchestrator.v1.ListTagsResponse.tags:type_name -> orchestrator.v1.TagCount + 27, // 17: orchestrator.v1.ListPrivatePluginsResponse.plugins:type_name -> orchestrator.v1.PrivatePluginSummary + 2, // 18: orchestrator.v1.PrivatePluginSummary.plugin:type_name -> orchestrator.v1.Plugin + 68, // 19: orchestrator.v1.PrivatePluginSummary.channel_versions:type_name -> orchestrator.v1.PrivatePluginSummary.ChannelVersionsEntry + 34, // 20: orchestrator.v1.ListPrivatePluginInstallSitesResponse.sites:type_name -> orchestrator.v1.PrivatePluginInstallSite + 4, // 21: orchestrator.v1.GetVersionResponse.version:type_name -> orchestrator.v1.Version + 5, // 22: orchestrator.v1.GetVersionResponse.requires:type_name -> orchestrator.v1.Requirement + 5, // 23: orchestrator.v1.ResolveInstallResponse.requires:type_name -> orchestrator.v1.Requirement + 69, // 24: orchestrator.v1.PendingReview.submitted_at:type_name -> google.protobuf.Timestamp + 39, // 25: orchestrator.v1.ListPendingReviewsResponse.reviews:type_name -> orchestrator.v1.PendingReview + 4, // 26: orchestrator.v1.PublishVersionResponse.version:type_name -> orchestrator.v1.Version + 64, // 27: orchestrator.v1.ListMyAccountsForCLIResponse.accounts:type_name -> orchestrator.v1.MyAccount + 6, // 28: orchestrator.v1.PluginScopeService.CreateScope:input_type -> orchestrator.v1.CreateScopeRequest + 8, // 29: orchestrator.v1.PluginScopeService.ListMyScopes:input_type -> orchestrator.v1.ListMyScopesRequest + 10, // 30: orchestrator.v1.PluginScopeService.GetScope:input_type -> orchestrator.v1.GetScopeRequest + 12, // 31: orchestrator.v1.PluginScopeService.ListMyPlugins:input_type -> orchestrator.v1.ListMyPluginsRequest + 14, // 32: orchestrator.v1.PluginRegistryService.CreatePlugin:input_type -> orchestrator.v1.CreatePluginRequest + 16, // 33: orchestrator.v1.PluginRegistryService.GetPlugin:input_type -> orchestrator.v1.GetPluginRequest + 18, // 34: orchestrator.v1.PluginRegistryService.ListPlugins:input_type -> orchestrator.v1.ListPluginsRequest + 35, // 35: orchestrator.v1.PluginRegistryService.GetVersion:input_type -> orchestrator.v1.GetVersionRequest + 37, // 36: orchestrator.v1.PluginRegistryService.ResolveInstall:input_type -> orchestrator.v1.ResolveInstallRequest + 20, // 37: orchestrator.v1.PluginRegistryService.ListCategories:input_type -> orchestrator.v1.ListCategoriesRequest + 22, // 38: orchestrator.v1.PluginRegistryService.ListTags:input_type -> orchestrator.v1.ListTagsRequest + 40, // 39: orchestrator.v1.PluginRegistryService.SubmitForReview:input_type -> orchestrator.v1.SubmitForReviewRequest + 25, // 40: orchestrator.v1.PluginRegistryService.ListPrivatePlugins:input_type -> orchestrator.v1.ListPrivatePluginsRequest + 28, // 41: orchestrator.v1.PluginRegistryService.DeletePrivatePlugin:input_type -> orchestrator.v1.DeletePrivatePluginRequest + 30, // 42: orchestrator.v1.PluginRegistryService.DeletePrivatePluginVersion:input_type -> orchestrator.v1.DeletePrivatePluginVersionRequest + 32, // 43: orchestrator.v1.PluginRegistryService.ListPrivatePluginInstallSites:input_type -> orchestrator.v1.ListPrivatePluginInstallSitesRequest + 42, // 44: orchestrator.v1.PluginModerationService.ListPendingReviews:input_type -> orchestrator.v1.ListPendingReviewsRequest + 44, // 45: orchestrator.v1.PluginModerationService.ApproveSubmission:input_type -> orchestrator.v1.ApproveSubmissionRequest + 46, // 46: orchestrator.v1.PluginModerationService.RejectSubmission:input_type -> orchestrator.v1.RejectSubmissionRequest + 48, // 47: orchestrator.v1.PluginModerationService.RequestChanges:input_type -> orchestrator.v1.RequestChangesRequest + 50, // 48: orchestrator.v1.PluginPublishService.PublishVersion:input_type -> orchestrator.v1.PublishVersionRequest + 52, // 49: orchestrator.v1.PluginAuthService.StartDevice:input_type -> orchestrator.v1.StartDeviceRequest + 54, // 50: orchestrator.v1.PluginAuthService.PollDevice:input_type -> orchestrator.v1.PollDeviceRequest + 56, // 51: orchestrator.v1.PluginAuthService.ApproveDevice:input_type -> orchestrator.v1.ApproveDeviceRequest + 58, // 52: orchestrator.v1.PluginAuthService.DenyDevice:input_type -> orchestrator.v1.DenyDeviceRequest + 60, // 53: orchestrator.v1.PluginAuthService.GetDeviceStatus:input_type -> orchestrator.v1.GetDeviceStatusRequest + 62, // 54: orchestrator.v1.PluginAuthService.Whoami:input_type -> orchestrator.v1.WhoamiRequest + 65, // 55: orchestrator.v1.PluginAuthService.ListMyAccountsForCLI:input_type -> orchestrator.v1.ListMyAccountsForCLIRequest + 7, // 56: orchestrator.v1.PluginScopeService.CreateScope:output_type -> orchestrator.v1.CreateScopeResponse + 9, // 57: orchestrator.v1.PluginScopeService.ListMyScopes:output_type -> orchestrator.v1.ListMyScopesResponse + 11, // 58: orchestrator.v1.PluginScopeService.GetScope:output_type -> orchestrator.v1.GetScopeResponse + 13, // 59: orchestrator.v1.PluginScopeService.ListMyPlugins:output_type -> orchestrator.v1.ListMyPluginsResponse + 15, // 60: orchestrator.v1.PluginRegistryService.CreatePlugin:output_type -> orchestrator.v1.CreatePluginResponse + 17, // 61: orchestrator.v1.PluginRegistryService.GetPlugin:output_type -> orchestrator.v1.GetPluginResponse + 19, // 62: orchestrator.v1.PluginRegistryService.ListPlugins:output_type -> orchestrator.v1.ListPluginsResponse + 36, // 63: orchestrator.v1.PluginRegistryService.GetVersion:output_type -> orchestrator.v1.GetVersionResponse + 38, // 64: orchestrator.v1.PluginRegistryService.ResolveInstall:output_type -> orchestrator.v1.ResolveInstallResponse + 21, // 65: orchestrator.v1.PluginRegistryService.ListCategories:output_type -> orchestrator.v1.ListCategoriesResponse + 23, // 66: orchestrator.v1.PluginRegistryService.ListTags:output_type -> orchestrator.v1.ListTagsResponse + 41, // 67: orchestrator.v1.PluginRegistryService.SubmitForReview:output_type -> orchestrator.v1.SubmitForReviewResponse + 26, // 68: orchestrator.v1.PluginRegistryService.ListPrivatePlugins:output_type -> orchestrator.v1.ListPrivatePluginsResponse + 29, // 69: orchestrator.v1.PluginRegistryService.DeletePrivatePlugin:output_type -> orchestrator.v1.DeletePrivatePluginResponse + 31, // 70: orchestrator.v1.PluginRegistryService.DeletePrivatePluginVersion:output_type -> orchestrator.v1.DeletePrivatePluginVersionResponse + 33, // 71: orchestrator.v1.PluginRegistryService.ListPrivatePluginInstallSites:output_type -> orchestrator.v1.ListPrivatePluginInstallSitesResponse + 43, // 72: orchestrator.v1.PluginModerationService.ListPendingReviews:output_type -> orchestrator.v1.ListPendingReviewsResponse + 45, // 73: orchestrator.v1.PluginModerationService.ApproveSubmission:output_type -> orchestrator.v1.ApproveSubmissionResponse + 47, // 74: orchestrator.v1.PluginModerationService.RejectSubmission:output_type -> orchestrator.v1.RejectSubmissionResponse + 49, // 75: orchestrator.v1.PluginModerationService.RequestChanges:output_type -> orchestrator.v1.RequestChangesResponse + 51, // 76: orchestrator.v1.PluginPublishService.PublishVersion:output_type -> orchestrator.v1.PublishVersionResponse + 53, // 77: orchestrator.v1.PluginAuthService.StartDevice:output_type -> orchestrator.v1.StartDeviceResponse + 55, // 78: orchestrator.v1.PluginAuthService.PollDevice:output_type -> orchestrator.v1.PollDeviceResponse + 57, // 79: orchestrator.v1.PluginAuthService.ApproveDevice:output_type -> orchestrator.v1.ApproveDeviceResponse + 59, // 80: orchestrator.v1.PluginAuthService.DenyDevice:output_type -> orchestrator.v1.DenyDeviceResponse + 61, // 81: orchestrator.v1.PluginAuthService.GetDeviceStatus:output_type -> orchestrator.v1.GetDeviceStatusResponse + 63, // 82: orchestrator.v1.PluginAuthService.Whoami:output_type -> orchestrator.v1.WhoamiResponse + 66, // 83: orchestrator.v1.PluginAuthService.ListMyAccountsForCLI:output_type -> orchestrator.v1.ListMyAccountsForCLIResponse + 56, // [56:84] is the sub-list for method output_type + 28, // [28:56] is the sub-list for method input_type + 28, // [28:28] is the sub-list for extension type_name + 28, // [28:28] is the sub-list for extension extendee + 0, // [0:28] is the sub-list for field type_name } func init() { file_orchestrator_v1_plugin_registry_proto_init() } @@ -4071,7 +4280,7 @@ func file_orchestrator_v1_plugin_registry_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_orchestrator_v1_plugin_registry_proto_rawDesc), len(file_orchestrator_v1_plugin_registry_proto_rawDesc)), NumEnums: 1, - NumMessages: 65, + NumMessages: 68, NumExtensions: 0, NumServices: 5, }, diff --git a/proto b/proto index 6d6445f..cdb50a7 160000 --- a/proto +++ b/proto @@ -1 +1 @@ -Subproject commit 6d6445f74ec8152c0458257adf1f406d8ce8e68a +Subproject commit cdb50a77f284f2ae124ddd777c688d352e63ed0c