Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataMeshConfig ¶
type DataMeshConfig struct { RootDir string ListenAddr string // default is empty HTTPPort int32 GRPCPort int32 Debug bool ConnectTimeOut int ReadTimeout int WriteTimeout int IdleTimeout int Initiator string FlagSet *pflag.FlagSet DomainKey *rsa.PrivateKey TLS config.TLSServerConfig KusciaClient kusciaclientset.Interface KubeClient kubernetes.Interface KubeNamespace string DisableTLS bool `yaml:"disableTLS,omitempty"` DataProxyList []DataProxyConfig `yaml:"dataProxyList,omitempty"` InterceptorLog *nlog.NLog `yaml:"-"` }
func NewDefaultDataMeshConfig ¶
func NewDefaultDataMeshConfig() *DataMeshConfig
type DataProxyConfig ¶
type DataProxyConfig struct { Endpoint string `yaml:"endpoint,omitempty"` ClientTLSConfig *kusciaconfig.TLSConfig `yaml:"clientTLSConfig,omitempty"` // DatasourceTypes claims which dataSources proxy by this dataProxy, empty means all types that builtin dataProxy unsupported DataSourceTypes []string `yaml:"dataSourceTypes,omitempty"` // io mode type: proxy(app --> datamesh --> datasource) or direct(app --> datasource) Mode string `yaml:"mode,omitempty"` }
type DataProxyMode ¶
type DataProxyMode string
const ( ModeDirect DataProxyMode = "direct" ModeProxy DataProxyMode = "proxy" )
type DbConfig ¶
type DbConfig struct { Type string `mapstructure:"type"` TableAlias DbTableAlias `mapstructure:"table_alias"` Sqlite SqliteStoreConfig `mapstructure:"sqlite"` Mysql MysqlStoreConfig `mapstructure:"mysql"` }
type DbTableAlias ¶
type MysqlStoreConfig ¶
type MysqlStoreConfig struct { //user:password@tcp(127.0.0.1:port)/dbname?charset=utf8mb4&parseTime=True&loc=Local Dsn string `mapstructure:"dsn"` }
type SqliteStoreConfig ¶
Click to show internal directories.
Click to hide internal directories.