Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Rate float64 `json:"rate"`
Burst float64 `json:"burst"`
Key string `json:"key"`
KeyType string `json:"key_type,omitempty"`
Policy string `json:"policy,omitempty"`
RedisHost string `json:"redis_host,omitempty"`
RedisPort int `json:"redis_port,omitempty"`
RedisUsername string `json:"redis_username,omitempty"`
RedisPassword string `json:"redis_password,omitempty"`
RedisDatabase int `json:"redis_database,omitempty"`
RedisTimeout int `json:"redis_timeout,omitempty"`
RedisSSL *bool `json:"redis_ssl,omitempty"`
RedisSSLVerify *bool `json:"redis_ssl_verify,omitempty"`
RedisKeepaliveTimeout int `json:"redis_keepalive_timeout,omitempty"`
RedisKeepalivePool int `json:"redis_keepalive_pool,omitempty"`
RedisClusterNodes []string `json:"redis_cluster_nodes,omitempty"`
RedisClusterName string `json:"redis_cluster_name,omitempty"`
RedisClusterSSL *bool `json:"redis_cluster_ssl,omitempty"`
RedisClusterSSLVerify *bool `json:"redis_cluster_ssl_verify,omitempty"`
RejectedCode int `json:"rejected_code,omitempty"`
RejectedMsg string `json:"rejected_msg,omitempty"`
Nodelay *bool `json:"nodelay,omitempty"`
AllowDegradation *bool `json:"allow_degradation,omitempty"`
// contains filtered or unexported fields
}
type Plugin ¶
type Plugin struct {
base.BasePlugin
// contains filtered or unexported fields
}
func (*Plugin) SetResourceContext ¶
Click to show internal directories.
Click to hide internal directories.