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 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 KubeNamespace string DisableTLS bool `yaml:"disableTLS,omitempty"` ExternalDataProxyList []ExternalDataProxyConfig `yaml:"externalDataProxyList,omitempty"` }
func NewDefaultDataMeshConfig ¶
func NewDefaultDataMeshConfig() *DataMeshConfig
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 ExternalDataProxyConfig ¶
type ExternalDataProxyConfig 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"` }
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.