You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nacos-viper-remote/nacos_options.go

32 lines
830 B
Go

package nacos_viper_remote
type Option struct {
Url string `mapstructure:"url"`
Port uint64 `mapstructure:"port"`
NamespaceId string `mapstructure:"namespace"`
GroupName string `mapstructure:"group"`
Config Config `mapstructure:"configserver"`
Auth *Auth `mapstructure:"auth"`
}
type Config struct {
DataId string `mapstructure:"dataId"`
}
type Auth struct {
Enable bool `mapstructure:"enable"`
User string `mapstructure:"username"`
Password string `mapstructure:"password"`
// ACM Endpoint
Endpoint string `mapstructure:"endpoint"`
// ACM RegionId
RegionId string `mapstructure:"regionId"`
// ACM AccessKey
AccessKey string `mapstructure:"accessKey"`
// ACM SecretKey
SecretKey string `mapstructure:"secretKey"`
// ACM OpenKMS
OpenKMS bool `mapstructure:"openKMS"`
}