Documentation
¶
Overview ¶
This package provides Consul dynamic data-source implementation for Sentinel.
Example (ConsulDataSource_CustomizeClient) ¶
Output:
Example (ConsulDataSource_CustomizeConfig) ¶
Output:
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func NewDataSource ¶
func NewDataSource(propertyKey string, opts ...Option) (datasource.DataSource, error)
Types ¶
type Option ¶
type Option func(*options)
func WithConsulClient ¶
WithConsulClient injects consul client instance
func WithConsulConfig ¶
WithConsulConfig injects consul client config
func WithPropertyHandlers ¶
func WithPropertyHandlers(handlers ...datasource.PropertyHandler) Option
WithPropertyHandlers injects property handlers
func WithQueryOptions ¶
func WithQueryOptions(queryOptions *api.QueryOptions) Option
WithQueryOptions sets options for consulClient.Get method
Click to show internal directories.
Click to hide internal directories.