Documentation ¶
Index ¶
- Constants
- type Config
- func (c *Config) Clone() *Config
- func (c *Config) WithAccessKeySecretKey(ak, sk string) *Config
- func (c *Config) WithDialTimeout(t time.Duration) *Config
- func (c *Config) WithEndpoint(endpoint string) *Config
- func (c *Config) WithFlowRateLimit(limit int64) *Config
- func (c *Config) WithGzipData(enable bool) *Config
- func (c *Config) WithHeaderUserAgent(userAgent string) *Config
- func (c *Config) WithLogDBEndpoint(endpoint string) *Config
- func (c *Config) WithLogger(l base.Logger) *Config
- func (c *Config) WithLoggerLevel(level base.LogLevelType) *Config
- func (c *Config) WithPipelineEndpoint(endpoint string) *Config
- func (c *Config) WithReportEndpoint(endpoint string) *Config
- func (c *Config) WithRequestRateLimit(limit int64) *Config
- func (c *Config) WithResponseTimeout(t time.Duration) *Config
- func (c *Config) WithTSDBEndpoint(endpoint string) *Config
Constants ¶
View Source
const ( TypeLOGDB = "logdb" TypePipeline = "pipeline" TypeTSDB = "tsdb" TypeReport = "report" )
View Source
const ( DefaultTSDBEndpoint = "https://tsdb.qiniu.com" DefaultLogDBEndpoint = "https://logdb.qiniu.com" DefaultPipelineEndpoint = "https://pipeline.qiniu.com" DefaultReportEndpoint = "https://report.qiniu.com" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Endpoint string Ak string Sk string Logger base.Logger DialTimeout time.Duration ResponseTimeout time.Duration RequestRateLimit int64 //每秒请求数限制 FlowRateLimit int64 //每秒流量限制(kb),若FlowRateLimit为100,则表示限速100KB/s Gzip bool HeaderUserAgent string //以下是新版本,上面的Endpoint是老版本,都兼容,默认使用新版,新版为空则用老的Endpoint LogdbEndpoint string TsdbEndpoint string PipelineEndpoint string ReportEndpoint string ConfigType string }
func (*Config) WithAccessKeySecretKey ¶
func (*Config) WithEndpoint ¶
func (*Config) WithFlowRateLimit ¶
func (*Config) WithGzipData ¶
func (*Config) WithHeaderUserAgent ¶
func (*Config) WithLogDBEndpoint ¶
func (*Config) WithLoggerLevel ¶
func (c *Config) WithLoggerLevel(level base.LogLevelType) *Config
func (*Config) WithPipelineEndpoint ¶
func (*Config) WithReportEndpoint ¶
func (*Config) WithRequestRateLimit ¶
func (*Config) WithTSDBEndpoint ¶
Click to show internal directories.
Click to hide internal directories.