// Copyright (c) 2022 Alibaba Group Holding Ltd. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. syntax = "proto3"; import "google/api/field_behavior.proto"; // $schema: higress.networking.v1.McpBridge // $title: McpBridge // $description: Configuration affecting service discovery from multi registries // $mode: none package higress.networking.v1; option go_package = "github.com/alibaba/higress/api/networking/v1"; // // // message McpBridge { repeated RegistryConfig registries = 1; } message RegistryConfig { string type = 1 [(google.api.field_behavior) = REQUIRED]; string name = 2; string domain = 3 [(google.api.field_behavior) = REQUIRED]; uint32 port = 4 [(google.api.field_behavior) = REQUIRED]; string nacosAddressServer = 5; string nacosAccessKey = 6; string nacosSecretKey = 7; string nacosNamespaceId = 8; string nacosNamespace = 9; repeated string nacosGroups = 10; int64 nacosRefreshInterval = 11; string consulNamespace = 12; repeated string zkServicesPath = 13; }