Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// The Protocol that should be used to connect to the registry service. HTTP is used if not set.
Protocol string
// Host is the hostname or IP address of the registry service
Host string
// Port is the HTTP port of the registry service
Port int
// Type is the implementation type of the registry service, i.e. consul
Type string
// ServiceKey is the key identifying the service for Registration and building the services base configuration path.
ServiceKey string
// ServiceHost is the hostname or IP address of the current running service using this module. May be left empty if not using registration
ServiceHost string
// ServicePort is the HTTP port of the current running service using this module. May be left unset if not using registration
ServicePort int
// The ServiceProtocol that should be used to call the current running service using this module. May be left empty if not using registration
ServiceProtocol string
// Health check callback route for the current running service using this module. May be left empty if not using registration
CheckRoute string
// Health check callback interval. May be left empty if not using registration
CheckInterval string
// AccessToken is the optional ACL token for accessing the Registry. This token is only needed when the Registry has
// been secured with a ACL
AccessToken string
// GetAccessToken is a callback function that retrieves a new Access Token.
// This callback is used when a '403 Forbidden' status is received from any call to the configuration provider service.
GetAccessToken GetAccessTokenCallback
}
Config defines the information need to connect to the registry service and optionally register the service for discovery and health checks
func (Config) GetExpandedRoute ¶
func (Config) GetHealthCheckUrl ¶
func (Config) GetRegistryProtocol ¶
func (Config) GetRegistryUrl ¶
func (Config) GetServiceProtocol ¶
type GetAccessTokenCallback ¶
type ServiceEndpoint ¶
ServiceEndpoint defines the service information returned by GetServiceEndpoint() need to connect to the target service
Click to show internal directories.
Click to hide internal directories.