nacos

package module
v2.0.0-...-ff83c8f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const Name = "nacos"

Variables

This section is empty.

Functions

func NewSource

func NewSource(opts ...Option) config.Source

Types

type Option

type Option func(o *options)

func WithAccessKey

func WithAccessKey(accessKey string) Option

WithAccessKey 设置ACM&KMS的AccessKey

func WithCacheDir

func WithCacheDir(cacheDir string) Option

WithCacheDir 设置service信息的缓存目录

func WithClient

func WithClient(client config_client.IConfigClient) Option

WithClient 设置外部客户端

func WithClusterName

func WithClusterName(clusterName string) Option

WithClusterName 设置集群名称

func WithContext

func WithContext(ctx context.Context) Option

WithContext 设置context

func WithEndpoint

func WithEndpoint(endpoint string) Option

WithEndpoint 设置ACM的服务端点

func WithGroupName

func WithGroupName(groupName string) Option

WithGroupName 设置群组名称

func WithLogDir

func WithLogDir(logDir string) Option

WithLogDir 设置日志存储路径

func WithLogLevel

func WithLogLevel(logLevel string) Option

WithLogLevel 设置日志输出级别

func WithMode

func WithMode(mode config.Mode) Option

WithMode 设置读写模式

func WithNamespaceId

func WithNamespaceId(namespaceId string) Option

WithNamespaceId 设置ACM的命名空间Id

func WithOpenKMS

func WithOpenKMS(openKMS bool) Option

WithOpenKMS 设置是否是否开启KMS

func WithPassword

func WithPassword(password string) Option

WithPassword 设置Nacos服务端的API鉴权Password

func WithRegionId

func WithRegionId(regionId string) Option

WithRegionId 设置ACM&KMS的regionId

func WithSecretKey

func WithSecretKey(secretKey string) Option

WithSecretKey 设置ACM&KMS的SecretKey

func WithTimeout

func WithTimeout(timeout time.Duration) Option

WithTimeout 设置请求Nacos服务端超时时间

func WithUrls

func WithUrls(urls ...string) Option

WithUrls 设置服务器地址

func WithUsername

func WithUsername(username string) Option

WithUsername 设置Nacos服务端的API鉴权Username

type Source

type Source struct {
	// contains filtered or unexported fields
}

func (*Source) Close

func (s *Source) Close() error

Close 关闭配置源

func (*Source) Load

func (s *Source) Load(ctx context.Context, file ...string) ([]*config.Configuration, error)

Load 加载配置项

func (*Source) Name

func (s *Source) Name() string

Name 配置源名称

func (*Source) Store

func (s *Source) Store(ctx context.Context, file string, content []byte) error

Store 保存配置项

func (*Source) Watch

func (s *Source) Watch(ctx context.Context) (config.Watcher, error)

Watch 监听配置项

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL