olaris.polaris-all.1.15.5.source-code.grpc_config_api.proto Maven / Gradle / Ivy
syntax = "proto3";
package v1;
import "config_file.proto";
import "config_file_response.proto";
option go_package = "github.com/polarismesh/specification/source/go/api/v1/config_manage";
option java_package = "com.tencent.polaris.specification.api.v1.config.manage";
option java_outer_classname = "PolarisConfigGRPCService";
service PolarisConfigGRPC {
// 拉取配置
rpc GetConfigFile(ClientConfigFileInfo) returns (ConfigClientResponse) {}
// 创建配置
rpc CreateConfigFile(ConfigFile) returns (ConfigClientResponse) {}
// 更新配置
rpc UpdateConfigFile(ConfigFile) returns (ConfigClientResponse) {}
// 发布配置
rpc PublishConfigFile(ConfigFileRelease) returns (ConfigClientResponse) {}
// 发布配置
rpc UpsertAndPublishConfigFile(ConfigFilePublishInfo) returns (ConfigClientResponse) {}
// 订阅配置变更
rpc WatchConfigFiles(ClientWatchConfigFileRequest) returns (ConfigClientResponse) {}
// 拉取指定配置分组下的配置文件列表
rpc GetConfigFileMetadataList(ConfigFileGroupRequest) returns (ConfigClientListResponse) {}
// 统一发现接口
rpc Discover(stream ConfigDiscoverRequest) returns (stream ConfigDiscoverResponse) {}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy